-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 -name clk_group -asynchronous -group [get_clocks {create_clk1 gen_clk_2}] 3.2 优先级 异步时钟和非扩展时钟是没法正确地进行时序分析,它们之间的时序路径在分析时应该使用set_clock_groups进行忽略。相比于其他时序例外的命令,set_clock_groups的优先级最高,如果需要对异步时钟进行分析,则不...
set_clock_groups -logically_exclusive -group clk0 -group clk1 仅存在路径A、B或C之一的情况:clk0 和/或 clk1 与多路复用时钟直接交互。为了保留时序路径A、B和C,无法直接向 clk0 和 clk1 直接应用约束。而是改为必须将其应用于多路复用器的扇出中需要额外的时钟定义的时钟部分。 create_generated_clock -...
在集成电路设计中,时钟域交叉(clock domain crossing, CDC)是一个关键的概念。为了确保时序分析的准确性和效率,设计者需要明确指定时钟域之间的关系。本文将详细介绍 `set_clock_groups` 命令中的两种排他类型:逻辑排他(logically exclusive)和物理排他(physically exclusive),并结合实例进行说明。 ### 1. 基本概念...
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 -asynchronous -group {<clock1>...<clockn>} ... \ -group {<clocka>...<clockn>} -logically_exclusive—定义在逻辑上独占(exclusive)并且同时又无效(not active)的时钟,例如多路复用时钟。 -physically_exclusive—定义那些不能同时在物理上位于器件上的时钟。
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 ...
set_false_paths –from [get_clocks clk_66] –to [get_clocks clk_100] 实际上,这两条FALSE PATH可以用一条命令来代替: set_clock_groups –exclusive –group {clk_100} \ –group {clk_66} –group {clk_200} 这就涉及到set_clock_groups命令了,我们以后再说。 图4...
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 ...
Some parameters and settings may be exclusive to one environment or the other. Use the Set-DynamicDistributionGroup cmdlet to modify existing dynamic distribution groups. For information about the parameter sets in the Syntax section below, see Exchange cmdlet syntax....