- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电路自动化设计精要.ppt
design and clock constraints 例如:Set_clock_skew –uncertainty 0.5 CLK design and clock constraints Pre-layout时钟DC 命令介绍: 估计时钟树的延时和抖动,DC命令如下: create_clock –period 40 –waveform {0 20} CLK Set_clock_skew –delay 2.5 –uncertainty 0.5 CLK Set_clock_transition 0.2 CLK set_dont_touch_network CLK set_drive 0 CLK 考虑到layout后时钟网络的变化可若下设置时钟skew: set_clock_skew –delay 2.5 –minus_uncertainty 2.0 –plus_uncertainty 0.2 CLK –minus_uncertainty用于setup-time的计算, –plus_uncertainty 用于hole-time的计算. 一个cell的delay使根据input signal的斜率和output pin的电容负载决定,对于时钟信号,因为clock network的fanout 很大,从而造成clock network 末端门的时钟信号的clock transition time很慢,使DC计算的门延时失真。 design and clock constraints post-layout时钟DC命令介绍: 这个阶段,用户不需定义时钟的延时和抖动,他们由时钟树决定。 clock transition time也不需定义。如果layout 工具提供与DC的直接接口,则直接将包含有时钟树的网表回馈给DC,不需在script文件中对时钟的延时和抖动进行描述,如果layout 工具不能实现此功能,则需用户从layout 工具提取时钟的延时和抖动信息,描述命令同pre_layout.如果含有时钟树的网表能够移植到DC,则clock的命令描述如下: create_clock –period 40 –waveform {0 20} CLK set_clock_skew –propagated –minus_uncertainty 2.0 –plus_uncertainty 0.2 CLK set_dont_touch_network CLK set_drive 0 CLK 另外,很小的clock uncertainty定义的目的是考虑process的变化。 如果无法得到包含有时钟树的网表,只有SDF文件,则对原网表只需定义时钟,并将SDF 文件回馈给原网表,时钟的延时和抖动由SDF文件决定。 design and clock constraints 生成时钟DC命令介绍: 对于内部产生时钟的模块,如内部含有分频逻辑,DC不能模拟时钟产生模块创造一个时钟对象。如下图:DC创造时钟命令应用于顶层输入CLK,因clkB 继承自CLK,所以Block B的时钟来自CLK,对clkA,因CLK被clk_div 内部的寄存器隔离,不能传递给clkA,所以clkA 这个时钟对象应在clk _div的output port定义,命令如下: dc_shellcreate_clock –period 40 –waveform {0 20} CLK dc_shellcreate_clock –period 80 –waveform {0 40} find(port,”clk_div/clkA”) Clk_div clkB Block A Block B CLK clkA design and clock constraints 输入路径DC命令介绍: Set_input_delay:定义信号相对于时钟的到达时间。指一个信号,在时钟沿之后多少时间到达。 例如:set_input_delay –max 23.0 –clock CLK { dataout } set_input_delay –min 0.0 –clock CLK { dataout } design and clock constraints 输出路径DC命令介绍: Set_output_delay:定义从输出端口数据不可用开始距后一个时钟沿的时间:既时钟周期间去cell从上一个时钟沿开始的工作时间。 如:set_output_
您可能关注的文档
最近下载
- 夯扩挤密桩技术规程.pdf VIP
- 广东省广州市天河区2023--2024学年部编版九年级 历史上学期期末考试题(含解析).pdf VIP
- 公路桥梁养护信息化管理系统设计指南.pdf VIP
- 公路全预制装配式双T梁桥技术规范.pdf VIP
- 华为公司治理结构(含清晰组织结构图).pdf VIP
- 公路玻璃纤维增强塑料夹砂管涵洞设计与施工技术规程.pdf VIP
- 高速公路沥青路面预防养护工程设计指南.pdf VIP
- DB15_T 822-2025 在用电梯安全评估规则.pdf VIP
- (北师大版)数学二年级上册寒假作业计算题“天天练”习题卡,含30份题组,附参考答案.pdf VIP
- 八年级历史上册复习资料.ppt VIP
原创力文档


文档评论(0)