当前位置: 首页 > article >正文

FPGA时序分析和约束学习笔记(4、IO传输模型)

FPGA时序分析和约束学习笔记(4、IO传输模型)

Noed name Finder

用于搜索时过滤,各类型的含义如下:

cells

LUT、IOBUF、CLKCTRL、D触发器(寄存器)

keepers

写代码的过程中定义的各种信号名称

pins

Cell的输入和输出端口

ports

整个设计顶层的输入输出和双向端口

registers

D触发器(寄存器)

IO传输模型

IO约束就是告诉EDA软件一些IO传输路径中的已知时间参数,让EDA软件编译并控制FPGA内部的各个路径传输延迟,使得总的路径能够满足简历余量为正的目的。

FPGA输出数据的源同步输出模型如下:
在这里插入图片描述

  • 电信号传输延迟(5555mil/ns 14.11cm/ns这是一个经验值)

  • T0>3,Tclk1:TTA(timing analyzer)软件知道其值大小,EDA软件可以控制其值大小

  • T3>4,Tco:固定物理参数,和芯片设计相关,EDA和TTA做的其值大小

  • T4>5,Tdata(int):TTA软件知道其值大小,EDA软件可以控制其值大小

  • T0>1,Tclk(int):TTA软件知道其值大小,EDA人口可以控制其值大小

  • T5>6,Tdata(pcb):查看PCB走线可以知道,根据电信号传输速度可以算出 14.11cm/ns

  • T1>7,Tclk(pcb):同上

  • Tsu:查看芯片手册可以知道

源同步情况下:

  • output delay max最大输出延迟:Tdata(pcb) + Tsu - Tclk2(ext)

    • 如果pcb上的data和clk等长,output delay max = Tsu
  • output delay min最小输出延迟:Tdata(pcb) - Th - Tclk2(ext)

    • 如果pcb上的data和clk等长,output delay min = -Th

http://www.kler.cn/a/387636.html

相关文章:

  • Java-Redisson分布式锁+自定义注解+AOP的方式来实现后台防止重复请求扩展
  • 计算机网络分析题
  • 云防护单节点2T抗攻击能力意味着什么?
  • 实现3D热力图
  • nuxt3添加wowjs动效
  • Android Studio | 最新版本配置要求高,JDK运行环境不适配,导致无法启动App
  • Linux命令学习,git命令
  • Node-Red二次开发:各目录结构说明及开发流程
  • Mac intel 安装IDEA激活时遇到问题 jetbrains.vmoptions.plist: Permission denied
  • 量化交易系统开发-实时行情自动化交易-Okex行情交易数据
  • Spark的Standalone集群环境安装
  • arcgis pro 学习笔记
  • 代码随想录算法训练营Day58 | 卡玛网 110.字符串接龙、卡玛网 105.有向图的完全可达性、卡玛网 106.岛屿的周长
  • MyBatisPlus 用法详解
  • SQL语句-MySQL
  • HuggingFace中from_pretrained函数的加载文件
  • Unity Shader分段式血条
  • 基于SSM社区便民服务管理系统JAVA|VUE|Springboot计算机毕业设计源代码+数据库+LW文档+开题报告+答辩稿+部署教+代码讲解
  • UE5 使用Niagara粒子制作下雨效果
  • Redis5:Redis实战篇内容介绍、短信登录
  • 青少年编程与数学 02-003 Go语言网络编程 19课题、Go语言Restful编程
  • C++笔记---lambda表达式
  • 【我的世界】宠物不认我了?怎么更换主人?(Java版)
  • 贪心算法day05(k次取反后最大数组和 田径赛马)
  • 贪心算法day3(最长递增序列问题)
  • 如何一步步实现api接入JD平台通过url获取item get商品详情字段信息