|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
为什么我用Verilog HDL语言在 Quartus II 里加上'timescale 10ns/1ns 会提示出错 Error: Verilog HDL syntax error at mult_tp.v(3) near text '
. b* g2 L, v+ B# b( h& `* BError: Verilog HDL syntax error at mult_tp.v(3) near text "'"; expecting "module", or "macromodule", or "primitive", or "(*", or "config", or "include", or "library"
; {- W: r( [, \6 bError: Ignored module "mult_tp" at mult_tp.v(4) because of previous errors& I. c0 ~8 f# V8 s; F) y9 ]5 }
Error: Ignored module "mult8" at mult_tp.v(21) because of previous errors7 o( b- s- |+ J; d7 _
源程序是这样的,5 ^8 R! r! g3 D/ `. o5 M- v, B
'timescale 10ns/1ns
% K G4 p4 r G7 J/ Q8 o( Kmodule mult_tp;
- r5 I* Q# z9 v. X# Q3 l9 E5 Greg[7:0] a,b;# n, k- l6 K( ?2 m6 e
wire[15:0] out;
: `4 p) i/ r9 U dinteger i,j;4 j3 _8 i) }# y8 I$ j7 S* _5 v
mult8 m1(out,a,b);$ _ N5 F* _1 P2 v$ w. i$ O4 X
initial begin
( b4 ]( R( F7 Y- w a=0;b=0;
a5 i! m/ o0 T! H# z1 { for(i=1;i<255;i=i+1) #10 a=i;
2 R$ `8 c7 k q# X# P5 z# r1 S' zend
$ X; f+ ^$ u: P3 E+ d, W/ `initial begin
# \: O C5 p9 L$ i u for(j=i;j<255;j=j+1) #10 b=j;- ?1 V- ^% B) G1 h
end3 ~# k$ x5 j k) I
initial begin
d5 r0 q" x. Z! w8 } $monitor($time,,,"%d*%d=%d",a,b,out);: Q8 z. ` M" @+ Q
#2560 $finish; d' n3 X2 W8 [* I4 B0 R# Q9 g
end$ O% F# |2 O! g: c' r# z
endmodule; g, r% |" q8 q/ }" V
module mult8(out,a,b);6 P2 p* Q- K! A4 [2 ~
parameter size=8;
0 s# }& }, E) Yinput[size:1] a,b;9 S! q3 e- ^6 ?- z
output[2*size:1] out;3 W9 G" m; C! D
assign out=a*b;$ `$ N; {, l4 o5 [
endmodule& }, R! l2 C" }$ v& E7 h
请问还需要设置什么吗?时序和功能仿真都有错。 |
|