|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!
, E4 g% Q$ K8 K# K; Z4 d7 ^
# j; x4 p* x/ `6 X module led_shift(clk,led);5 q6 W" t3 a% ~* a5 Q/ Y& Z' a
. |7 Y) B8 F: C: B) S' s/ o2 pinput clk;
& x0 G6 t, P2 V! T
1 b) Y5 `4 V9 E3 r2 e* iinput reset;
' S; n; K) S' _2 k/ |3 ]" r0 a: v2 J( k
output [7:0]led;
6 W" q( R9 i r2 a* p% `6 w; M% ]9 W$ p9 e9 T
reg [3:0]rdd;
; T' D0 _5 N- ^! e& A+ N% M! o: h
reg [7:0]led;
1 C D+ {. Q! w' ?- e+ @0 I) ]8 v$ U- I: m m% y
reg [2:0]cont; T- u* N y/ F( H
; }: F" n; e( F3 E* z5 \
always@(posedge reset)& k+ `% ~9 ~3 c- t
; E# q6 L0 F9 @6 lbegin# b' F1 \) c4 a& o
cont=0;
6 q1 U, d. z0 e8 zend/ n% ~) r" {2 P3 k$ F1 N
! H! O& P+ p+ a
always@(posedge clk)
; t1 c/ p) F2 S$ N* i3 O5 X2 [6 w, C: x. T" c
begin
3 o+ n. x# W6 P+ M8 v) Z! E0 W2 S7 p* s
case(cont)
( I! O* K1 S6 }
3 a" |+ P( h$ f2'b000:begin
) o, m1 R! {! k) Y led=8'b00000001;
5 G9 T( ^: K- m3 p' d end+ P3 @) ~! X! X: ]( `% O2 H: Z/ `7 O
2'b001:begin
5 K5 k6 d, g/ \4 d5 u' [1 U led=8'b00000010;
- a( E3 j w# E* W3 v end
6 b" V: M$ _3 [: r' \: o J2'b010:begin
# E3 m) U+ |" K" p7 p% _ led=8'b00000100;
. F9 K z* R d/ _ end4 j f1 d& {2 W+ E# ] J, \
2'b011:begin7 }# V( d; ]/ y6 I8 L3 H+ N! B1 z u
led=8'b00001000;
; o# ^/ g6 z$ y' l3 R/ i end7 L5 N7 J, r! p, J1 Z
2'b100:begin ! `/ q$ H) f3 w- L
led=8'b00010000;% i( r! B$ g' I* i/ `
end
2 L7 Q7 g7 J0 g" H: i3 Z; Y2'b101:begin
/ F9 R6 Q( T" g' B" Z G led=8'b00100000;. j; @" `$ F3 M* [( k
end& c- J$ O# ]: G) c* F! t6 V
2'b110:begin y, C+ O0 J# p8 h: }0 i$ |8 v
led=8'b01000000;: L' k% c( J& m. L3 g# M6 m+ g
end
- j) \$ F/ j- i. ?# N2'b111:begin
3 ^/ {2 L$ s; J0 G7 n+ w led=8'b10000000;
7 p0 r: m7 j: G% ~ end
# w" S4 q g6 s$ v' f, w7 ~8 j1 Q! u9 s
endcase ( P/ d) n$ _) U4 ~9 d
+ N$ g: \2 {+ t3 V% u if(cont!=7)
1 r4 k5 G/ @0 |. h) S0 e begin ) X2 x5 m" c0 h1 _9 p/ z, Z; |$ T
cont=cont+1;( d) A* }' _$ x. P& S( P
end
9 B0 G0 X' k; e! v3 { else
4 @. x* v( u0 E begin
" b) x0 f3 t* R' d5 P! D cont=0;! E0 G; a( e* i7 z$ y! b
end8 a$ {+ M8 |+ y% T% p
end
$ _ l$ i: J% p; h/ @endmodule |
|