- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
...
...
常用时序分析 SDC命令参考 (一)
Define design environment
Set_operating_conditions
Set_wire_load_model
Set_driving_cell
Set_load
Set_fanout_load
Set_min_library
Set design constraints
Design rule constraints
Set_max_transition
Set_max_fanout
Set_max_capacitance
Design optimization constraints
Create_clock
create_generated_clock
Set_clock_latency
Set_propagated_clock
Set_clock_uncertainty
Set_input_delay
Set_output_delay
Set_max_area
Other commands
set_clock_groups
set_false_path
set_case_analysis
set_max_delay
Do not exist in timing fix sdc file:
Set_max_area
set_operation_conditions
set_wire_load_model
set_ideal_*
Must be placed in timing fix sdc file:
Set_clock_uncertainty,
set_max_transition
set_propagated_clock
create_clock
在当前设计中创建一个时钟
语法:
status create_clock
[-name clock_name]
[-add]
[source_ojbects]
[-period period_value]
[-waveform edge_list]
数据类型:
clock_name 字符
source_objects 列表
period_value 浮点
edge_list 列表
参数:
-name clock_name
指定时钟名称。 如果你不使用该选项, 时钟名称将会与第一个时钟源在 source_objects
指定的一样。如果你没有使用 souce_objects ,你就必须使用本选项,它会创建一个与
端口或接脚无关的虚拟时钟。本选项与 source_objects 一起使用可以为时钟增加一个
描述性的名称 。
如果你使用 -add 选项,你必须使用 -name 选项,并且要为有相同源的时钟分配不同的名
称。
(注解: -name 如果省略,就必须要指定创建时钟的节点。这也是默认的做法。
不指定时钟创建节点的意思就是指创建一个虚拟时钟。
如果既指定了时钟节点,有写了 -name 选项,这个 -name 可以认为是一个 alias 。)
(疑难点:虚拟时钟, -add 选项)
-add
指明是否将该时钟加到已存在的时钟中或将其覆盖。使用本选项抓取有相同源不同波形,
进行同时分析的复合时钟。你使用该选项时,必须使用 -name 选项。定义在相同源接脚
或端口的复合时钟相比一个单一时钟,会导致更长的运行时间和更高的内存占用。 因为
时序综合引擎必须搜索所有开始 (launch) 和截取 (capture) 组合的可能性。 使用
set_false_path 命令限制不期望的组合。 该选项在默认为关闭, 除非复合时钟分析的相
关变量 timing_enable_multiple_clocks_pre_reg 被设为 true 。
( 疑难点: timing_enable_multiple_clocks_per_reg ,-add )
(注意,这是 create_clock 命令,它也是有 -add 选项的。)
(举一个简单的例子,对于一个输入时钟端口,你创建了两个时钟。第二个时钟创建的
时候使用了 -add 选项。则,看 timing 路径的时候,就会发现 clk1 和 clk2 互相检查的
情况。这种情况是不真实的。需要使用 false path 把它们进行设置。这属于两时钟物
理互斥的范畴。)
source_objects
指定应用于时钟的接脚或端口的列表。如果你没有使用本选项,你必须使用 -name
clock_name ,它会创建一个与接脚或端口无关的虚拟时钟。如果你指定的时钟已经在
接脚上了,旧的时钟会被取代,除非你增加 -add 选项。
-period period_value
以库时间单位指定时钟波形的周
您可能关注的文档
最近下载
- 公用设备工程师(暖通空调)《公共基础》考试(重点)题库200题(含答案解析).docx VIP
- 【中小学】高一上下册古老的声音原始狩猎图课件.pptx VIP
- 2025-2026学年高二化学上学期第一次月考卷1(全解全析).docx VIP
- (统编版2025新教材)语文二年级上册识字3 拍手歌 课件.pptx
- 3晕针晕血的应急预案及处理流程.pptx VIP
- 《消防安全标志设置要求》.pdf VIP
- 《骨髓增殖性肿瘤》课件 .ppt VIP
- 五年级劳动课《包饺子》课件.pptx VIP
- 雁塔区第二小学基础教育学校硬件设施建设三年规划.docx VIP
- 《Access数据库应用教程》教学大纲、授课计划.docx
文档评论(0)