1 generated clock的定义
generated clock是有master clock衍生而来,master clock指的是由create_clock定义的clock
当基于master clock生成一个新的clock时,可以将这个新的clock定义为generated clock
举个栗子,如下图所示,UFF0的功能是将时钟CLKP进行二分频,那么便可以在UFF0的输出端UFF0/Q定义一个generated clock

CLKP在经过UFF0后,后续电路的时钟周期发生了更改,但STA并不知道后续电路的时钟发生了变化,更不知道新的clock的周期是多少,因此需要定义generated clock,让STA知道后续电路的clock已经发生了更改以及新的clock周期是多少
# 创建一个master clock
create_clock -name CLKP 10 \
[get_pins UPLL0/CLKOUT]
# 新的clock被命名为CLKDIV2
# 它的master clock 在UPLL0/CLKOUT处定义
# 新的clock是master clock的二分频
# 新的clock在UFF0/Q处定义
create_generated_clock \
-name CLKPDIV2 \
-source UPPL0/CLKOUT \
-divide_by 2 \
[get_pins UFF0/Q]
2 generated clock与master clock的区别
从上面一张图中可以看到,master clock是由电路推出的,generated clock也是由电路推出的,也就是说,其实我们是可以在UFF0/Q定义一个master clock的
413



被折叠的 条评论
为什么被折叠?



