|
现在我进行dc的学习,设计的一个顶层模块里面需要考虑多时钟,电路连接关系具体如下:
7 ~4 V3 ~- F3 Q0 g* psubmodule1 :子模块' i; g, I& q4 ~% {4 i, [
module A(clk,rst_n,data_in,data_bina);2 N3 e6 f4 N% k, }4 |6 {
module B(clk,rst_n,seg_out);1 Y; X5 h i+ m* c, I
module C(data_bina ,clk,rst_n,data_bcd);
+ { P& E u; ~# I# ? module D(clk,rst_n,clk_10Hz,clk_100Hz);
: _9 G2 {6 }- v9 T2 V) ~- Z- ytopmodule topmodule(clk,rst_n,data_in,seg_out);其中clk,rst_n,data_in为输入,seg_out为输出。而其他的为中间信号
$ s7 v i4 A8 o( mtopmodule 的例化如下:顶层模块$ J5 U+ r. r, {4 u4 @
A a(.clk(clk_10Hz),.rst_n(rst_n),.data_in(data_in),.data_bina(data_bina));
- U5 {2 A+ H/ i! ~7 B: _. c ~ B b(.clk(clk_100Hz),.rst_n(rst_n),.seg_out(seg_out));
5 D8 c3 k7 z7 s C c(.clk(clk_10Hz),.rst_n(rst_n),.data_bina(dat_bina),.data_bcd (data_bcd));
+ n! `/ g( v/ |9 O D d(.clk(clk),.rst_n(rst_n),.clk_10H(clk_10Hz),.clk_100Hz(clk_100Hz));
2 H# d- Q- w( Z请问向这种一个模块中需要处理多个时钟情况,怎样用dc综合?; a: @4 U6 i/ Z
我用gui设置端口,不成功,尝试着用脚本来产生内部时钟clk_10Hz和clk-100Hz也提示说有几个unsolved 的reference,有没有谁处理过这种情况的问题?望解答一下! |
|