在ISE下分析报告和约束时序

在ISE下分析报告和约束时序

ID:47098912

大小:395.50 KB

页数:9页

时间:2019-08-01

在ISE下分析报告和约束时序_第1页
在ISE下分析报告和约束时序_第2页
在ISE下分析报告和约束时序_第3页
在ISE下分析报告和约束时序_第4页
在ISE下分析报告和约束时序_第5页
资源描述:

《在ISE下分析报告和约束时序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档1.在ISE下分析和约束时序3.1ISE的时序约束工具入门像TimeQuest一样,ISE软件工具也有自己的时序约束及分析工具。ISE界面的processes当中,有一个userconstraints列表,其中的CreatTimingConstrain可以提供用户添加指定的时序约束。ISE使用的时序约束信息跟其他的物理约束,电气约束等信息全部都放置在后缀名为ucf(userconstrainfile)的文件中,在使用图形化界面编辑约束后,用户还可以直接编辑UCF文件对时序等要求进行修改。此外,PlanAheadPostsynthesis工

2、具在提供管脚,区域约束等功能之外,也提供了时序约束及分析的功能。所以设计者在约束设计时序时可以有多种方法。使用CreatTimingConstrain时界面的约束类型部分如下图所示:图ISE时序约束类型从图中我们看到,这个工具对于时序约束的理解与altera的一致,需要约束时钟,输入输出信号,以及指定一些时序例外,也有将约束组成Group的功能。Xilinx公司对于其FPGA约束的名称与altera略有不同,但含义一样。分别是Periodconstrain(时钟周期约束),OFFSETconstrain(输入输出偏移约束),以及FROMTOcon

3、strain,当然也有multi-cycleconstrain等。双击unconstrainedclks窗口的clk项,出现的以下对话框可以对设计的时钟信息进行指定。文案大全实用文档图ISE下约束时钟界面这个界面可以设置时钟的周期,占空比,以及初始边沿是上升沿还是下降沿。或者如果这个时钟是从其他指定的时钟生成的,也可以指定生成的关系从而软件自己计算生成时钟的信息。unconstrainedclks窗口将设计中没有约束的时钟列出来,在对每个时钟一一指定之后,窗口内容逐一消失。而其上方另一个窗口将显示约束的具体信息,并且也可从中选择一条约束进行逐一修

4、改。约束类型菜单下的Inputs选中双击后,会出现如下图所示的对话框,指定了输入偏移约束的类型之后,选择next。这里的OFFSETIN的类型包括,输入信号是源同步还是系统同步(时钟的来源不同),是单边沿触发还是双边沿触发的信号,以及有效边沿类型。通常在设计中,若非特殊的DDR数据,或者使用了外部随路时钟,就选择SDR以及系统同步即可。文案大全实用文档图指定输入偏移约束的类型指定了偏移约束类型后选择next会出现下图所示页面,在这个页面中可以约束输入信号的时序。图OFFSETIN约束设置页面在这个页面中,左上角表明了系统中使用的时钟的信息。若有多

5、个时钟,则可以选择输入信号建立相关的时钟。在Inputpadtimegroup/net文案大全实用文档中,可以选择要指定约束的目标端口。若没有对信号合并分组,就选择inputpadnet,然后选择需要约束的输入管脚即可。画红色*号的必须指定的地方,会有Externalsetuptime,此即为需要设置的offsetin约束。通过计算外部器件输出时序以及电路板上延时之后,设计者可以在此指定一个值,表示的是输入端口信号建立时间与时钟信号有效边沿的延时。仿照上面OFFSETIN的设置,读者可以设置OFFSETOUT的约束。它约束的是输出端口信号与参考时

6、钟有效边沿之间的延时关系。其数值需要查阅下一级芯片输入数据时钟的建立关系及电路板上时钟,信号线延时关系计算获得。约束了设计中使用的时钟,同时约束了输入输出端口的时序之后,整个设计的约束就是完整的。但完整的约束不一定是正确的,过于严格的约束会挤占布局布线的资源从而造成无法进行最优布线。所以还需要对一些不必要的,过于严格的约束进行时序例外的声明。这些读者可以通过尝试软件工具及阅读软件用户手册来学习。保存了设置的时序后,在工程目录下的Ucf文件将进行更新,最新设置的时序结果将以文本形式体现在ucf文件中,例如以下字段:#CreatedbyConstra

7、intsEditor(xc5vsx50t-ff1136-3)-2011/09/04NET"clk"TNM_NET=clk;TIMESPECTS_clk=PERIOD"clk"20nsHIGH50%;NET"bu"OFFSET=IN2nsVALID20nsBEFORE"clk"RISING;这些不仅包括了时序约束,还以注释的形式将约束生成的日期以及针对的器件型号列出了。设计者甚至可以通过编辑修改这里的文本来快速修改时序约束。生成的ucf已经是在工程下了。添加了约束后XST工具不需要重新运行,但是ImplementDesign下每一步都需要重新执行。

8、重新执行时,便是在我们设置的约束下进行映射及布局布线了。下面是PlanAheadPostsynthesis工具启动后设置时序约束的页面。

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

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

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