|
现在我进行dc的学习,设计的一个顶层模块里面需要考虑多时钟,电路连接关系具体如下:+ ?2 \& ^0 D& Q% |+ b9 G) K9 j: b& P
submodule1 :子模块1 R, e% q# Z3 R6 x
module A(clk,rst_n,data_in,data_bina);
. [+ p1 \* }* s5 T- R module B(clk,rst_n,seg_out);
) Z! G+ q9 K- x# F module C(data_bina ,clk,rst_n,data_bcd);
* Q" C# N0 V0 A1 P# @6 k( ?' w( x! i. u module D(clk,rst_n,clk_10Hz,clk_100Hz);) A$ u" I( g' B$ W' S
topmodule topmodule(clk,rst_n,data_in,seg_out);其中clk,rst_n,data_in为输入,seg_out为输出。而其他的为中间信号
) a& I" d; k: A. |topmodule 的例化如下:顶层模块
* m1 I6 U1 A, N; L: k7 n: h: ^A a(.clk(clk_10Hz),.rst_n(rst_n),.data_in(data_in),.data_bina(data_bina));
0 R" }: ^" V7 C3 v$ e. u, i; [ B b(.clk(clk_100Hz),.rst_n(rst_n),.seg_out(seg_out));
- D4 g" h- `4 s7 V C c(.clk(clk_10Hz),.rst_n(rst_n),.data_bina(dat_bina),.data_bcd (data_bcd));
5 p) I# n) C1 Z7 j: v# q* h D d(.clk(clk),.rst_n(rst_n),.clk_10H(clk_10Hz),.clk_100Hz(clk_100Hz));5 C, v2 F9 R- Z0 y
请问向这种一个模块中需要处理多个时钟情况,怎样用dc综合?$ N1 a1 u* p" L3 e1 r
我用gui设置端口,不成功,尝试着用脚本来产生内部时钟clk_10Hz和clk-100Hz也提示说有几个unsolved 的reference,有没有谁处理过这种情况的问题?望解答一下! |
|