-physically_exclusive:约束为物理线路互斥的时钟组,设计中不能同时存在,最终表现的效果和-logically_exclusive是相同的。 Command:显示对应约束设置的tcl命令 约束命令示例: set_clock_groups -name clk_group -asynchronous -group [get_clocks {create_clk1 gen_clk_2}] 3.2 优先级 异步时钟和非扩展时钟是没法正...
set_clock_groups -physically_exclusive -group clk0mux -group clk1mux 对异步时钟组和时钟域交汇进行约束 在“时钟交互 (Clock Interaction)”报告中可快速明确异步关系:无公用基准时钟的时钟对或者无公共周期(未扩展)的时钟对。即使时钟周期相同,从不同时钟源生成的时钟仍为异步关系。必须仔细审查异步“时钟域交汇...
set_clock_groups -name clk_group -asynchronous -group [get_clocks {create_clk1 gen_clk_2}] 3.2 优先级 异步时钟和非扩展时钟是没法正确地进行时序分析,它们之间的时序路径在分析时应该使用set_clock_groups进行忽略。相比于其他时序例外的命令,set_clock_groups的优先级最高,如果需要对异步时钟进行分析,则不...
set_clock_groups 命令的语法比较简单,一般形式如下: set_clock_groups [-group <group>] [-group <group>] ... [-group <group>] [-asynchronous] [-physically_exclusive] [-logically_exclusive] [-group_type <type>] 其中,各个选项的含义如下: - -group <group>: 指定一组时钟域,可以是时钟信号或...
set_clock_groups -physically_exclusive -group muxGC1 -group muxGC2 ``` 在这个例子中,`muxGC1` 和 `muxGC2` 被定义为物理排他。工具会认为这两个时钟域在物理上是完全独立的,不会进行时序检查,也不会计算它们之间的串扰。 ### 3. 选择合适的排他类型 选择...
set_clock_groups -asynchronous -group {<clock1>...<clockn>} ... \ -group {<clocka>...<clockn>} -logically_exclusive—定义在逻辑上独占(exclusive)并且同时又无效(not active)的时钟,例如多路复用时钟。 -physically_exclusive—定义那些不能同时在物理上位于器件上的时钟。
`-physically_exclusive`适用于物理上不同时存在的时钟,如`set_clock_groups –physically_exclusive -group {SYS_CLK} -group {TEST_CLK}`,它们之间不会有SI交互。在大型设计中,`set_clock_groups`比`set_false_path`更有效,尤其在约束数量众多时,前者更加简洁易维护。通过`remove_clock_groups`...
Syntax set_clock_groups [-h | -help] [-long_help] [-asynchronous] [-exclusive] -group <names> [-logically_exclusive] [-physically_exclusive] Arguments -h | -help Short help -long_help Long help with examples and possible return values ...
Exclusive-China Set to Clear Tencent's $3.5 Billion Sogou Deal Subject to Data Security Conditions -Sources More Reuters FILE PHOTO: A Tencent logo is seen at its booth at the 2020 China International Fair for Trade in Services (CIFTIS) in Beijing,...
If the values contain spaces or otherwise require quotation marks, use the following syntax: "Group1","Group2",..."GroupN". To add or remove groups without affecting other existing entries, use the following syntax: @{Add="Group1","Group2"...; Remove="Group3","Group4"...}. The ...