|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
module multiplier ( product,a0,a1 );
9 z: l4 \, t# Eparameter a0_width=8;
1 E* {$ r+ [$ Z1 G9 Mparameter a1_width=8; % l( Y$ C8 h f( u/ n+ K5 U
localparam product_width=a0_width+a1_width;
' N; c& J5 y: f, r' j8 N1 i) Toutput [ product_width-1:0 ] product;! A4 }" o& v1 s- K
input [ a0_width-1:0 ] a0;
/ i2 S8 `+ S2 l. e* W& iinput [ a1_width-1:0 ] a1;
; Q+ J8 x1 U! b6 agenerate
9 e* m) L. u$ e/ y6 H: C if ( a0_width<8 || a1_width<8 )( q! I. b6 r. C7 {
cal_multiplier # ( a0_width,a1_width ) m0 ( product,a0,a1 );
+ w) { S9 g; g4 A5 _* j1 n else7 b5 f' P$ x j: a
tree_multiplier # ( a0_width,a1_width ) m0 ( product,a0,a1 );
& K! i# o2 z* h* t endgenerate
: _1 Q! g' x* M# Hendmodule5 o* l, U1 b- Z, n: y* K
# F3 ~$ N3 e) a; MError: Node instance "m0" instantiates undefined entity "tree_multiplier"+ W3 j6 d0 ?* l/ E
|
|