|
现在我进行dc的学习,设计的一个顶层模块里面需要考虑多时钟,电路连接关系具体如下:
; P2 T$ y2 C. Y' m/ _3 isubmodule1 :子模块
5 [9 M5 S; U' p5 ^1 f module A(clk,rst_n,data_in,data_bina); s# } _; ?5 |$ w( |" p: A) Q
module B(clk,rst_n,seg_out);) D$ t0 n& y2 n* O" |
module C(data_bina ,clk,rst_n,data_bcd);
1 H; f: H- i0 | module D(clk,rst_n,clk_10Hz,clk_100Hz);% w& j1 Y( J+ ~
topmodule topmodule(clk,rst_n,data_in,seg_out);其中clk,rst_n,data_in为输入,seg_out为输出。而其他的为中间信号
$ ]9 L) H2 s7 K, t0 {4 M/ Gtopmodule 的例化如下:顶层模块; E5 o6 x6 u, w$ b, Z
A a(.clk(clk_10Hz),.rst_n(rst_n),.data_in(data_in),.data_bina(data_bina));: [$ D& ?" o6 l, i2 J& o+ t7 Z
B b(.clk(clk_100Hz),.rst_n(rst_n),.seg_out(seg_out));6 c3 p$ P5 `1 J) f: @- J
C c(.clk(clk_10Hz),.rst_n(rst_n),.data_bina(dat_bina),.data_bcd (data_bcd));
- N1 }/ y" T& a4 |3 c" {/ Z D d(.clk(clk),.rst_n(rst_n),.clk_10H(clk_10Hz),.clk_100Hz(clk_100Hz));) L. N) u" `) |
请问向这种一个模块中需要处理多个时钟情况,怎样用dc综合?, c# r9 A1 y6 I2 `
我用gui设置端口,不成功,尝试着用脚本来产生内部时钟clk_10Hz和clk-100Hz也提示说有几个unsolved 的reference,有没有谁处理过这种情况的问题?望解答一下! |
|