|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!
; R- A) j3 u& x/ d; q& ?1 ?% H8 C" N+ P* I8 j( D/ N E# n6 X
module led_shift(clk,led);9 C y7 @8 c- q0 q* q! v
# T# n5 p% h B$ e6 P# F
input clk;- j- e) r; x, T A* V
5 I+ x' n2 [( V2 g* X U, d
input reset;
- I9 m0 m. k: A7 @2 d
- Q8 v* k7 T" Y# s8 n3 L' Woutput [7:0]led;
7 i' G- x" c& q. X1 S. A
& G! {6 \# f p8 u& e6 yreg [3:0]rdd;3 v3 S p! c9 n5 m2 j# l
7 T4 @6 n, D* J* {reg [7:0]led;
8 v) s$ L% O, R6 }3 U' F8 W6 Z& n9 _2 T8 u
reg [2:0]cont! E/ m) w/ Y' G7 ]4 T
0 a$ a z5 }1 _& ?4 {9 u
always@(posedge reset), D, F2 f2 ]; N8 q9 s
+ E% @" I X$ B9 V
begin
) P4 Z1 v9 ^2 J cont=0; ! d3 x. S6 E" v' R4 p8 H
end; W) ]- h% j& n2 w5 L3 z* z$ ~
7 I" x$ E3 n8 {" n8 y1 P3 S
always@(posedge clk)
$ y' `# P, U: _) j3 b1 I7 a7 p5 |% U; D8 w! L& h/ B
begin" M) L Q! G+ V. t
" X1 I: o7 S9 ^9 m' ^case(cont)
8 M# s% `: {. V+ t' D/ j7 g, R7 l7 j4 \2 }) ?- L4 h# r. \3 y' e
2'b000:begin * g* R4 q# \$ j7 p
led=8'b00000001;
- e6 {6 F; @4 |$ Z( p end
/ c; |5 j# b, |" Z2'b001:begin4 x' y0 q" m6 J* T2 i+ B
led=8'b00000010;
- g3 } \, v4 X0 ~- D end
3 w2 c/ C6 b* o/ j5 V, h2 R- G% h7 W2'b010:begin
/ F9 j& H5 } | [ led=8'b00000100;% p2 h& y. B* }6 |4 O
end; ?3 R8 _' Y$ a: d/ n
2'b011:begin
; }- W( V0 n1 {# g led=8'b00001000;8 y: ]% ?5 D& f8 {" @' D
end. c2 d8 u; k5 h0 O( S+ T1 \7 {
2'b100:begin & n9 D5 K( l* f. w: ?
led=8'b00010000;$ q- K O9 O2 @2 e# t* b! U
end5 W. P5 x& B( M7 C$ o4 T" v! Q
2'b101:begin . V I0 U6 b3 R
led=8'b00100000;
$ ?# D" v) _* Z7 |* E) g" n end4 v3 v% m) u2 R" p
2'b110:begin$ W% B6 o: b( e& P" y
led=8'b01000000;/ ?- P x& L& S) X3 S' c9 T+ v
end
& {( e! c6 T, j% x v' a, H2'b111:begin# A- R6 e3 }) {7 g3 h8 ~
led=8'b10000000;
$ S$ |# `6 g8 t0 X$ K. K end
& _; [# Z7 t+ v( ^, O v8 {; c# S+ u# W
" j: d" i+ _9 c8 B4 N3 }' [ endcase
! x8 e9 c- i3 e
, @3 \- Q. }' Z if(cont!=7)
$ w4 Y6 E8 B" V1 i+ @ begin + K8 y L, P, n& G P& W" G+ d
cont=cont+1;6 X+ Z f- Z( Q) h8 E3 F4 b
end
+ |7 N- D8 P+ D0 h, h+ w9 E* G: D8 r else
9 [2 ~" s! p# J' T& Y begin N+ m9 R: ^ I1 o: C1 _
cont=0;
7 j: H4 r$ p, K9 _ end6 E/ W5 v3 r1 l9 Q6 u- h
end* ^; y; C# B- Z u
endmodule |
|