|
现在我进行dc的学习,设计的一个顶层模块里面需要考虑多时钟,电路连接关系具体如下:
% t' R0 } Y2 ?2 z# e# Isubmodule1 :子模块
8 w' G' w! s5 |' |' t3 P9 o module A(clk,rst_n,data_in,data_bina);* l3 ~. b: G! ?, ~3 o/ W2 Q; q
module B(clk,rst_n,seg_out);
3 f1 P4 ? ^+ i4 R/ _8 |9 } module C(data_bina ,clk,rst_n,data_bcd);$ M" O% v9 C. X' s5 a
module D(clk,rst_n,clk_10Hz,clk_100Hz);4 G+ u& @8 P# q& C5 @
topmodule topmodule(clk,rst_n,data_in,seg_out);其中clk,rst_n,data_in为输入,seg_out为输出。而其他的为中间信号$ A$ a" h0 J1 B7 L
topmodule 的例化如下:顶层模块
5 T1 b* f7 q9 X/ T+ nA a(.clk(clk_10Hz),.rst_n(rst_n),.data_in(data_in),.data_bina(data_bina));
9 J6 C6 ?* w' c- m' B+ R B b(.clk(clk_100Hz),.rst_n(rst_n),.seg_out(seg_out));
, L, |+ E9 `* r, ^ C c(.clk(clk_10Hz),.rst_n(rst_n),.data_bina(dat_bina),.data_bcd (data_bcd));+ e9 @( G2 d( J! K2 J
D d(.clk(clk),.rst_n(rst_n),.clk_10H(clk_10Hz),.clk_100Hz(clk_100Hz));
/ {- o, k7 O$ E' L3 D% b请问向这种一个模块中需要处理多个时钟情况,怎样用dc综合?- D% L/ D8 H( H8 E' y5 b; H5 P2 Z
我用gui设置端口,不成功,尝试着用脚本来产生内部时钟clk_10Hz和clk-100Hz也提示说有几个unsolved 的reference,有没有谁处理过这种情况的问题?望解答一下! |
|