|
module nums(input [1:0]a,output reg [3:0]n);
2 r1 Q5 `2 K3 W: Ualways@(*)begin7 |% v4 o, M) {& s# y
case(a)
, k t3 ?& H3 q 0: n=4'b1111;. s7 w6 w/ Q1 N: `) d, s5 ?
1: n=4'b1010;- L% x, i) f! ~, y1 [: B5 W
2: n=4'b1110;
' d$ Q. u6 K/ R, G 3: n=4'b1001;3 \/ V5 {8 X6 T$ b% o |9 n4 R$ g
default n=0;! [+ ^! I" w1 E5 A. h, T
endcase
4 A# ?# b/ A+ r9 |. }4 b9 N2 zend
# f; [/ \' _/ Y8 z6 r8 i5 b8 W" pendmodule
2 s( [; Z$ ]& o A+ G3 P3 T4 M) N6 q
0 w% G! U" k! [- q% r+ x( s
module top (input k0,input k1,output [3:0]leds);
8 o, `* e# d' K `* Wwire keys[1:0];
% y) a5 @4 b* I% Bwire led[3:0];
' A# h6 b! [# c8 d; \assign keys[0]=~k0; k9 j1 u0 C0 B9 j( {5 J6 F
assign keys[1]=~k1;
& S; N4 W G3 D8 Wnums(keys,leds);
9 I5 N. ] d! Kendmodule |
|