|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!
: I4 ^9 h) f4 A0 s) N: D: t4 v* H$ ~
% O/ n6 T# [/ C( T* w2 m8 M module led_shift(clk,led);; Z/ V6 h6 M' b; D
4 J$ J% J$ V X& |8 ]) n' Q1 z
input clk;
' b8 j3 x$ R/ I |/ w) Z8 N7 c7 b i2 }5 ^3 Z' k% c
input reset;
, c% m) p, U* ]; k8 C) ] a# l
output [7:0]led;
- ?- x& B1 \1 P( H( w: s+ y2 `7 A6 W6 {& d: ]& s5 f: Q& d& H7 m7 f9 a
reg [3:0]rdd;: x- j3 a: h' b" l9 B
! \1 i, _7 q6 B( Z! u
reg [7:0]led;: y% o. X- ?6 L9 }
/ k' ]7 q* f2 q1 b# ]. Ereg [2:0]cont% W+ o0 z; ]2 O2 Z& j9 s0 [1 N3 U! A! r
" I: ^% E+ X# S; Y) Halways@(posedge reset)
" N3 ^9 ^- v5 K4 T1 c1 {" h! T, K+ K7 O1 H C" d2 L, s0 K
begin% h# f! I4 X' ^
cont=0;
% [6 ]/ D* t; Y3 `2 oend
) j0 n. u! l2 r9 Z+ `5 v
& c/ A- r3 A5 d. aalways@(posedge clk)
* _( D- J& L" d: n! P
! U# ~, ~0 l" S0 i7 `$ nbegin
+ x5 [& O& j# f0 H& y7 U
, \& @- K( A9 j; a* Ncase(cont)
& t* A! l3 h7 y8 ]5 D$ D, T
2 m( {( l& o! i7 A9 {: Y' ^2'b000:begin
9 n; _. b6 f+ S1 o" Z( X' m led=8'b00000001;
; ~4 v$ O" b; @7 h. J' @1 P end
2 _9 r/ O; M$ c2'b001:begin
9 F+ z8 n9 n" \: F1 g) d4 ?$ P5 N led=8'b00000010;
* l3 a9 E8 [' c* Q end
# K1 q+ p" e/ f6 S2'b010:begin & p3 C9 G% X' R
led=8'b00000100;
' t( b: D7 t) f& ^$ b end: a4 x/ a: G2 Z
2'b011:begin: u, o8 I# O s, R, q3 t
led=8'b00001000;9 B! }( M" s1 f+ z/ X
end _3 [7 \8 V8 ?( F7 B
2'b100:begin
& d. g8 } @* q, A2 [ led=8'b00010000;
7 C3 t1 W! G# y$ H. r" S end- y; {6 y: I% c Q |8 x9 v
2'b101:begin ' g- J/ L7 y/ a( q9 a' a' Z( H. ?* f
led=8'b00100000;& x$ @( X9 O1 A' I4 m$ n9 r
end, L2 q; \2 H ?& `+ f5 D
2'b110:begin
& z0 s) \5 H. F led=8'b01000000;
; T7 s( k' y: Y, t$ K5 J1 M end
1 Y, }5 X( [2 K5 e# B9 j. P2'b111:begin6 r9 o# e: ^; k+ H3 {6 I Q Y
led=8'b10000000;1 S# t4 E( b0 D9 B
end
1 p0 ]9 R) ^: G& w5 O
2 A9 g7 U" @* V8 i; R2 j endcase
5 g) {% `+ l3 m$ W2 d. z4 w/ c6 F
, |1 `4 V9 U, |. m( q& T if(cont!=7)
5 B9 z l, y- X$ s# H3 j begin
% l5 r; f( u) p$ s+ ` cont=cont+1;
/ j# b$ ]9 Z+ A4 @7 e9 g" d end
# ^* \0 |4 q1 v9 U- l* ? else
3 l( L+ V& x, k' D y begin
9 x9 S9 O4 ^" l2 ]% t+ X cont=0;
: J, H- ]! |1 f; \2 B end
1 ]' q1 ^, n# v" F- R4 send
! m9 b2 ~+ {$ X- Tendmodule |
|