|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!1 |0 M* @' Q/ S3 h- \
. R! |3 `6 M: R1 p) b5 x
module led_shift(clk,led);
9 v6 L" g/ f9 R6 Y9 s6 z6 i$ \# A- }1 [0 @7 A* M
input clk;
3 D% }5 S3 h. B# Z7 P6 m7 O. ?& k) A3 v4 i' I$ @
input reset;
% A+ G& e8 r1 P1 q8 i9 e
1 U$ s9 A% j" r% }: o- G: s3 Koutput [7:0]led;
* n2 M R( z" W5 ?+ i3 p
% \- K) b/ K' |1 `3 ?1 h4 S9 w9 Ereg [3:0]rdd;
& M. T: o7 T/ Q- K
$ C; h8 v5 w) Ireg [7:0]led;
# \8 ^% `6 t* {) L5 [
# r0 I, J2 K _reg [2:0]cont
+ Q B( U d9 ~. Y2 ?9 D$ a* {3 z. |& z, \1 J
always@(posedge reset)
# s+ l6 r' p$ Q" Q. }! N5 O5 z% f
5 H4 t5 K0 c+ A% O0 \% ibegin
5 z* y' P6 j" c) G1 G4 }# g cont=0;
6 v8 n$ y9 ^. `. a( |8 Nend
( \1 r, P& |' F8 F" g+ U& X3 X- n! J( {5 Y. D* c
always@(posedge clk)
- Q4 H# h& |( ?- R Q0 Y
5 l! s0 K; |7 n ?+ vbegin
: [+ ~' F- A" ^, C9 i5 x- F4 A0 A& G8 Z4 Y/ a
case(cont)4 F& d" W2 k' U. p
# N4 w: u, A0 h, @4 l2'b000:begin
$ }' G1 {, g: j0 e4 K5 x led=8'b00000001;- C$ z: x9 F' Q) T
end
. q. [' {6 B J5 |4 f2'b001:begin
& o+ b2 x1 |3 X! v1 i* B% }- r) j% A led=8'b00000010;
& e2 {5 v$ Q! i# K3 b/ t6 Y end- Y+ v1 a, A, q! H
2'b010:begin 8 }, w! D: u4 Y0 t- h0 u2 g
led=8'b00000100;
/ I5 k' l$ k! D4 v; N3 \ end
' }6 \& l, C; ]1 \% X2 Q$ V2'b011:begin% G6 h3 L3 _$ [6 \, F' S0 _
led=8'b00001000;
% D) [5 a1 m+ C. d, w) C. ~ end) e; P5 B$ c d/ k
2'b100:begin
0 K& [- @ x6 v led=8'b00010000;
f _# j- P" n" Z& J, d) ?1 ? end
0 \. ~9 l2 P6 N0 N/ G2'b101:begin
% o. [0 X. \# U7 Y8 | led=8'b00100000;* {9 ]9 ^! k6 X/ G. A9 b- ~ Q
end3 y! F6 ] [ H' l' K; P
2'b110:begin K7 G3 ~7 y: s
led=8'b01000000;6 A! H6 ] ]! z) e
end, I2 P' ~( |* p$ ]4 m
2'b111:begin( q5 Q! I. [- t4 H6 n6 v% W# v
led=8'b10000000;# j" B, o5 h3 w) `5 w& p# ~
end
6 z/ M, s& o2 z3 Z. P! _8 x4 d( |' R; S' _/ n' g
endcase 1 a @) s$ B/ N' _
( N8 N, _+ O0 ?. R if(cont!=7)& e/ X* b @, l! A
begin
" z2 w+ c% l/ u& R, ~! ` cont=cont+1;) f) t/ v* B S b* s
end* i2 `7 W8 x) g+ X# p9 r
else
6 Y. }8 S% h8 x9 k C begin/ g9 F1 r6 b2 ]; t
cont=0;* R: l# W$ S8 P" [8 x
end
r/ e/ s$ |! \end
! W& v+ c6 w2 ]0 r4 }# }. ^endmodule |
|