|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!
# e- \8 f) A7 [$ Z$ o& i1 ` [& N% j6 {8 K4 t' T
module led_shift(clk,led);+ r! O+ ~7 g8 W1 x* X2 |; H0 B
) A; ~" z+ t6 Jinput clk;
; W7 X# u$ k& R* ~) C+ q! F$ B K, p+ o, n/ z
input reset;
/ T, u X! I1 E" V! l, l4 [& v3 u2 t( N% c/ o; m
output [7:0]led;
$ i3 |/ q8 }7 z' c9 `, b& W8 s' G, Q9 Z0 M7 h# M1 e
reg [3:0]rdd;1 @, x, R$ H; f5 x8 N0 h& k! k
# |9 ~9 F$ d p7 M
reg [7:0]led;) D7 n0 h7 j+ E0 X
* Z" ~$ j( ^& |0 T
reg [2:0]cont
1 G& R, g; a' M) l: Q) E; p, @4 s0 X1 B8 T( J
always@(posedge reset)( k: y" l# a0 J8 _+ S* r; v1 k- E
, N1 n3 w( r( z4 v
begin
9 r2 ]. V+ e. ~ cont=0;
# H5 G7 d' N7 y$ a8 a* Rend
- y* R# A1 I$ @8 ^ x( O: V
$ a. K8 I9 u/ g, c4 Zalways@(posedge clk)* G- {& z; Z+ _2 b+ q g' j4 o, w+ M
1 z9 _% s2 q1 h3 v: z# m
begin
. b! E/ X' W* v0 {. q; i% r: @" @& o6 J, j V5 \, b3 h8 K
case(cont)% y+ K# X: u/ o4 Q
6 A' x. |2 \8 V- W2'b000:begin - ^0 z( V6 U1 G E* o: b
led=8'b00000001;" j- p O {8 H6 q' P
end# y9 |9 _0 c6 x7 O3 R! \5 W' E
2'b001:begin
: v. z% H* r2 | led=8'b00000010;1 e; Y+ ], `; l# O& }2 X: a$ W
end
% C5 i8 j- K: w9 I6 X$ O2'b010:begin
; r6 G2 b" H+ x, C led=8'b00000100;3 N" H+ d0 C, i/ l$ M
end
, [! j1 I4 S. `/ v; I* V2'b011:begin4 |6 v/ T1 h! G6 a* r- M( u
led=8'b00001000;
, B3 k% K8 b( p3 z end2 P& Y/ R' c: I0 z N0 d
2'b100:begin
N$ Q% O+ _* l* H# ~- F5 p led=8'b00010000;' ~' k3 Q8 Z' h8 b+ K5 s) l8 ?7 ~/ i
end
" W0 C, u5 n U; c$ P" ?' ?8 N: h1 S2'b101:begin
6 {, ~4 l, P7 Y5 k) C, G6 p led=8'b00100000;6 u8 E1 }; M' q/ Z4 S
end1 Y% N4 D8 O$ O7 l
2'b110:begin9 R' _% T0 U" R# F! g3 D: d
led=8'b01000000;) v! ~$ N: V! I, l" M
end! F7 M* M( q$ u" s. P+ ~4 i& h
2'b111:begin
2 [- n* ~; V+ R9 j0 m) w' V0 b' ] led=8'b10000000;1 R! @) T/ l6 v7 ]# h% a7 [ J
end1 x1 V* K, U. t D
6 V* j& F. Y6 H9 j: Z4 |' O. H
endcase
! x7 X, X+ \3 g: y O3 b
: y; C8 \( n+ l- _% F$ b if(cont!=7); W+ R8 j: j. Y# C7 t4 [4 F
begin
, Y P8 P& W% [ cont=cont+1;
; m) O e0 O/ C" `" d" u end
7 A9 E8 o4 ~2 v; N7 N8 X else4 E7 Q/ Q4 q6 q% T$ c
begin
8 f3 l0 g( s" g5 A4 N+ U cont=0;
) q6 N/ M; G& A( E1 n' ^ end. w5 o# C2 q) O" B3 W
end
. O: s9 f2 l, v+ F# _3 v8 Sendmodule |
|