2 // test_simulation_techmap_and_19_tech.v
3 module f1_TECH_AND18(input [17:0] in, output out);
7 module f1_TECH_AND4(input [3:0] in, output out);
11 // test_simulation_techmap_and_5_tech.v
12 module f2_TECH_AND5(input [4:0] in, output out);
16 // test_simulation_techmap_nand_19_tech.v
17 module f3_TECH_NAND18(input [17:0] in, output out);
21 module f3_TECH_NAND4(input [3:0] in, output out);
25 module f3_TECH_NAND2(input [1:0] in, output out);
29 // test_simulation_techmap_nand_2_tech.v
30 module f4_TECH_NAND18(input [17:0] in, output out);
34 module f4_TECH_NAND4(input [3:0] in, output out);
38 module f4_TECH_NAND2(input [1:0] in, output out);
42 // test_simulation_techmap_nand_5_tech.v
43 module f5_TECH_NAND18(input [17:0] in, output out);
47 module f5_TECH_NAND4(input [3:0] in, output out);
51 module f5_TECH_NAND2(input [1:0] in, output out);
55 // test_simulation_techmap_nor_19_tech.v
56 module f6_TECH_NOR18(input [17:0] in, output out);
60 module f6_TECH_NOR4(input [3:0] in, output out);
64 module f6_TECH_NOR2(input [1:0] in, output out);
68 // test_simulation_techmap_nor_2_tech.v
69 module f7_TECH_NOR18(input [17:0] in, output out);
73 module f7_TECH_NOR4(input [3:0] in, output out);
77 module f7_TECH_NOR2(input [1:0] in, output out);
81 // test_simulation_techmap_nor_5_tech.v
82 module f8_TECH_NOR18(input [17:0] in, output out);
86 module f8_TECH_NOR4(input [3:0] in, output out);
90 module f8_TECH_NOR2(input [1:0] in, output out);
94 // test_simulation_techmap_or_19_tech.v
95 module f9_TECH_OR18(input [17:0] in, output out);
99 module f9_TECH_OR4(input [3:0] in, output out);
103 // test_simulation_techmap_or_5_tech.v
104 module f10_TECH_OR5(input [4:0] in, output out);
108 // test_simulation_techmap_xnor_2_tech.v
109 module f11_TECH_XOR5(input [4:0] in, output out);
110 assign out = in[0] ^ in[1] ^ in[2] ^ in[3] ^ in[4];
112 module f11_TECH_XOR2(input [1:0] in, output out);
113 assign out = in[0] ^ in[1];
116 // test_simulation_techmap_xnor_5_tech.v
117 module f12_TECH_XOR5(input [4:0] in, output out);
118 assign out = in[0] ^ in[1] ^ in[2] ^ in[3] ^ in[4];
120 module f12_TECH_XOR2(input [1:0] in, output out);
121 assign out = in[0] ^ in[1];
124 // test_simulation_techmap_xor_19_tech.v
125 module f13_TECH_XOR2(input [1:0] in, output out);
126 assign out = in[0] ^ in[1];
129 // test_simulation_techmap_xor_2_tech.v
130 module f14_TECH_XOR5(input [4:0] in, output out);
131 assign out = in[0] ^ in[1] ^ in[2] ^ in[3] ^ in[4];
133 module f14_TECH_XOR2(input [1:0] in, output out);
134 assign out = in[0] ^ in[1];
137 // test_simulation_techmap_xor_5_tech.v
138 module f15_TECH_XOR5(input [4:0] in, output out);
139 assign out = in[0] ^ in[1] ^ in[2] ^ in[3] ^ in[4];
141 module f15_TECH_XOR2(input [1:0] in, output out);
142 assign out = in[0] ^ in[1];