LUT1_L.v
668 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
// $Header: /root/leakn64/depot/rf/hw/flif/xilinx/LUT1_L.v,v 1.1 2003/08/20 23:46:50 berndt Exp $
/*
FUNCTION : 2-inputs LUT
*/
`timescale 100 ps / 10 ps
module LUT1_L (LO, I0);
parameter INIT = 2'h0;
input I0;
output LO;
wire out;
lut1_l_mux2 (out, INIT[1], INIT[0], I0);
buf b1 (LO, out);
specify
(I0 *> LO) = (1, 1);
endspecify
endmodule
primitive lut1_l_mux2 (o, d1, d0, s0);
output o;
input d1, d0;
input s0;
table
// d1 d0 s0 : o;
? 1 0 : 1;
? 0 0 : 0;
1 ? 1 : 1;
0 ? 1 : 0;
0 0 x : 0;
1 1 x : 1;
endtable
endprimitive