XilinxTimingAnalyzer使用札记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Xilinx Timing Analyzer使用札记 虽说当初刚接触FPGA的时候学的是ISE,但是真正深入学习还是在Quartus II平台上。现在项目需要,又得重新来玩转ISE了,虽说QII和ISE很多东西是相通的,不过还是有那么点操作上的差异在里头。用惯了TimeQuest的特权同学折腾起这个Xilinx Timing Analyzer也是一愣一愣的,好不适应。 花了点时间在Help上,还好这个Help的说明还是蛮到位的。列几个常用的技巧或者说是简单的操作以及特权同学遇到的问题在这里和大家一起学习和探讨。 1.四种时序分析查看方式。在同等条件下,其实这四种查看方式得到的时序报告结果是一致的,因为它是基于一个时序结果进行的。如图1所示,工具栏上的这四个时序分析按钮分别代表了(从左到右): 序号 功能 1 根据时序约束产生的时序分析报告。 2 自动产生的时序分析报告。在同等的时序约束条件下,那么该报告的结果肯定和1的结果是大同小异的。 3 用户指定的路径的时序报告,主要是路径端点的时序报告。 4 用户指定的路径的时序报告,主要是时钟或者IO的时序报告。图1 2.打开Xilinx Floorplanner或Xilinx FPGA Editor后,在详细时序报告中点击任何一条路径或者net等,这里点击了Data Path:dsp_addr10 to uut dspc/Mtridata dsp_out_dbr_5(如图2),相应的可以看到其在Floorplanner(如图3)或FPGA Editor中的位置(如图4)。 图2 图3 图4 3.在查看unconstrained path ayalysis时,遇到了一些问题,clk是FPGA片外晶振输入的时钟,从PAD输入后直接连到DLL,而不直接钟控任何寄存器。但是在unconstrained path报告中却出现了clk到内部所有寄存器的路径。详细的查看这些路径,发现这些路径无外乎是内部DLL输出的两个使用到的时钟的路径。如图5和图6所示。 图5 图6 而特权同学希望添加一个clk到all FFT的Flase path,但是 TIMESPEC TS_CLK = FROM clk TO FFS TIG; 这条语句约束得到的是约束工具的报错信息,因为之前有clk的时钟约束: NET clk TNM_NET = clk; TIMESPEC TS_clk = PERIOD clk 40 ns HIGH 50 %; 不知道他们之间是否有冲突,虽然最后的unconstrained报告大可不必介意,但是这个false路径总应该有个约束的办法,只是特权同学现在还没有搞定其中的问题所在。

文档评论(0)

didala + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档