|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!
& D4 E- y# w+ @9 ~+ m; {0 G# O2 E8 R7 H
module led_shift(clk,led);1 u$ M4 K0 |$ R. f- t
: F6 o0 {" W8 a( n5 Dinput clk;0 A* ~! K# l2 \) W5 E3 t0 \6 @
* C% M! J. l; L" g6 |, Sinput reset;
7 f1 p! a3 Q( q/ ?9 H2 }5 z5 G9 F2 C" e0 ^- h- u& k, \
output [7:0]led;
. a, H- y+ V1 @1 a' v) U3 P6 ]& b2 e- X f
reg [3:0]rdd;
/ e. f" H; ]/ {+ g1 Q( D/ i
0 g0 f; X4 @9 k, xreg [7:0]led;
6 X- D0 |6 i5 ]9 p0 ?
& L% m% ]; v6 ~; [5 a; G, treg [2:0]cont
" {6 S- w: S* C, ~$ S/ F) s! B3 ~9 ~- j0 u% |& r5 r% ~
always@(posedge reset)
& W2 R5 h& x K. e! ~7 r: K) C; A/ j: {, E+ T% Q
begin; g+ A. \ |! C& M) y* K
cont=0;
4 O$ d! y' S& g% ?7 Eend. q/ l+ u: `' }' `: n& ?* v! ~2 o! n
! _* w" B# ~# d# b5 balways@(posedge clk)$ g' R2 y0 G& a/ C6 G, {
+ Z# G9 F5 R% v, Q8 f' `: }% {" H% o
begin u0 L/ ?) y6 B# ?) `
# y) K8 W! n d2 Wcase(cont)
8 [3 o- d6 i' H# _& m7 D
7 v7 K5 @) P2 F" K2'b000:begin
5 C) |9 C& S+ t led=8'b00000001;% S3 x7 D+ ~) k& X4 S ~
end% _2 h) h0 n7 Y C. ]2 {% V4 |
2'b001:begin
) j6 w6 N2 B. O- G* L# H led=8'b00000010;
( f8 w9 E9 Z: t+ a. i9 {: m end
# m+ F( ]% g: r4 p6 S- n2'b010:begin
" C1 B! X3 D; e; @ led=8'b00000100;: H" B4 v8 V+ q" B, \# V
end4 ?7 B3 X0 n/ _) F. v
2'b011:begin0 t' f" A% ~$ k2 m2 g
led=8'b00001000;
' m. _: k/ t. B- }; P; @ ]& T6 ? end
) U) H0 d( {: Q/ P3 _2 q. H. R; ]2'b100:begin # }3 ?, U2 D* q. f7 C) C
led=8'b00010000;7 a. D6 C8 Z3 f. L' ?$ t
end$ T/ k/ ~6 N( ^
2'b101:begin 9 O0 [5 P6 u0 K# e' U
led=8'b00100000;
( [2 @7 d9 S4 w$ Z end# Z3 N: S+ ~! I7 }2 n
2'b110:begin+ K, A3 G: L z S9 h1 V! R) ~& w; k
led=8'b01000000;
' t1 E8 s( C" T; [9 Y6 ?/ [" _ end2 f- |' ~+ Y2 N S
2'b111:begin" I- q) E+ t6 t6 t9 x, C
led=8'b10000000;
1 |7 T7 R( o" Q: S' M+ w* I end/ U4 s! c. m/ e& k4 U2 o
" E3 C( W6 l. }5 p# V" } endcase
3 Q5 c& F6 c* d$ _, u( B- [/ V e" n4 L( {
if(cont!=7)+ u6 e' F5 w3 c$ G, J! r/ O' g
begin
" m' {! w% {- X cont=cont+1;) P7 z; I9 J4 h! F" c: ^
end
' M( h* Q4 H; M; _8 W2 Z/ w else
r& _8 {, ^. v+ ? begin; f' Y0 e, V* l( \5 y' D
cont=0;* {. }! `, r/ [3 j3 O$ n9 G( R- h1 S
end
W( n, {* P1 d9 i6 I& L3 Fend
% F3 E* s, J# g% k8 W. P2 cendmodule |
|