|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!+ m- I$ Q! ]% `( I0 ?
4 u; [4 k2 L4 ^* K n0 s module led_shift(clk,led); g. Q7 f) ?; d6 H4 Y9 [
. A4 r. M% [1 x! X4 D) R. ?5 a2 k
input clk;
* e& C. b( b+ l
" I/ Y8 k3 X8 r% t8 k) w4 E: q+ Einput reset;+ ~3 [5 s: g3 p G7 O. X' `
6 B' @* ` W& H3 o2 N! i
output [7:0]led;
& ]- S% I2 d2 {: s. h
7 t1 l3 x4 V q& i9 u# Greg [3:0]rdd;3 H3 V* E% w ?; Z$ T
; k6 e* E+ R1 U/ i
reg [7:0]led;
+ m) c8 v2 I; I+ s4 c3 q
! l* A! {4 L2 E: B0 V1 K. H8 areg [2:0]cont
" y" v- B- ^2 G$ p9 R+ _+ s$ v
4 g8 U4 W1 U) l* \% j: Dalways@(posedge reset), h! |4 b1 L7 n4 \. g
2 y9 c r+ ~1 }$ k/ Xbegin: \8 h) s+ ]- B, A' y! E( ]8 s7 T
cont=0;
, ~1 N. U( V$ ~. hend
8 K! [) Q) ]9 }4 q! f; }0 c% e) q, ^$ r& ~6 K
always@(posedge clk)9 a; i0 W4 T5 M1 `+ ?
! v! c( z' n9 V2 x& r3 L5 k: b$ T$ Sbegin
3 R: Y& d/ K, `- `# Q& E" w. O
. W, [) `7 `/ r6 icase(cont)9 l+ }/ \5 r+ H' z7 i( Z5 e
/ e4 x4 E3 a, O. K+ q T
2'b000:begin
j; B2 V* w8 v led=8'b00000001;5 @4 d. q, y6 k. d
end
% V' [2 z" e9 g K, m. D. T2'b001:begin: a4 m1 s% }; x) {
led=8'b00000010;- d; @/ c* ?) ^- C w& n% I
end
# d9 `0 j: y. ~$ P: i2'b010:begin
- ?( v! F( q" L# r$ P9 y led=8'b00000100;
# Z: P# I( t) N# D# ?8 y7 l end# k0 W3 i+ ~8 g. T) t
2'b011:begin
2 r; A E3 t& g i led=8'b00001000;
+ D& t9 ?5 k/ ^* b$ i end
; w% M5 O3 p) ^5 q2'b100:begin
6 r# z- C1 d) q# j1 E led=8'b00010000;) w: B+ d, D$ {% _7 } U3 Y
end
+ z2 L& o% i# L0 P6 y0 V6 G& {$ Y( @2'b101:begin
" r2 t p" P; l0 C( u& @) [ led=8'b00100000;: l3 N) i- e7 j* V
end
! q9 v( ?8 x; I `9 P0 n" M2'b110:begin7 J. w/ g) d e) W
led=8'b01000000;
% v: t. g4 H& [2 C end& F0 `* f/ f4 [8 N* O3 { C# M
2'b111:begin: X; R0 q' l7 F. ~4 b# @
led=8'b10000000;
: s4 K4 \1 l8 Z end* r6 I* y3 s5 k* o- ^& t
" Z- L. F' A5 w/ i endcase . |8 o* v0 P3 V1 H7 |% }* a3 F
1 |- h% `0 ?5 r7 y0 r5 r) h
if(cont!=7)( G. S5 K; h, o3 X
begin 1 {% ]1 r& D: G+ A9 M6 g
cont=cont+1;
& X/ r& z$ G3 J; F7 E end
: j9 ] f) J. F1 Y* `: L else5 [/ n& R. r8 W; o; l
begin
* W8 Q0 c& W" Y% Q n s6 O9 H/ z- n! @ cont=0;: U' n9 B' Y! x( h4 b# `' {5 N
end0 j) i! `; c3 _
end% v2 B+ C1 G9 a, ]) Q$ b+ a/ X
endmodule |
|