|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
为什么我用Verilog HDL语言在 Quartus II 里加上'timescale 10ns/1ns 会提示出错 Error: Verilog HDL syntax error at mult_tp.v(3) near text '
9 C$ h3 C" S8 V0 w6 CError: Verilog HDL syntax error at mult_tp.v(3) near text "'"; expecting "module", or "macromodule", or "primitive", or "(*", or "config", or "include", or "library"; U7 B% D% e$ v4 x0 z
Error: Ignored module "mult_tp" at mult_tp.v(4) because of previous errors' b! t" ^( b$ j! ?$ M$ V2 t U
Error: Ignored module "mult8" at mult_tp.v(21) because of previous errors& V/ `$ V7 d. E
源程序是这样的,
, N l3 F M+ Z) {: M'timescale 10ns/1ns0 L* g m0 _& F: ^) d- P# u7 Q& H. V
module mult_tp;
% M+ T) C5 N) s7 t3 Greg[7:0] a,b;
8 F4 {# u) }* V. @wire[15:0] out;
. v; z3 c: G( ~& Q( o, c, K: O# x% ?integer i,j;9 c& r5 k0 e0 u; t3 F4 j
mult8 m1(out,a,b);
; J$ S4 l7 ~3 i+ pinitial begin
; h6 d) P# m+ }* ] a=0;b=0;
! X$ o' C& U1 A6 x# ~ for(i=1;i<255;i=i+1) #10 a=i;
' o$ I" |* n7 ]end# j( v1 C+ a3 m/ V" _) \
initial begin$ o- s3 q2 Q' z1 w
for(j=i;j<255;j=j+1) #10 b=j;
% i8 I- v3 Z. y: ~% E end
: k" m6 u4 d) Jinitial begin
2 l& {4 }0 A4 |; b& g7 V( V5 R $monitor($time,,,"%d*%d=%d",a,b,out);
& m/ x. _+ _ Y. u, I* }5 ] #2560 $finish;
, g: j$ E1 [9 i% T* L end
7 W! g) T9 w3 C1 Y# x3 |endmodule
; |3 N0 n( O0 j$ {1 Y$ h) Pmodule mult8(out,a,b);! A0 i0 S! `6 \- B3 k
parameter size=8;+ z+ G6 |8 y$ E2 [, h
input[size:1] a,b;6 o) K& ^+ X/ _2 F! M
output[2*size:1] out;9 l: u2 ^9 h) H( k3 f9 b
assign out=a*b;
4 U* J, v1 `3 \, _! Jendmodule; s L; v! g' s3 K6 m
请问还需要设置什么吗?时序和功能仿真都有错。 |
|