- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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_
您可能关注的文档
- 数字电路实验流程分析报告.ppt
- 数字电路数字钟,抢答器讲稿分析报告.ppt
- 数字电路习题课分析报告.ppt
- 数字电路系统的设计方法.分析报告.ppt
- 数字电路验分析报告.ppt
- 数字电路验证方法学分析报告.ppt
- 数字电路与逻辑设计()分析报告.ppt
- 数字电路与逻辑设计—_逻辑电路描述分析报告.ppt
- 数字电路与逻辑设计—_数字化处理基础分析报告.ppt
- 数字电路与逻辑设计—_组合逻辑电路分析报告.ppt
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)