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 阅读(842) 评论(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 阅读(6037) 评论(0) 推荐(0) 编辑

时序裕量计算之前言

摘要: 先看一幅图:注意 Clock Hold Latch Edge 和 Clock Hold Launch Edge 的关系。Hold Check检查的是,在Hold Latch处引起的数据保持时间,会不会超过Hold Launch处的数据打出时间,从而把数据“冲”掉? 对于源寄存器和目的寄存器,对Slack有影响的各自属性如下图: Source ----> Destination uTco uTsu/uThd 本文参考了国外一篇匿名文档的思路,在此向作者表示感谢和敬意。 阅读全文

posted @ 2012-08-20 16:09 freshair_cn 阅读(432) 评论(0) 推荐(0) 编辑

导航