|
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' , ' 我那裡有語法有錯,請大大為我解答謝謝!6 ^4 D& V% A7 r' V. R0 S
, }+ v2 q* O) K) Q
module led_shift(clk,led);
) `1 n: y% u& Q6 H! I7 @# \4 c; S
; u/ p2 ]* e& T- ginput clk;) L1 E& u4 s7 Z- I- R
4 z5 U1 z C) N' l6 `6 qinput reset;2 J; X: u- v+ {6 z, R7 Y! s( [* h3 t. J
, u5 G% z5 D1 S9 c3 p* R$ Houtput [7:0]led;7 e0 A0 U+ T1 }* g" ]
0 [! L* K, ~ a8 H. y! |4 Q
reg [3:0]rdd;2 {" t; {# K5 V; S' _
2 p* h) _6 C0 F/ Q
reg [7:0]led;9 w3 v0 T w% [% G/ E4 I
; ^7 Q. b- O" n! H
reg [2:0]cont% L0 p* c2 b6 q( \) {
$ g( _7 u, Q% U. @. X
always@(posedge reset)
! |0 ^% F$ n' G' k- Y$ u( L1 d" p+ B6 Z! i4 u" r# U1 x. ?
begin: X* V9 |% y) } g+ m' a
cont=0;
% v* ]! x+ m! u) Eend
/ b; o+ n0 S3 \6 E- A. c) A- b
always@(posedge clk)8 j+ t F) ~+ W
$ W$ @3 z/ b( t% I0 u: R& O
begin
8 V6 K( P2 z, j4 m0 K' u6 F" K8 }6 e3 \# B# n
case(cont)% d( F( ^: s* H( x; |
4 @$ C% s0 k1 p$ w- n
2'b000:begin 6 Y) C7 F* y! J/ k
led=8'b00000001;8 X( Z, w }4 _. P" g+ P
end1 {; r1 G/ s0 ~# N1 m8 g
2'b001:begin
! I" v7 v7 I" ~3 \ led=8'b00000010;( |: [3 m( f' g$ b
end, c3 v9 J' m5 N4 Z& w* ]! t1 V& J
2'b010:begin
* u6 a( s2 I) k1 V: e' H2 `0 y* | led=8'b00000100;
) v% o O& b) X: M7 i3 L; L2 E+ k end
7 ~# j- r4 D# {" `2 H" g# L, ~2'b011:begin( V- q1 T! ?0 s0 Q4 R$ \
led=8'b00001000;
3 [0 R3 [9 s& U- l8 o/ }. ]# O% G end, n5 d: g( p5 z! e$ x
2'b100:begin
: {, s5 f( A* v' M7 Y c& f led=8'b00010000;) p7 o2 Z$ U4 n% x; h! j- p
end$ d1 G' }/ r0 h9 [* L
2'b101:begin
1 H3 R, b) P* d O6 e5 X led=8'b00100000;
, H% {- h9 J7 z5 P3 N. a9 a: m end i* C/ F8 L4 G. ?
2'b110:begin4 D- i6 y! U- X5 M
led=8'b01000000;' P" Z Y* j, d
end
+ Z+ j* ^. B% K8 B2 z2'b111:begin
. \, Q* }3 G: C. t/ G led=8'b10000000;1 J9 \& i2 ~+ U. x; ]+ O
end" I7 a! M" V! s) h: I( H- m
: d! J% a6 U3 @ endcase 9 ~: m$ r& P! s s
& w8 x$ z1 f9 b& w% `
if(cont!=7)
. R- D+ A' Z9 U# p; o- ^ begin 9 m7 V! u6 Y5 G
cont=cont+1;
& @1 R7 K5 H' m end
4 Z1 Y3 a8 S: T) `4 @" Q else8 i* N' K6 R) F3 D5 r9 b7 R
begin
9 N# R) L3 m4 t/ g1 e cont=0;3 _* @. @' I% f, m* `4 P& {
end
1 r# S6 `4 p3 t- ]5 p$ {* k) ]7 i1 @end
* ^) m. H3 I- ^: p+ n( P( {endmodule |
|