FPGA时序约束与分析 (3)--- 虚拟时钟约束
虚拟时钟定义
在一些时序路径中,一些引脚上的数据信号,其同步时钟只存在于外部芯片,并不存在于FPGA器件内。这种情况下,为了时序分析需要定义一个时钟用于描述时序数据引脚的外部时钟信号,这个时钟就称为虚拟时钟。
虚拟时钟通常用于以下情况中的输入或输出延时约束:
- 时序分析的参考时钟并不是FPGA内部的某个设计时钟(主时钟)。此处时序分析的对象一般是指I/O引脚相关的时序路径。
- 与FPGA器件的 I/O 路径相关的内部驱动时钟与其板级驱动时钟并不是完全同步的。
- 设计者希望对 I/O 的驱动时钟指定一些特殊的抖动和延时值,但又不希望影响此时钟在FPGA内部的时钟传输特性。
约束方法
虚拟时钟同样以 create_clock 进行约束定义,但无需指定目标端口或网络。
虚拟时钟必须在被输入或输出延时约束引用前做好定义。
(1)语法:
create_clock -period <period> % 定义时钟周期,单位默认 ns-name <clk_name> % 时钟命名,用于标识定义的虚拟时钟,-waveform {<rise_time> <fall_time>} % 定义占空比,若不指定,则默认占空比为50%,且第一个上升沿为0时刻。单位默认 ns
(2)GUI界面
详细用法请见 FPGA时序约束与分析 (1)— 约束工具及相关命令的使用
约束实例
待补充
FPGA时序约束与分析 (3)--- 虚拟时钟约束相关推荐
- FPGA时序约束与分析 (2)--- primary clock主时钟约束
主时钟分类 约束方法 实例 主时钟定义了时序约束的0时刻,vivado靠此来计算时钟延迟和不确定性. 主时钟定义 主时钟通常为 FPGA 器件外部的板级时钟(如晶振,数据传输的同步时钟等)或FPGA的 ...
- 3 FPGA时序约束理论篇之IO约束
I/O约束 I/O约束是必须要用的约束,又包括管脚约束和延迟约束. 管脚约束 管脚约束就是指管脚分配,我们要指定管脚的PACKAGE_PIN和IOSTANDARD两个属性的值,前者指定了管脚的 ...
- 彻底理解Intel FPGA时序约束---解决方案篇(二)
文章目录 引言 1.time-quest的GUI 1.1 时钟约束 1.2 Fmax Summary最大时钟频率 1.3 Report timing 报告时序 1.3.1分析setup slack余量 ...
- FPGA时序约束理论之时钟周期约束(5)
1. 时钟周期约束:对时钟的周期进行约束. 2. vivado中时钟约束指令: create_clock 使用create_clock来创建时钟周期约束,使用方法: create_clock -nam ...
- 4 FPGA时序约束理论篇之时钟周期约束
时钟周期约束 时钟周期约束,顾名思义,就是我们对时钟的周期进行约束,这个约束是我们用的最多的约束了,也是最重要的约束. 下面我们讲一些Vivado中时钟约束指令. 1. Create_cloc ...
- FPGA时序约束分享04_output delay 约束
本文章探讨一下FPGA的时序input delay约束,本文章内容,来源于明德扬时序约束专题课视频. <FPGA时序约束分享01_约束四大步骤>概括性地介绍 了时序约束的四个步骤,对时序约 ...
- 6 FPGA时序约束理论篇之xdc约束优先级
xdc约束优先级 在xdc文件中,按约束的先后顺序依次被执行,因此,针对同一个时钟的不同约束,只有最后一条约束生效. 虽然执行顺序是从前到后,但优先级却不同:就像四则运算一样,±x÷都是按照从 ...
- XILLINX时钟约束相关说明
时钟 primary clock 基准时钟 primary这里有"基本的"更贴切,虽然其有"主要的.首要的.初级的.原发性的"意思. 提供的基准时钟有俩种情况: ...
- 5 FPGA时序约束理论篇之两种时序例外
两种时序例外 多周期路径 上面我们讲的是时钟周期约束,默认按照单周期关系来分析数据路径,即数据的发起沿和捕获沿是最邻近的一对时钟沿.如下图所示. 默认情况下,保持时间的检查是以建立时间的检查为 ...
最新文章
- 提高显微镜分辨率方法_超分辨显微镜研究获进展
- 5弹出阴影遮罩_千文详述Cocos Creator弹出式对话框实现技术,着实硬核
- HDU 1269 移动城堡 联通分量 Tarjan
- jQuery+PHP动态数字展示效果
- 【华为云技术分享】用GaussDB合理管控数据资源的几点心得
- 乐刻发布新品牌LITTA 目前已拥有25万+线上付费用户
- c语音学习-输入一个小写字母,输出其对应的大写字母
- Velocity 语法示例
- 如何从零开始搭建自己的博客
- HDU-4417-Super Mario(线段树+离线处理)
- 微信小程序各种弹窗操作
- JS图片压缩+图片上传前检测类型、大小、尺寸
- 安装ubunut双系统,如何删除其中一个
- 兀键和6键怎么判断_如何判断分子或离子中的大π键
- 短视频剪辑软件分享,短视频剪辑软件这几个很不错。​
- Linux进程地址空间
- 《智慧识人术》读书笔记
- html表格打印边框不全,解决table边框在打印中不显示的问题 (转)
- 嵌入式QT基础视频教程免费分享!
- Python-使用内置set函数去重