XILINX-时序约束使用指南中

XILINX-时序约束使用指南中

ID:37287259

大小:429.35 KB

页数:16页

时间:2019-05-20

XILINX-时序约束使用指南中_第1页
XILINX-时序约束使用指南中_第2页
XILINX-时序约束使用指南中_第3页
XILINX-时序约束使用指南中_第4页
XILINX-时序约束使用指南中_第5页
资源描述:

《XILINX-时序约束使用指南中》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XILINX时序约束使用指南笔记第一章时序约束介绍第二章时序约束方法第三章时序约束原则第四章在XST中指定时序约束第五章在Synplify中指定时序约束方法第六章时序约束分析1/162/16第一章时序约束介绍基本的时序约束包括:“PERIODConstraints”“OFFSETConstraints”“FROM:TO(Multi‐Cycle)约束”3/16第二章时序约束方法1,简介:2,基本的约束方法根据覆盖的路径不同,时序要求变成一些不同的全局约束。最普通的路径类型包括:1,输入路径2,同步元件到同步元件

2、路径3,指定路径4,输出路径XILINX的时序约束与每一种全局约束类型都有关。最有效的方法就是一开始就指定全局约束然后再加上指定路径的约束。在很多案例中,只要全局约束就可满足需求。FPGA器件执行工具都是由指定的时序要求驱动的。如果时序约束过头的话,就会导致内存使用增加,工具运行时间增加。更重要的是,过约束还会导致性能下降。因此,推荐使用实际设计要求的约束值。3,输入时序约束输入时序约束包括2种“系统同步输入”“源同步输入”输入时钟约束覆盖了输入数据的FPGA外部引脚到获取此数据的寄存器之间的路径。输入时钟约

3、束经常用”OFFSETIN”约束。指定输入时钟要求的最好方法,取决于接口的类型(源/系统同步)和接口是SDR还是DDR。OFFSETIN定义了数据和在FPGA引脚抓取此数据的时钟沿之间的关系。在分析OFFSETIN约束时,时序分析工具自动将影响时钟和数据延迟的因素考虑进去。这些因素包括:时钟的频率和相位转换时钟的不确定数据延迟调整除了自动调整,还可以在与接口时钟相关的”PERIOD”约束中另外增加时钟不确定。关于增加”INPUT_JITTER”的更多信息,参见第三章的”PERIODConstraints”。“

4、OFFSETIN”与单输入时钟有关,默认情况下,OFFSETIN约束覆盖了从输入pad到内部同步元件之间的所有路径。用于抓取那些从pad输入的数据的同步元件由指定的OFFSETIN时钟触发。应用OFFSETIN约束被称为”global”方法。这是指定输入时序的最有效的方法。系统同步输入在体统同步接口中,发送和抓取数据共用一个系统时钟。板上的布线延迟和时钟倾斜限制了接口的工作频率。更低的频率也会导致系统同步输入接口典型的采用SDR应用。系统同步SDR应用例子,见图2‐1。系统同步SDR应用中,在时钟上升沿从源器

5、件发送4/16数据,下一个时钟上升沿在FPGA中抓取数据。全局”OFFSETIN”约束是对一个系统同步接口指定输入时序的最有效的方法。用这种方法,对每一个系统同步输入接口时钟都定义了一个”OFFSETIN”约束。这种单个约束覆盖了所有被同步元件抓取到的输入数据位的路径,这些同步元件由指定输入时钟触发。指定输入时序:1,定义接口相关的输入时钟的时钟”PERIOD”约束;2,定义接口的全局”OFFSETIN”约束;例子理想的系统同步SDR接口的时序图见图2‐2。全局”OFFSETIN”约束是:OFFSET=IN<

6、value>VALIDBEFOREclock;在”OFFSETIN”约束中,IN决定了数据一开始有效的起始时间到抓取数据的时钟沿之间的时间。在这个系统同步例子中,数据在抓取数据的时钟沿之前5ns有效。VALID决定了数据有效时间。在这个例子中,数据有效时间为5ns。对这个例子,完整的”OFFSETIN”约束和相关的PERIOD约束如下:NET”SysClk”TNM_NET=“Sysclk”;TIMESPEC“TS_Sysclk”=PERIOD”SysClk”5nsHI

7、GH50%;OFFSET=IN5nsVALID5nsBEFORE“SysClk”;源同步输入在源同步输入接口中,会重新产生时钟,重新生成的时钟和数据从源器件从相似的路径一起被传送出去。这个时钟然后会被用来在FPGA中抓取数据。电路板上的线路延时和板上的时钟倾斜都不会再限制接口的运行频率了。更高的频率会导致源同步输入接口典型的被应用为双数据速率(DDR)的应用。典型的源同步DDR应用见图2‐3。在时钟上升沿和下降沿5/16都会从源器件发送数据。全局”OFFSETIN”约束是对源同步接口指定输入时序的最有效的方法

8、。在DDR接口,为每一个输入接口时钟的沿都会定义OFFSETIN约束。这些约束覆盖了输入数据位的路径,这些数据由指定输入时钟沿的触发的寄存器来抓取。要指定输入时序必须:1,为接口相关的输入时钟,定义时钟PERIOD约束;2,为接口上升沿定义全局OFFSETIN约束;3,为接口下降沿定义全局OFFSETIN约束;例源同步DDR接口的时序图见图2‐4,接口时钟是周期为5ns占空比为50%的时钟。数据的每

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。