|
静态显示一个田字:
' H" Y6 V9 W6 \% Y3 p5 y. ^module eight(a,b,clk,rst);
, g# f& E! C) `- k) Winput [7:0] a;
4 f) N2 p; G" Y; C' k2 n) Xoutput reg[7:0] b=0;+ \$ F0 @0 \2 F* T. A: V: X) E) g
input clk;6 M# P* y( r7 o! {4 o2 f! J
input rst;
* s: h1 j8 O4 ]/ p: [parameter 4 I! K: t: d2 V; s; |( c2 z3 ]4 m
idle=8'b00000000,
1 I) h2 y, {( z7 M& q: E# i a1=8'b00000001,
: j t) ?. O, U# e" C a2=8'b00000010,
9 d- X4 ?; w0 {. y3 O* L' g# q a3=8'b00000100,# C- y/ U( g" y" ]# i! |6 h& d- g/ w
a4=8'b00001000,
8 ^- |# J, F3 W a5=8'b00010000,8 o8 l- N4 D" ^; ?3 s' ?4 k- i
a6=8'b00100000,
) `) M6 b- z' N' @1 `5 @% q3 P# f6 j a7=8'b01000000,
: H- J5 `% U8 J8 e a8=8'b10000000;
( O* u2 V+ p& l0 l& L9 Ialways @(posedge clk )
5 E7 G, {: S( c4 }1 V) Nbegin% P, _1 Z( B7 b0 x6 t; |
if(rst)
6 s- q8 ~# ~1 M b<=8'b00000000;
' @3 h. H. C/ n: o: A else% r! r3 o# I/ b' t" s! B/ L4 h
case(a)
1 {& u/ n' n$ h/ h2 Y a1:
4 T X) z6 w+ |9 J/ L1 p* ` begin8 o: T! O0 y$ }
b<=8'b11111111;
3 E! i4 q; g/ t! T1 h+ v/ E end! H5 }- B/ D* I, o. r" d: E/ t$ E
a2:
: I6 o/ ~. ?7 l# q2 ~ begin3 _; D1 F: l- ~. O4 u
b<=8'b10010001;
+ t2 {$ G, T' f; e end3 e1 A: [- `# {9 L
a3:
+ f4 h# U$ w" o% S4 g begin& L3 P. r4 O" Q3 g& |. [: f; A
b<=8'b10010001;
* T1 [- F% O& y5 U end5 V0 X/ d$ N% u: k
a4:- Q. x8 v8 u9 F( N1 z2 }0 ?/ S
begin
" w) R8 c! A C% D3 z1 O+ [- @( E b<=8'b11111111;
6 p- d( r! t# ?0 d: o, \. ^ W end
" E. q! u9 h. h- }. N a5:
& U4 F5 @4 q5 k- f' i begin! d2 v8 u6 Y( A/ B. m8 e* t
b<=8'b10010001;
5 L) H% \4 M- H, F& f end5 v- T; X2 w; x9 t9 [7 V' i
a6:3 Y$ g# Y+ U! y
begin e) Y% w8 l9 v6 ]8 e
b<=8'b10010001;9 n6 x- M/ {: |* B0 l2 W
end4 l2 `; L3 a8 T- \0 g* X* f; ?
a7:
$ P m4 Q& K, K) n1 c5 \7 } begin/ g+ S# A$ g4 H9 G+ ~
b<=8'b10010001;& }6 \% K& `2 b( V) b9 R
end" g5 W8 U) Y4 K' Z5 w
a8:
8 d1 o! \5 u5 r% R begin7 _& O7 w" H& G/ e; I
b<=8'b11111111;" v1 W0 _8 Y6 M) _; }2 q
end
/ b9 ?1 }* r, ^' g5 ` endcase % Z0 K; f( y1 X' k7 H
end; W3 Q2 s& [( O; D3 [2 {
endmodule |
|