|
现在我进行dc的学习,设计的一个顶层模块里面需要考虑多时钟,电路连接关系具体如下:
( e) K2 ?7 z" d- E$ E \' _submodule1 :子模块
6 }$ }# s5 X+ b- p- Z module A(clk,rst_n,data_in,data_bina);6 J# q Y6 W! r+ b
module B(clk,rst_n,seg_out);
4 `: `$ Y: P) L/ L& j7 ` module C(data_bina ,clk,rst_n,data_bcd);5 G9 S' `/ b' n: J* z7 _
module D(clk,rst_n,clk_10Hz,clk_100Hz);+ V1 a$ L& k5 x; j
topmodule topmodule(clk,rst_n,data_in,seg_out);其中clk,rst_n,data_in为输入,seg_out为输出。而其他的为中间信号. S2 U" Y) F, A+ U8 V9 t8 s
topmodule 的例化如下:顶层模块
& e4 o+ z. C2 v* ~, Y# `5 Z# C- ]. qA a(.clk(clk_10Hz),.rst_n(rst_n),.data_in(data_in),.data_bina(data_bina));7 i9 Y) m0 t5 }# ^
B b(.clk(clk_100Hz),.rst_n(rst_n),.seg_out(seg_out));
1 x& u" x9 z7 `# D C c(.clk(clk_10Hz),.rst_n(rst_n),.data_bina(dat_bina),.data_bcd (data_bcd));
% k% x5 v3 `* q9 V- \ D d(.clk(clk),.rst_n(rst_n),.clk_10H(clk_10Hz),.clk_100Hz(clk_100Hz));
; u. j0 h5 I: w请问向这种一个模块中需要处理多个时钟情况,怎样用dc综合?
7 `" d0 J B: w( E! ^) l我用gui设置端口,不成功,尝试着用脚本来产生内部时钟clk_10Hz和clk-100Hz也提示说有几个unsolved 的reference,有没有谁处理过这种情况的问题?望解答一下! |
|