上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 30 下一页

2012年8月22日

关于JTAG信号的约束

摘要: 当例化SignalTap II调试系统时,Qii会把Jtag信号当作系统信号的一部分。在TimeQuest中可以用以下方法约束Jtag信号: 阅读全文

posted @ 2012-08-22 16:28 freshair_cn 阅读(477) 评论(0) 推荐(0) 编辑

约束系统同步输出的注意事项

摘要: 系统框图如下:参考的约束方法如下:以上的语法很简单,不过数值、使用方法有很大的参考价值特别注意黄色部分,在约束-max和-min时,分别使用了Tsu和Thd。 阅读全文

posted @ 2012-08-22 15:20 freshair_cn 阅读(274) 评论(0) 推荐(0) 编辑

三态门作输出时的约束方法

摘要: 三态门作输出的结构如下:参考的约束方法如下: 阅读全文

posted @ 2012-08-22 15:00 freshair_cn 阅读(508) 评论(0) 推荐(0) 编辑

关于derive_clock_uncertainty

摘要: 一、使命 把时钟的setup和hold uncertainty附加到每个跨时钟域里面。…This command calculates and applies setup and hold uncertainties for each clock-to-clock transfer found in the design. 时钟的uncertainty在命令update_timing_netlist之后更新。二、作用对象 反映IO口、inter-clock、intra-clock在时序分析上的uncertainty。三、对时钟的要求 虚拟时钟:可接受IO口、inter-clock、intra- 阅读全文

posted @ 2012-08-22 14:20 freshair_cn 阅读(3347) 评论(0) 推荐(0) 编辑

关于set_clock_groups

摘要: 一、命令格式 set_clock_groups [-asynchronous] [-exclusive] –group <names>二、选项说明 -asynchronous :顾名思义,时钟是异步不相关的,时钟有完全不同的时钟源 -exclusive :时钟是互斥的,即时钟不会再同一时刻同时有效 实际上,这两个选项的效果是完全一样的。… TimeQuest treats both options, “-exclusive” and “-asynchronous”, as if they were the same.三、效果 这与对各个时钟使用set_false_path的效果是完 阅读全文

posted @ 2012-08-22 11:04 freshair_cn 阅读(9495) 评论(0) 推荐(0) 编辑

2012年8月21日

时序裕量计算之五:FPGA输出数据到外部的时序裕量计算

摘要: 定义Output Maximum Delay(OMD)和Output Minimum Delay(OmD)。OMD定义为数据离开FPGA输出脚、到达外部触发器数据输入端的时间延迟。同理定义OmD。一、Clock Setup Slack 根据之前的结论: Clock Setup Slack = SR + Tcs(min) – uTsu – uTco – Td(max) (1) 调整如下: 1、SR不变; 2、Td为从FPGA管脚到外部寄存器输入端的路径延时; 3、Tcs为时钟到外部寄存器时钟输入端相对于时钟到FPGA时钟管脚的时钟抖动; 4、Tsu代替uTsu,Tsu是外部寄存器的clock-t 阅读全文

posted @ 2012-08-21 14:25 freshair_cn 阅读(1062) 评论(0) 推荐(0) 编辑

时序裕量计算之四:外部信号输入到FPGA的时序裕量计算

摘要: 先定义两个术语:Input Maximum Delay(IMD):外部信号从被外部时钟打入外部的触发器、到该信号到达FPGA信号输入端的最大延时。同理定义Input Minimum Delay(ImD)。一、Clock Setup Slack 根据之前章节的结论,Clock Setup Slack可以表示为: Clock Setup Slack = SR + Tcs(min) – uTco – uTsu – Td(max) (1) 稍微调整一下,即可得到数据来自外部时的时序裕量计算方法。 1、SR保持不变; 2、Tcs表示到达FPGA时钟输入脚的时钟路径相对于到达外部数据触发器时钟输入端的时. 阅读全文

posted @ 2012-08-21 12:22 freshair_cn 阅读(1231) 评论(0) 推荐(0) 编辑

时序裕量计算之三:两种计算方法的比较

摘要: 可以明显看到,两者的结果是一致的。一、Clock Setup Slack ASIC的结论如下:把等式稍微变换一下,stUn放到第一个括号里面,可得 Clock Setup Slack = (Latch – Launch - stUn) + (Td-D(min) – Td-S(max)) – uTsu – uTco – Td(max)(Latch – Launch - stUn)实际上就是SR,(Td-D(min) – Td-S(max))就是Tcs(min)。 这与Altera的结论是相同的:二、Clock Hold Slack ASIC的结论: Altera的结论: 稍微转换一下,可发现两者 阅读全文

posted @ 2012-08-21 10:43 freshair_cn 阅读(525) 评论(0) 推荐(0) 编辑

2012年8月20日

时序裕量计算之二:Altera计算时序裕量的方法

摘要: Altera对Clock Setup Slack和Clock Hold Slack的定义的切入面稍有不同。一、Clock Setup Slack 参照前言的图,定义一个符号SR,SR表示 Clock Setup Relationship。 SR = Latch – Launch – stUn (1) 其中,Latch为Setup Latch Edge,Launch为Setup Launch Edge,考虑最坏的情况,Setup时Latch左偏。 看上图的r2r,r2r表示数据从某寄存器输入到另一寄存器输入的延时,实际上即Td。 可以用以下方法推导r2r的计算: Launch + uTco + 阅读全文

posted @ 2012-08-20 18:29 freshair_cn 阅读(850) 评论(0) 推荐(0) 编辑

时序裕量计算之一:ASIC时序裕量计算的一般方法

摘要: 一、Clock Setup Slack Data Arrival Time 简记为 DataA; Data Required Time 简记为 DataR;其他的类似,例如clkA。 Clock Setup Slack = DataR – DataA; (1) DataA = Launch + uTco + Td-S + Td; (2) 其中,Launch 为 Launch Edge; uTco 为内部寄存器 clock-to-output 时间;Td-S为时钟源到源端的时钟延迟,S表示Source;Td某寄存器输出端到另一寄存器输入端的路径延时。 DataR = clkA – uTsu – 阅读全文

posted @ 2012-08-20 17:33 freshair_cn 阅读(6054) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 30 下一页

导航