|
现在我进行dc的学习,设计的一个顶层模块里面需要考虑多时钟,电路连接关系具体如下:2 D4 v0 e2 J- `$ B9 n9 X3 h
submodule1 :子模块9 O" d; L+ }0 Y$ `+ m# h
module A(clk,rst_n,data_in,data_bina);
$ E7 e/ c1 W: g, H/ S4 y& ]: q module B(clk,rst_n,seg_out);, E4 X0 q0 S J! {! }4 C0 O
module C(data_bina ,clk,rst_n,data_bcd);
8 W5 T* f, l9 A2 k6 F module D(clk,rst_n,clk_10Hz,clk_100Hz);) O5 t5 K/ f& \7 w4 r' s! @- t Y
topmodule topmodule(clk,rst_n,data_in,seg_out);其中clk,rst_n,data_in为输入,seg_out为输出。而其他的为中间信号' W, q9 T+ Z, U& d y" |
topmodule 的例化如下:顶层模块
# O( Z- {' l! t* s/ H# ]A a(.clk(clk_10Hz),.rst_n(rst_n),.data_in(data_in),.data_bina(data_bina));6 h; T, H: J, m/ _* e; b+ M- a; A
B b(.clk(clk_100Hz),.rst_n(rst_n),.seg_out(seg_out));: u9 ^: K5 V$ O2 q2 j5 E+ e+ H
C c(.clk(clk_10Hz),.rst_n(rst_n),.data_bina(dat_bina),.data_bcd (data_bcd));
8 t" k$ ^1 n% @7 c) ^; \( ~( ` D d(.clk(clk),.rst_n(rst_n),.clk_10H(clk_10Hz),.clk_100Hz(clk_100Hz));& o3 ]+ L2 D U! v5 `* |9 |
请问向这种一个模块中需要处理多个时钟情况,怎样用dc综合?
; }; M& q8 w. k' F! v% [我用gui设置端口,不成功,尝试着用脚本来产生内部时钟clk_10Hz和clk-100Hz也提示说有几个unsolved 的reference,有没有谁处理过这种情况的问题?望解答一下! |
|