107 lines
2.6 KiB
Coq
107 lines
2.6 KiB
Coq
|
/* Generated by Yosys 0.8+133 (git sha1 2a2e0a4, gcc 7.3.0 -fPIC -Os) */
|
||
|
|
||
|
module s298(clock, G0, G1, G2, G117, G132, G66, G118, G133, G67);
|
||
|
input G0;
|
||
|
input G1;
|
||
|
(* init = 1'h0 *)
|
||
|
reg G10 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
reg G11 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
output G117;
|
||
|
reg G117 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
output G118;
|
||
|
reg G118 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
reg G12 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
reg G13 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
output G132;
|
||
|
reg G132 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
output G133;
|
||
|
reg G133 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
reg G14 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
reg G15 = 1'h0;
|
||
|
input G2;
|
||
|
(* init = 1'h0 *)
|
||
|
reg G22 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
reg G23 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
output G66;
|
||
|
reg G66 = 1'h0;
|
||
|
(* init = 1'h0 *)
|
||
|
output G67;
|
||
|
reg G67 = 1'h0;
|
||
|
input clock;
|
||
|
wire n21;
|
||
|
wire n26;
|
||
|
wire n31;
|
||
|
wire n36;
|
||
|
wire n41;
|
||
|
wire n46;
|
||
|
wire n51;
|
||
|
wire n55;
|
||
|
wire n56;
|
||
|
wire n57;
|
||
|
wire n59;
|
||
|
wire n59_1;
|
||
|
wire n63;
|
||
|
wire n65;
|
||
|
wire n67;
|
||
|
wire n71;
|
||
|
wire n75;
|
||
|
wire n80;
|
||
|
always @(posedge clock)
|
||
|
G10 <= n21;
|
||
|
always @(posedge clock)
|
||
|
G118 <= n63;
|
||
|
always @(posedge clock)
|
||
|
G132 <= n67;
|
||
|
always @(posedge clock)
|
||
|
G133 <= n71;
|
||
|
always @(posedge clock)
|
||
|
G22 <= n75;
|
||
|
always @(posedge clock)
|
||
|
G23 <= n80;
|
||
|
always @(posedge clock)
|
||
|
G11 <= n26;
|
||
|
always @(posedge clock)
|
||
|
G12 <= n31;
|
||
|
always @(posedge clock)
|
||
|
G13 <= n36;
|
||
|
always @(posedge clock)
|
||
|
G14 <= n41;
|
||
|
always @(posedge clock)
|
||
|
G15 <= n46;
|
||
|
always @(posedge clock)
|
||
|
G66 <= n51;
|
||
|
always @(posedge clock)
|
||
|
G67 <= n55;
|
||
|
always @(posedge clock)
|
||
|
G117 <= n59;
|
||
|
assign n63 = 8'h8d >> { G10, n57, n56 };
|
||
|
assign n56 = 64'h55555555555545d5 >> { G12, G14, G22, G13, G11, G15 };
|
||
|
assign n57 = 32'd3963940422 >> { G11, G118, G12, G13, G14 };
|
||
|
assign n67 = 8'h8d >> { G10, n59_1, n56 };
|
||
|
assign n59_1 = 32'd2818615810 >> { G11, G132, G12, G13, G14 };
|
||
|
assign n21 = 4'h1 >> { G10, G0 };
|
||
|
assign n26 = 32'd100926982 >> { G13, G12, G0, G11, G10 };
|
||
|
assign n31 = 16'h1222 >> { G10, G11, G0, G12 };
|
||
|
assign n36 = 32'd304095778 >> { G10, G12, G11, G0, G13 };
|
||
|
assign n41 = 8'h09 >> { G0, G14, n65 };
|
||
|
assign n65 = 32'd1431655701 >> { G12, G11, G13, G10, G23 };
|
||
|
assign n46 = 4'h1 >> { n56, G0 };
|
||
|
assign n51 = 32'd2323679744 >> { G12, G13, G14, G66, n56 };
|
||
|
assign n55 = 64'ha0a20002a2822202 >> { G12, G67, G11, G14, G13, n56 };
|
||
|
assign n59 = 64'ha022a222a0228022 >> { G11, G12, G14, G117, G13, n56 };
|
||
|
assign n71 = 64'h88a0002088800000 >> { G11, G133, G13, G12, G14, n56 };
|
||
|
assign n75 = 8'h06 >> { G0, G22, G2 };
|
||
|
assign n80 = 8'h06 >> { G0, G23, G1 };
|
||
|
endmodule
|