原创 Xilinx Timing Analyzer使用札记

2009-12-2 20:25 6601 9 10 分类: FPGA/CPLD

Xilinx Timing Analyzer使用札记


         虽说当初刚接触FPGA的时候学的是ISE,但是真正深入学习还是在Quartus II平台上。现在项目需要,又得重新来玩转ISE了,虽说QIIISE很多东西是相通的,不过还是有那么点操作上的差异在里头。用惯了TimeQuest的特权同学折腾起这个Xilinx Timing Analyzer也是一愣一愣的,好不适应。


         花了点时间在Help上,还好这个Help的说明还是蛮到位的。列几个常用的技巧或者说是简单的操作以及特权同学遇到的问题在这里和大家一起学习和探讨。


1.       四种时序分析查看方式。在同等条件下,其实这四种查看方式得到的时序报告结果是一致的,因为它是基于一个时序结果进行的。如图1所示,工具栏上的这四个时序分析按钮分别代表了(从左到右):



序号


功能


1


根据时序约束产生的时序分析报告。


2


自动产生的时序分析报告。在同等的时序约束条件下,那么该报告的结果肯定和1的结果是大同小异的。


3


用户指定的路径的时序报告,主要是路径端点的时序报告。


4


用户指定的路径的时序报告,主要是时钟或者IO的时序报告。


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


1728c036-635d-434f-a8bf-c7d51519c940.GIF


1


2.       打开Xilinx FloorplannerXilinx FPGA Editor后,在详细时序报告中点击任何一条路径或者net等,这里点击了Data Path:dsp_addr<10> to uut dspc/Mtridata dsp_out_dbr_5(如图2),相应的可以看到其在Floorplanner(如图3)或FPGA Editor中的位置(如图4)。



点击看大图


2



206dc271-578e-4ffe-9bdd-62e2b6b0113f.GIF


3



e63e0bf6-bf4a-4b4a-92d2-977c59b223ef.GIF


4


3.       在查看unconstrained path ayalysis时,遇到了一些问题,clkFPGA片外晶振输入的时钟,从PAD输入后直接连到DLL,而不直接钟控任何寄存器。但是在unconstrained path报告中却出现了clk到内部所有寄存器的路径。详细的查看这些路径,发现这些路径无外乎是内部DLL输出的两个使用到的时钟的路径。如图5和图6所示。



50f3587e-3669-4881-afe9-4a291747fa62.GIF


5



点击看大图


6


         而特权同学希望添加一个clkall FFTFlase 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路径总应该有个约束的办法,只是特权同学现在还没有搞定其中的问题所在。


 


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1755959 2015-12-21 14:57

特权老师,local_wdata = {times,{num[5:0],2'b00},times,{num[5:0],2'b01},times,{num[5:0],2'b10},times,{num[5:0],2'b11}}; 是和图上的数据保持一致嘛 ?能指教下嘛,没太看懂,

用户377235 2015-10-25 21:51

Now that's sulebt! Great to hear from you.

用户1843194 2015-9-17 23:34

感谢特权同学的分享

用户1825884 2015-1-16 10:47

向特权老师学习。

zhujun74_602010376 2014-12-7 14:30

很高兴又看到特权同学的DDR2内存控制器IP核配置文章,有图有真相,赞👍

用户452567 2014-12-5 08:57

谢谢,特权兄

用户561042 2009-12-15 18:01

谢谢楼主的分享,开始学习FPGA,毕业设计的课题核心用到。很喜欢你的FPGA视频教程。
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
EE直播间
更多
我要评论
1
9
关闭 站长推荐上一条 /3 下一条