|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!% S! I' J5 J2 v1 I! A# R. ^8 x' i# Q
& {& z5 V8 e+ {3 i, L' v4 @- ] module led_shift(clk,led);
# W8 [0 X( y1 O* w6 ]% |2 F; N$ Q; ^4 A$ ?2 _( ~+ J; J9 \
input clk;: o8 ]4 ]& O, G G% ]; w' R$ F/ T4 a
1 a! Y, z, ?8 d {6 e; W j
input reset;% x! Z( n H) v3 |
1 P$ x/ T7 ?( o: h0 f
output [7:0]led;
( Z# d$ B% t4 `" l2 c
9 A2 I" ?4 x+ t' Vreg [3:0]rdd;8 y/ m' C5 q2 ^% j0 ]/ y
; f0 K1 m& u' lreg [7:0]led;/ y9 ^( }9 y* s& Z" Z
) S3 a( M) f8 W% S2 n4 g2 a& jreg [2:0]cont
4 |+ N% a8 ~ u& \4 T6 p4 F' ]5 ~ X! }
always@(posedge reset)
5 Y& S1 v$ Z0 ?1 f# a) J4 N# S1 X# n0 Z: `" h2 R
begin
$ k2 G! T. }7 E3 d$ @7 z cont=0; * @! N t& q$ q6 t( a
end$ }' ?' \3 A/ A3 R6 K
1 ?1 t2 T1 \" Y Dalways@(posedge clk)
6 Z. c9 f f1 G, a; _0 M+ e
4 c$ `. s2 n+ Z* T+ @! \begin
2 D- W7 R. }" c, }( V! Y+ C
, l9 l$ v# S* j* Pcase(cont)
& A( C" A& e1 K# c& _+ _1 E7 ?; E! z+ Q8 i; Z
2'b000:begin * l0 I* X: l5 o
led=8'b00000001;
% d1 ~% p0 {8 l" } end
) O. f+ R3 N4 _2'b001:begin' A& ?3 S6 j! Q
led=8'b00000010;
1 J4 o* l; G" T: ?' S: J: u3 ^ end* S, B) T$ F' ]/ `$ [% a7 `
2'b010:begin
6 I! q& |3 s( z9 G led=8'b00000100;
& b B7 K- n6 _) U end
" ~; _- y# V% [2'b011:begin d4 }, E, u& D) f& p
led=8'b00001000;
) X5 ` H/ K/ N end
- T# Y4 D6 Z, x+ ~* ^. X* Q8 _3 X9 e2'b100:begin
. ^9 D& ]9 u5 v e v led=8'b00010000;
9 i4 S' S% v- X7 K; Z7 e* m end
- m) h* {; x' C9 e0 v2'b101:begin : ~8 w$ p1 u8 N
led=8'b00100000;
4 }/ q% @7 J3 a8 a# x end0 L* u' ~$ N \, a; W% K
2'b110:begin
: W% h) G0 q' V$ ` led=8'b01000000;9 ? E2 W+ H' O
end
3 q* h9 u" X& M$ K$ `9 o2'b111:begin" x# p5 F0 ]8 d! N
led=8'b10000000;
- e9 E1 f, N) p8 J end) _0 [1 h s- D9 C! T
3 _& L8 T' m* _9 ?+ f0 @$ t
endcase # R9 b0 Z5 M: l S N/ K
0 e7 {* ^/ A9 U) [" r" j0 r* M% Q3 l6 K
if(cont!=7); F2 c0 M9 f& q* ?' R6 `- U7 h
begin
2 X$ S4 @# m3 j1 z cont=cont+1;1 r) Z% F0 Z3 a5 i
end( x( b0 J- d3 y* @- t9 T9 |
else
i3 R6 h5 T) M( n9 w) U begin
* L% t' G, L2 R- Y cont=0;
' r2 |1 G% S! z" q% ^1 } end
4 h4 l/ S3 p: O0 [: T. Fend
! X( i, Q* j, u- e5 xendmodule |
|