|  | 
 
| 
module multiplier ( product,a0,a1 );
x
EDA365欢迎您登录!您需要 登录 才可以下载或查看,没有帐号?注册  % @4 Q- X- _$ W3 h6 fparameter a0_width=8;
 3 A; c+ |' d1 i$ O5 M$ n8 W. cparameter a1_width=8;             " ]0 U8 B' p/ G: a7 J2 ]
 localparam product_width=a0_width+a1_width;
 3 M4 o. G. ^8 L8 _5 M" k3 u/ Soutput [ product_width-1:0 ] product;- T+ e$ J+ T; Y/ V2 _
 input [ a0_width-1:0 ] a0;) G/ D+ H& b: x3 A9 }  h% C: |+ u: I
 input [ a1_width-1:0 ] a1;
 ; B; i3 r8 A! b& }7 Fgenerate
 9 A0 i8 B, l' x3 |    if ( a0_width<8  ||  a1_width<8 )+ o# H9 N1 P( j/ k
 cal_multiplier # ( a0_width,a1_width ) m0 ( product,a0,a1 );
 1 E" Z: a. M0 K: S9 e    else
 ! G' ?2 T7 b& d       tree_multiplier # ( a0_width,a1_width ) m0 ( product,a0,a1 );& ~$ W& G0 Z3 J* g3 U) t
 endgenerate% }' M+ a  L2 H, X, Q) w
 endmodule- r. i' y# g& x. W4 o
 
 1 @; g; @9 D8 IError: Node instance "m0" instantiates undefined entity "tree_multiplier"
 , r4 m: F) X% G+ u
 | 
 |