|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!
9 i' q. t5 b P
0 W# m. B4 p! r t3 C module led_shift(clk,led);' K+ W5 J& s' t5 U: K
- i* i& j6 d& Z: r3 O2 g
input clk;* i5 k8 x4 M" q8 K: U: R* X
$ Q- J5 {- k; \0 X6 r; d6 R$ j4 s
input reset;
& h$ l8 ~: L3 t4 a0 h9 `* Y# _0 V5 b8 M- Z1 J
output [7:0]led;; r* r( i% f7 Y9 a& H6 V
* @. @1 B; | E( R' W+ |. [reg [3:0]rdd;9 ~5 p1 X' `. [! E; A: c0 B
; A3 h4 w1 i) `3 T! T; n/ S+ h
reg [7:0]led;, }- c* g t3 _0 \
% g: F" m2 n* R; [& \2 }5 t( s' zreg [2:0]cont9 x4 x; u' Q6 L% V* N: z
8 t1 ]8 v3 ^1 X6 {& Balways@(posedge reset)
$ K$ @! D5 E2 }! s+ s! |
, E% K, G* C2 Y% j0 f6 k; A* Y7 obegin* z6 P% t" y8 D
cont=0;
+ L' e/ P' p( c# D8 p1 Fend9 I3 D( {2 W) Q- F/ X
4 B3 v" q3 {( y# A2 n
always@(posedge clk)
7 j2 `0 i" r+ F$ s: g0 f+ Y/ _5 R+ z9 @2 Y/ j) S1 E( g
begin+ s7 Y2 F# |1 I$ z/ @
* u4 B% j$ r) f1 a0 d, Vcase(cont)
! C# c! C! ?! @5 k2 `! x7 P( [! M3 g& h' S6 t. t
2'b000:begin
1 d3 ^+ A" G( ~ [ led=8'b00000001;
# z* z- }4 `6 V" I: e2 k1 a* Z end
" a5 i- D8 E' u5 J3 F% B2'b001:begin
) o" R3 g; A j: `5 v% @ led=8'b00000010;
: v8 b: [2 U% d- d5 d- m! o end
1 S5 G J2 F& G0 u* u0 L2'b010:begin
$ R8 G7 ~* b6 O- \ led=8'b00000100;
1 n: {& d, v. J8 p, d$ } end
, R+ ?/ V. v8 y7 h3 L$ X" d- S2'b011:begin
/ f( v# ?. X$ x; d0 `; W; Q3 U led=8'b00001000;
: i9 g4 w, h% T; w8 K end# ~( u9 Y. C" l, \0 W0 H; r. \
2'b100:begin ( c4 H5 w! d. u1 L T
led=8'b00010000;2 }6 e4 O+ _& N' M
end
' o8 a9 H6 \: ~- N! W2'b101:begin . a7 u& M* ~! k- G
led=8'b00100000;6 W- p9 j' Y' }" a5 j4 E
end; v4 A" b7 `1 W2 S
2'b110:begin
4 }! v8 ?5 A( @1 z+ s$ R! w led=8'b01000000;
0 N# P2 K1 y3 i end
! I z) c: g8 F7 m2'b111:begin
) ~" U5 F! N6 h* ^+ w led=8'b10000000;1 f4 Y" [+ i* F2 t3 Y
end
( s: ^$ C, r! V/ y5 j- n$ |4 s. r7 w' M
endcase
8 u4 W N' V! m/ O
1 F7 P C) W9 h) c9 H7 u! L if(cont!=7)' m' L8 R, M/ n7 p% h1 T, A. O' }3 q
begin
+ K+ T! ?/ u! k5 Q9 @- q cont=cont+1;* _# w6 p v# L8 ], S
end
/ L) \; g5 L z else
7 [. }' C8 C) U0 H. m4 B3 u begin" z$ i! i3 n1 S7 }
cont=0;
6 ^' N+ c2 P: b end
' a; X6 Q' y+ W4 }) C; H/ Z" lend
/ ~9 m, ^9 \2 Y9 D- U3 Z, p2 O1 [endmodule |
|