|
现在我进行dc的学习,设计的一个顶层模块里面需要考虑多时钟,电路连接关系具体如下:
" s" p* P# j- S$ S2 r7 [& U* n6 gsubmodule1 :子模块
7 s9 j/ C) l3 K* v9 t, Z5 ^ module A(clk,rst_n,data_in,data_bina);& m7 [- {. }+ K4 ^# i0 A/ H
module B(clk,rst_n,seg_out);
8 p1 A* m- B( g1 R7 }- W# x, Q module C(data_bina ,clk,rst_n,data_bcd);* m: ]. W2 j* z! M. C
module D(clk,rst_n,clk_10Hz,clk_100Hz);
9 z2 M$ c1 W3 K. ~; f6 Htopmodule topmodule(clk,rst_n,data_in,seg_out);其中clk,rst_n,data_in为输入,seg_out为输出。而其他的为中间信号
9 `2 B- T0 j' {topmodule 的例化如下:顶层模块
3 y$ W6 s3 }4 I$ O- l- S; pA a(.clk(clk_10Hz),.rst_n(rst_n),.data_in(data_in),.data_bina(data_bina));
0 J" _7 p4 l8 X, P ^, u B b(.clk(clk_100Hz),.rst_n(rst_n),.seg_out(seg_out));/ l2 d0 o% p* M
C c(.clk(clk_10Hz),.rst_n(rst_n),.data_bina(dat_bina),.data_bcd (data_bcd));% w+ G4 S% v. }0 U( n/ M+ ^! D
D d(.clk(clk),.rst_n(rst_n),.clk_10H(clk_10Hz),.clk_100Hz(clk_100Hz));
+ Y) K4 G" Y, f7 ]2 E请问向这种一个模块中需要处理多个时钟情况,怎样用dc综合?- S* H. ^% q4 `2 E2 @$ R/ }8 K& J
我用gui设置端口,不成功,尝试着用脚本来产生内部时钟clk_10Hz和clk-100Hz也提示说有几个unsolved 的reference,有没有谁处理过这种情况的问题?望解答一下! |
|