|
module nums(input [1:0]a,output reg [3:0]n);
' R5 d* p/ J# g$ T+ walways@(*)begin
; l5 a$ q( u0 e" ~- a# p case(a)4 z% Q/ J. D! B2 D& A1 C
0: n=4'b1111;
- i. v6 w/ f, E& k" r( A; v 1: n=4'b1010;
' q4 x. R: o3 n7 F$ \ 2: n=4'b1110;& z* n- I8 a4 L0 r% Q1 W {: b" |
3: n=4'b1001;
: ?+ r2 }/ G$ b7 k9 T! ^ default n=0;
9 E$ ~8 W# ~2 I9 z Q3 U endcase
4 Q- C' H8 l4 a7 W* [end
4 u7 G! P" B5 ]/ zendmodule
5 R7 @+ H* o) r" h+ f/ l
/ _" P$ g) |2 a E) p/ w7 ]8 C1 l f( o
module top (input k0,input k1,output [3:0]leds);
2 G. O6 a# @* F! m' Z: L; M ^wire keys[1:0];
% f n( [' T) X+ ] X( }& `* v# Dwire led[3:0];* K- U1 p" u% O
assign keys[0]=~k0;+ L! y7 \& F& i; H3 [7 S- T
assign keys[1]=~k1;
' O8 S$ I5 \% d7 ^0 n9 Qnums(keys,leds);8 D% i5 d) Y# A* J/ o
endmodule |
|