资料介绍
本文列数一下在vivado中可能用到的约束方法和面对timing问题的解决办法。
(1)详尽的时钟约束
create_clock:和其他FPGA EDA tool一样,在vivado中timing约束越全越好,越细越好,而place约束可以很粗略或者省略调。约束中最常用的语句就是create_clock了,用语法create_clock -name NAME -period PRERIOD get_ports{***}来定义FPGA的外部输入时钟源头,这是FPGA所有MMCM或PLL的时钟源,一般对其只有周期和引脚的约束,需要注意的是引脚最好采用FPGA的时钟专用引脚,对xilinx 7系列FPGA来说就是有MRCC和SRCC属性的引脚,这类引脚可以直接驱动BUFG,保证时钟信号质量,如果设计中不得已采用了一般的GPIO作为时钟输入引脚,在约束中最好加上CLOCK_DEDICADED_ROUTE的property约束,否则在place中可能因为BUFG资源的互相挤压报出error。
create_generated_clock:创建衍生时钟的约束同样非常常用,在FPGA中的design很少只工作在同一时钟下,所以create_generated_clock经常用于对MMCM或者PLL,甚至Flip-Flop分频产生的时钟增加约束,语法create_generated_clock -name NAME -divide_by DIVIDE -multiply_by MULTI -source SOURCE_CLOCK get_pins{***},如果有相位差还要增加相位的参数, create_generated_clock很灵活,可以用rise和fall边沿来定义时钟,这样可以定义占空比特殊的时钟。
set_input_delay:对FPGA的input类型GPIO增加set_input_delay约束,语法set_input_delay -max MAX -clock get_clocks{***} get_ports{***}和set_input_delay -min MIN -clock get_clocks{***} get_ports{***},通常min和max都要加的,这两个delay参数来自于PCB走线。
set_output_delay:同样的,对FPGA output类型的GPIO增加set_output_delay约束,语法也类似set_output_delay -max MAX -clock get_clocks{***} get_ports{***}和set_output_delay -min MIN -clock get_clocks{***} get_ports{***}。

- 谷景科普电感磁芯发热的解决办法
- 细碎机轴承位磨损问题的解决办法 0次下载
- Vivado Design Suite用户指南:使用约束
- 电脑右键管理打开失败的解决办法 0次下载
- 浅析粉碎机轴承位磨损的解决办法 4次下载
- 压榨辊轴承位磨损有哪些解决办法 4次下载
- vivado多时钟周期约束set_multicycle_path使用
- Access数据库不能写问题解决办法
- ST-Link VCP驱动安装失败的解决办法资料下载
- FPGA时序约束实际工程中fix timing问题的解决方法 10次下载
- Win7系统进程数超多解决办法 10次下载
- 电源设计中IC驱动电流不足的解决办法 14次下载
- Altium-Designer-Duplicate-Net-Names-Wire-XXX解决办法 0次下载
- Matlab编程常见错误与解决办法 0次下载
- UPS电源输入跳闸浅析及解决办法 89次下载
- Vivado无法选中开发板的常见原因及解决方法 1.5k次阅读
- Vivado使用小技巧 1.6k次阅读
- Profinet IO通信故障的解决办法 2.4k次阅读
- 单片机常见问题的解决思路和解决办法 3.5k次阅读
- Vivado使用进阶:读懂用好Timing Report 5.7k次阅读
- Tcl在Vivado中的应用 2.2k次阅读
- Vivado里如何使用模糊性的位置约束? 3.6k次阅读
- Vivado在FPGA设计中的优势 2.3k次阅读
- Vivado IDE 中的Timing Constraints窗口介绍 2.5k次阅读
- Vivado IDE全面了解XDC文件的约束顺序 5.5k次阅读
- Vivado中PLL开发调用IP的方法 1.1w次阅读
- 调用Vivado IP核的方法 5.2k次阅读
- FPGA约束的详细介绍 7.2k次阅读
- Tcl在Vivado中的基础应用 5.4k次阅读
- ISE约束导入vivado总共分几步 9.5k次阅读
下载排行
本周
- 1MDD品牌三极管MMBT3906数据手册
- 2.33 MB | 次下载 | 免费
- 2MDD品牌三极管S9012数据手册
- 2.62 MB | 次下载 | 免费
- 3联想flex2-14D/15D说明书
- 4.92 MB | 次下载 | 免费
- 4收音环绕扩音机 AVR-1507手册
- 2.50 MB | 次下载 | 免费
- 524Pin Type-C连接器设计报告
- 1.06 MB | 次下载 | 免费
- 6新一代网络可视化(NPB 2.0)
- 3.40 MB | 次下载 | 免费
- 7MS1000TA 超声波测量模拟前端芯片技术手册
- 0.60 MB | 次下载 | 免费
- 8MS1022高精度时间测量(TDC)电路数据手册
- 1.81 MB | 次下载 | 免费
本月
- 1爱华AIWA HS-J202维修手册
- 3.34 MB | 37次下载 | 免费
- 2PC5502负载均流控制电路数据手册
- 1.63 MB | 23次下载 | 免费
- 3NB-IoT芯片厂商的资料说明
- 0.31 MB | 22次下载 | 1 积分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供电电路图资料
- 0.63 MB | 6次下载 | 1 积分
- 5UWB653Pro USB口测距通信定位模块规格书
- 838.47 KB | 5次下载 | 免费
- 6技嘉H110主板IT8628E_BX IO电路图资料
- 2.61 MB | 4次下载 | 1 积分
- 7苏泊尔DCL6907(即CHK-S007)单芯片电磁炉原理图资料
- 0.04 MB | 4次下载 | 1 积分
- 8100W准谐振反激式恒流电源电路图资料
- 0.09 MB | 2次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191439次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183353次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论