|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!/ b- ]) d: }. J
1 ^# { \2 `! W3 K/ p module led_shift(clk,led);
1 m& R* d6 U U) Z$ y% Y+ d* B1 N( K7 n2 }
input clk;: K; l6 M% J; K1 l- Q, v) ^& q6 `
# z3 \2 L' q/ g5 Y1 o* J2 D
input reset;2 @$ c* q, x& J1 ?& a Q+ K @, w
L. `' R8 {: _7 H- d& uoutput [7:0]led;! w0 m9 z% f7 P% i W
1 G- W4 i; c, I9 Z7 y' @4 l6 Oreg [3:0]rdd;
2 }6 S% J/ }! @6 h z/ ~/ ~# d2 Z1 v# Q! O' l
reg [7:0]led;5 L4 z; o# w8 ]' l" l5 ?0 u u" [
: f: m$ f$ @+ j' U) H2 V; ?' G
reg [2:0]cont' w* K& T( w4 I
G3 }2 F4 f. g% \3 p' `0 J" Dalways@(posedge reset)
9 P# `2 x% w; S1 f3 U' o: o8 T! J; C. [8 @, l$ F" G* o
begin4 J+ r8 V$ \- [- a- N5 F; |5 u
cont=0;
/ K) g. Y. g: h/ i" j& M$ zend
3 D) k/ n+ s) v/ b- e" x2 e4 p! x5 _8 l D( y- b, L
always@(posedge clk)' S( ~, }* J& c% e* G
) O/ I, @- K$ D5 P. l N) D0 lbegin( f. n3 R) G. `: Y) F# F) W' I
. d8 P2 X6 `+ K7 M1 x/ [, Acase(cont)# P# T/ _2 D5 [! S7 c& k
- g# r; f$ F) @2 P2'b000:begin - {- z% z" _/ g2 h
led=8'b00000001;1 x9 ^ g& h7 E* K$ R- R
end
% k: B4 E! y% X7 c; p- m3 v7 |- G2'b001:begin1 T6 Q8 Q9 d* b2 h+ T: Q3 ^
led=8'b00000010;
6 `- i; U; I+ Q5 J( W$ s end* Y, ?! W9 A& l5 U
2'b010:begin
' t2 z: J% G# S% X* h. m; f: ] led=8'b00000100;0 E- }0 J/ F. d
end& K& z5 q& V" q- m" H; e
2'b011:begin1 I9 V H q% f: K2 {& h
led=8'b00001000;
6 v% r8 g n8 |' m7 _ end
$ Y4 S+ Q- ^/ z5 S. ^2'b100:begin d, P8 m* o* y2 F4 P. {# B) v# K
led=8'b00010000;' E+ ~% c7 U- c4 T! @
end; L) @: N. j' Q* I0 K
2'b101:begin / h4 o. c/ L! F' O
led=8'b00100000;
- g( Y9 h5 R" a, n* z end/ ^* x ^/ p& o# ?# m& u5 C! l& u
2'b110:begin) U# u- [$ ?& \8 y
led=8'b01000000;, E+ G* R u9 m
end
6 c) I; ]. |( q, D2 N* a2'b111:begin
4 d& y9 _- i# t led=8'b10000000;
`' X) P" d6 |& i$ z end
$ N4 R$ m" N% M% F- v* P t3 Z- o- _) K {+ ~, Z. X+ u
endcase : [, A! I$ V5 Q# R
; h" ]$ {! a8 l2 ? J
if(cont!=7) d% b7 J) \$ ?& ?# ]& {3 G
begin w) {$ @" T1 F7 ^
cont=cont+1;- g3 L; X) A: I$ x, `
end: V8 H( _0 O& _# i- m
else
3 c4 d7 O+ c) D3 r begin9 `4 A7 ]. b; n5 l' e9 S! x
cont=0;
& g% B' m* y& t2 P& Y6 e& W end* o5 k- |) u$ P$ y; I
end5 ?8 P3 U6 a( U+ H4 J/ [2 _
endmodule |
|