微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > Generated clock has no path to its master clock

Generated clock has no path to its master clock

时间:12-12 整理:3721RD 点击:
电路里两个时钟一个外部clk_i,一个片内PLL的clk_pll,PLL的源时钟也为clk_i
在clk_i的时钟域设置寄存器clk_sel,可以选通电路里面的全局时钟
assign clock = clk_sel?clk_i :clk_pll
clk_sel寄存器的时钟为clk_i(如用clock会产生timing loop),其余电路所有模块都用clock
希望以上描述清楚了
--------------------------------------------------------------------
--------------------------------------------------------------------
电路的某个模块含有失踪分频电路,由clock产生一个64分频的clk_gen
create_generated_clock -name clk_gen -source [get_pins mux/Z] [get_pins clk_gen]
问题来了:
check_timing的时候报错:
the following generated clock has no path to its master clock:
clk_gen
如果我写成:
create_generated_clock -name -master_clock clk_pll -source [get_pins mux/Z] [get_pins clk_gen]
就没有以上错误。
明显,clock可能是clk_i或者clk_pll,但电路却报不出clk_i到clk_gen的时序,到底是什么问题
请各位指教!
.231

pt哪个版本开始允许多个master clock
可以把clk_i也设成clk_gen的master clock试试
或者简单点,在clk_sel上set case analysis分成两个mode做分析

这个问题是在dc综合的时候遇到的,怎么加约束呢?
.231

dc一般只用一种mode来做,用较快的pll时钟即可
然后用pt在两个mode检查

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top