|
module nums(input [1:0]a,output reg [3:0]n);; N3 b/ c2 ]( d! f! s
always@(*)begin: c+ {7 `- x/ f/ k! \
case(a)
; v9 t5 c D8 v0 ~ 0: n=4'b1111;
% F- [- \8 r1 A8 \5 h" M' m5 z 1: n=4'b1010;
$ h2 }& v, z- \8 @0 U3 E 2: n=4'b1110;# f2 Z9 k. R' m# E+ W! m/ x
3: n=4'b1001;( D0 |* V+ |1 ~
default n=0;% n* n0 R/ ]' v3 d( S3 P1 w( l
endcase
3 m2 b6 @1 m* B$ {/ Fend
; G$ C. Q$ |" p9 m6 Kendmodule
: v6 }6 i# m# j1 j. O: j
* T3 Y! Q) N2 v X
8 y1 {! C1 o$ F5 R8 w2 Vmodule top (input k0,input k1,output [3:0]leds);) m8 ?; o# [% g8 S% i* a* C
wire keys[1:0];5 h! ~; x: O3 {% t, l1 a
wire led[3:0];
9 U z5 s$ K4 w w3 j; z7 Nassign keys[0]=~k0;; h1 g* @- a; G
assign keys[1]=~k1; I# r* o: W" ?
nums(keys,leds);
: e; y% n3 S9 Lendmodule |
|