|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!! c' L: I+ L9 f5 J" E$ f% o
' G1 Z1 q* T2 J# h3 n module led_shift(clk,led);0 ~- @4 Z" K! M* s- p2 h
+ `/ \) G+ r3 y" N$ Q2 [9 Jinput clk;' H3 K" _8 x0 G3 \0 k; L$ h
/ d$ n2 m M8 m% f
input reset;
9 a- ]' Q8 |% Q: F1 v1 b1 q; ?$ S; P$ {) T
output [7:0]led;
/ }4 S2 z. y( n* _5 T( f: I. [7 d% y: A: u$ z
reg [3:0]rdd;
/ Q( o" Y4 q' O2 s/ ^( }8 ^) E$ {! v# W. j2 C- ~7 K. A
reg [7:0]led;5 _7 b1 ?/ f8 G3 e! H |- C
: ]6 T/ P0 [7 e$ a: X6 d
reg [2:0]cont
' i6 t! t4 Y% `- _+ ~7 D, g$ O x0 M% D# |7 Q2 f6 v5 o7 z" Q" ?; n
always@(posedge reset)& E* t" _& R9 n4 G) N$ f
' v7 }) y% o& z: j& hbegin$ P3 j; Y* v( c5 _9 d) J+ G
cont=0;
2 M) M8 U9 P& U t8 eend
$ K* m9 i6 a/ ^6 B* n. l/ p& [) g* u2 c8 D$ k7 f$ k5 z
always@(posedge clk)5 J) }. j9 U# Z$ V( j' I
5 s8 _+ k& p2 ~# B( Pbegin
7 V+ U6 y A: T* k: C
0 A) d6 Z0 |# g' G3 J- z, T# ycase(cont)
3 r" z' k7 k0 n# u* C4 H6 o
& M: b* D% ?2 Z; I1 W$ X0 f, z2'b000:begin
, ~2 F$ ?' T) `# }! ]6 v led=8'b00000001;. u0 {3 u$ n' m+ v
end
- B5 X. |4 Q& e1 l9 K) H" Q2'b001:begin1 c2 H# }5 Z, q/ C5 b7 ~. s
led=8'b00000010;
7 w0 g: T- n1 `! B7 M/ A end2 K# T |- b4 [# m
2'b010:begin 9 J! A F5 r; |
led=8'b00000100;8 Q/ r4 K. [# M0 X/ {' A' N4 z% y
end- K2 x, y6 z* e
2'b011:begin
( a, J7 d4 k/ M L led=8'b00001000;
. C$ I0 R! H/ C1 a) b' _2 v/ h end
; `# U8 }* l" ^1 L7 s8 ?9 H) Y2'b100:begin
+ u" w$ f$ v" B$ V led=8'b00010000;, {. i8 ^* V& g" b4 F; w
end- k; i8 b3 M8 f# Y" H3 a( O
2'b101:begin
/ [, K0 r- ^6 I, Q: V/ p- n+ s4 u( W led=8'b00100000;
" n6 s2 c' B8 m/ z! e end
& q9 o/ `" Z& w9 N2'b110:begin6 k7 [, r1 f& D. o" A6 U
led=8'b01000000;
5 j, _, c0 _# V5 I8 E end
9 Q/ U, a8 p, H/ C n' d+ w2'b111:begin
c% _5 |( n, g5 Y* s) y led=8'b10000000;. E3 f# h! ]3 [7 Q
end
% H8 r+ B) S* |% |0 H7 v) M
% _0 B$ Y# r6 c; d; E. g endcase
. r! Q, w" o% p# l7 o/ a- ^ O$ j- h" q- H5 i
if(cont!=7)
6 j* q, z" S& `: o begin
+ v( w' a2 }1 F; F" C) y cont=cont+1;+ t, W2 |5 o8 M( L2 P; P( i
end
" x8 b7 ]* b$ w. t5 R$ f else, E h# j9 q( d1 J
begin1 D) q1 _; ]9 x% f. H
cont=0;* A0 D E0 w3 U
end. g& x) b7 m4 n4 p
end
4 ^; k% z' P: L' Aendmodule |
|