|
|
|
@ -0,0 +1,685 @@
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: BUF_X6<>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0BUF__X6(y, a);
|
|
|
|
|
output y;
|
|
|
|
|
input a;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg y;
|
|
|
|
|
wire a;
|
|
|
|
|
reg _y;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: sigbuf<15>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0sigbuf_315_4(in, \out[0] );
|
|
|
|
|
input in;
|
|
|
|
|
output \out[0] ;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
wire in;
|
|
|
|
|
reg \out[0] ;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0BUF__X6 \buf6 (.y(\out[0] ), .a(in));
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: A_3C_RB_X4<>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0A__3C__RB__X4(y, c1, c2, c3, pr_B, sr_B);
|
|
|
|
|
output y;
|
|
|
|
|
input c1;
|
|
|
|
|
input c2;
|
|
|
|
|
input c3;
|
|
|
|
|
input pr_B;
|
|
|
|
|
input sr_B;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
wire sr_B;
|
|
|
|
|
wire pr_B;
|
|
|
|
|
wire c3;
|
|
|
|
|
wire c1;
|
|
|
|
|
reg _y;
|
|
|
|
|
reg y;
|
|
|
|
|
wire c2;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: BUF_X4<>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0BUF__X4(y, a);
|
|
|
|
|
output y;
|
|
|
|
|
input a;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg _y;
|
|
|
|
|
wire a;
|
|
|
|
|
reg y;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: INV_X1<>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0INV__X1(y, a);
|
|
|
|
|
output y;
|
|
|
|
|
input a;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg y;
|
|
|
|
|
wire a;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: A_2C_B_X1<>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0A__2C__B__X1(y, c1, c2);
|
|
|
|
|
output y;
|
|
|
|
|
input c1;
|
|
|
|
|
input c2;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg y;
|
|
|
|
|
reg _y;
|
|
|
|
|
wire c2;
|
|
|
|
|
wire c1;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: A_3C_B_X1<>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0A__3C__B__X1(y, c1, c2, c3);
|
|
|
|
|
output y;
|
|
|
|
|
input c1;
|
|
|
|
|
input c2;
|
|
|
|
|
input c3;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg _y;
|
|
|
|
|
reg y;
|
|
|
|
|
wire c3;
|
|
|
|
|
wire c1;
|
|
|
|
|
wire c2;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: ctree<15>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0ctree_315_4(\in[0] , \in[1] , \in[2] , \in[3] , \in[4] , \in[5] , \in[6] , \in[7] , \in[8] , \in[9] , \in[10] , \in[11] , \in[12] , \in[13] , \in[14] , out);
|
|
|
|
|
input \in[0] ;
|
|
|
|
|
input \in[1] ;
|
|
|
|
|
input \in[2] ;
|
|
|
|
|
input \in[3] ;
|
|
|
|
|
input \in[4] ;
|
|
|
|
|
input \in[5] ;
|
|
|
|
|
input \in[6] ;
|
|
|
|
|
input \in[7] ;
|
|
|
|
|
input \in[8] ;
|
|
|
|
|
input \in[9] ;
|
|
|
|
|
input \in[10] ;
|
|
|
|
|
input \in[11] ;
|
|
|
|
|
input \in[12] ;
|
|
|
|
|
input \in[13] ;
|
|
|
|
|
input \in[14] ;
|
|
|
|
|
output out;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
wire \in[4] ;
|
|
|
|
|
wire \in[11] ;
|
|
|
|
|
wire \in[12] ;
|
|
|
|
|
reg \tmp[21] ;
|
|
|
|
|
wire \in[3] ;
|
|
|
|
|
reg out;
|
|
|
|
|
reg \tmp[23] ;
|
|
|
|
|
wire \in[6] ;
|
|
|
|
|
wire \in[0] ;
|
|
|
|
|
reg \tmp[18] ;
|
|
|
|
|
wire \in[10] ;
|
|
|
|
|
reg \tmp[15] ;
|
|
|
|
|
reg \tmp[16] ;
|
|
|
|
|
wire \in[13] ;
|
|
|
|
|
wire \in[1] ;
|
|
|
|
|
wire \in[9] ;
|
|
|
|
|
wire \in[2] ;
|
|
|
|
|
wire \in[5] ;
|
|
|
|
|
reg \tmp[24] ;
|
|
|
|
|
wire \in[14] ;
|
|
|
|
|
reg \tmp[19] ;
|
|
|
|
|
wire \in[7] ;
|
|
|
|
|
reg \tmp[22] ;
|
|
|
|
|
reg \tmp[20] ;
|
|
|
|
|
wire \in[8] ;
|
|
|
|
|
reg \tmp[17] ;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C__B__X1 \C2Els[0] (.y(\tmp[15] ), .c1(\in[0] ), .c2(\in[1] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C__B__X1 \C2Els[1] (.y(\tmp[16] ), .c1(\in[2] ), .c2(\in[3] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C__B__X1 \C2Els[2] (.y(\tmp[17] ), .c1(\in[4] ), .c2(\in[5] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C__B__X1 \C2Els[3] (.y(\tmp[18] ), .c1(\in[6] ), .c2(\in[7] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C__B__X1 \C2Els[4] (.y(\tmp[19] ), .c1(\in[8] ), .c2(\in[9] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C__B__X1 \C2Els[5] (.y(\tmp[20] ), .c1(\in[10] ), .c2(\in[11] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C__B__X1 \C2Els[6] (.y(\tmp[22] ), .c1(\tmp[15] ), .c2(\tmp[16] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C__B__X1 \C2Els[7] (.y(\tmp[23] ), .c1(\tmp[17] ), .c2(\tmp[18] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__3C__B__X1 \C3Els[0] (.y(\tmp[21] ), .c1(\in[12] ), .c2(\in[13] ), .c3(\in[14] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__3C__B__X1 \C3Els[1] (.y(\tmp[24] ), .c1(\tmp[19] ), .c2(\tmp[20] ), .c3(\tmp[21] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__3C__B__X1 \C3Els[2] (.y(out), .c1(\tmp[22] ), .c2(\tmp[23] ), .c3(\tmp[24] ));
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: OR2_X1<>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0OR2__X1(y, a, b);
|
|
|
|
|
output y;
|
|
|
|
|
input a;
|
|
|
|
|
input b;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg y;
|
|
|
|
|
wire a;
|
|
|
|
|
reg _y;
|
|
|
|
|
wire b;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: vtree<15>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0vtree_315_4(\in.d[0].d[0] , \in.d[0].d[1] , \in.d[1].d[0] , \in.d[1].d[1] , \in.d[2].d[0] , \in.d[2].d[1] , \in.d[3].d[0] , \in.d[3].d[1] , \in.d[4].d[0] , \in.d[4].d[1] , \in.d[5].d[0] , \in.d[5].d[1] , \in.d[6].d[0] , \in.d[6].d[1] , \in.d[7].d[0] , \in.d[7].d[1] , \in.d[8].d[0] , \in.d[8].d[1] , \in.d[9].d[0] , \in.d[9].d[1] , \in.d[10].d[0] , \in.d[10].d[1] , \in.d[11].d[0] , \in.d[11].d[1] , \in.d[12].d[0] , \in.d[12].d[1] , \in.d[13].d[0] , \in.d[13].d[1] , \in.d[14].d[0] , \in.d[14].d[1] , out);
|
|
|
|
|
input \in.d[0].d[0] ;
|
|
|
|
|
input \in.d[0].d[1] ;
|
|
|
|
|
input \in.d[1].d[0] ;
|
|
|
|
|
input \in.d[1].d[1] ;
|
|
|
|
|
input \in.d[2].d[0] ;
|
|
|
|
|
input \in.d[2].d[1] ;
|
|
|
|
|
input \in.d[3].d[0] ;
|
|
|
|
|
input \in.d[3].d[1] ;
|
|
|
|
|
input \in.d[4].d[0] ;
|
|
|
|
|
input \in.d[4].d[1] ;
|
|
|
|
|
input \in.d[5].d[0] ;
|
|
|
|
|
input \in.d[5].d[1] ;
|
|
|
|
|
input \in.d[6].d[0] ;
|
|
|
|
|
input \in.d[6].d[1] ;
|
|
|
|
|
input \in.d[7].d[0] ;
|
|
|
|
|
input \in.d[7].d[1] ;
|
|
|
|
|
input \in.d[8].d[0] ;
|
|
|
|
|
input \in.d[8].d[1] ;
|
|
|
|
|
input \in.d[9].d[0] ;
|
|
|
|
|
input \in.d[9].d[1] ;
|
|
|
|
|
input \in.d[10].d[0] ;
|
|
|
|
|
input \in.d[10].d[1] ;
|
|
|
|
|
input \in.d[11].d[0] ;
|
|
|
|
|
input \in.d[11].d[1] ;
|
|
|
|
|
input \in.d[12].d[0] ;
|
|
|
|
|
input \in.d[12].d[1] ;
|
|
|
|
|
input \in.d[13].d[0] ;
|
|
|
|
|
input \in.d[13].d[1] ;
|
|
|
|
|
input \in.d[14].d[0] ;
|
|
|
|
|
input \in.d[14].d[1] ;
|
|
|
|
|
output out;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg \ct.in[14] ;
|
|
|
|
|
reg \ct.in[13] ;
|
|
|
|
|
wire \in.d[7].d[0] ;
|
|
|
|
|
wire \in.d[1].d[0] ;
|
|
|
|
|
wire \in.d[0].d[0] ;
|
|
|
|
|
reg \ct.in[4] ;
|
|
|
|
|
reg out;
|
|
|
|
|
wire \in.d[10].d[0] ;
|
|
|
|
|
wire \in.d[4].d[1] ;
|
|
|
|
|
reg \ct.in[3] ;
|
|
|
|
|
wire \in.d[9].d[1] ;
|
|
|
|
|
wire \in.d[1].d[1] ;
|
|
|
|
|
wire \in.d[2].d[0] ;
|
|
|
|
|
wire \in.d[10].d[1] ;
|
|
|
|
|
reg \ct.in[8] ;
|
|
|
|
|
wire \in.d[12].d[0] ;
|
|
|
|
|
wire \in.d[5].d[0] ;
|
|
|
|
|
wire \in.d[4].d[0] ;
|
|
|
|
|
reg \ct.in[10] ;
|
|
|
|
|
reg \ct.in[0] ;
|
|
|
|
|
wire \in.d[11].d[0] ;
|
|
|
|
|
wire \in.d[7].d[1] ;
|
|
|
|
|
wire \in.d[3].d[1] ;
|
|
|
|
|
reg \ct.in[11] ;
|
|
|
|
|
reg \ct.in[2] ;
|
|
|
|
|
reg \ct.in[9] ;
|
|
|
|
|
wire \in.d[13].d[0] ;
|
|
|
|
|
wire \in.d[14].d[1] ;
|
|
|
|
|
wire \in.d[11].d[1] ;
|
|
|
|
|
wire \in.d[13].d[1] ;
|
|
|
|
|
wire \in.d[0].d[1] ;
|
|
|
|
|
reg \ct.in[1] ;
|
|
|
|
|
wire \in.d[14].d[0] ;
|
|
|
|
|
wire \in.d[12].d[1] ;
|
|
|
|
|
wire \in.d[9].d[0] ;
|
|
|
|
|
wire \in.d[2].d[1] ;
|
|
|
|
|
reg \ct.in[5] ;
|
|
|
|
|
wire \in.d[5].d[1] ;
|
|
|
|
|
reg \ct.in[12] ;
|
|
|
|
|
reg \ct.in[6] ;
|
|
|
|
|
wire \in.d[3].d[0] ;
|
|
|
|
|
wire \in.d[8].d[0] ;
|
|
|
|
|
wire \in.d[8].d[1] ;
|
|
|
|
|
reg \ct.in[7] ;
|
|
|
|
|
wire \in.d[6].d[0] ;
|
|
|
|
|
wire \in.d[6].d[1] ;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0ctree_315_4 \ct (.\in[0] (\ct.in[0] ), .\in[1] (\ct.in[1] ), .\in[2] (\ct.in[2] ), .\in[3] (\ct.in[3] ), .\in[4] (\ct.in[4] ), .\in[5] (\ct.in[5] ), .\in[6] (\ct.in[6] ), .\in[7] (\ct.in[7] ), .\in[8] (\ct.in[8] ), .\in[9] (\ct.in[9] ), .\in[10] (\ct.in[10] ), .\in[11] (\ct.in[11] ), .\in[12] (\ct.in[12] ), .\in[13] (\ct.in[13] ), .\in[14] (\ct.in[14] ), .out(out));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[0] (.y(\ct.in[0] ), .a(\in.d[0].d[1] ), .b(\in.d[0].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[1] (.y(\ct.in[1] ), .a(\in.d[1].d[1] ), .b(\in.d[1].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[2] (.y(\ct.in[2] ), .a(\in.d[2].d[1] ), .b(\in.d[2].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[3] (.y(\ct.in[3] ), .a(\in.d[3].d[1] ), .b(\in.d[3].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[4] (.y(\ct.in[4] ), .a(\in.d[4].d[1] ), .b(\in.d[4].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[5] (.y(\ct.in[5] ), .a(\in.d[5].d[1] ), .b(\in.d[5].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[6] (.y(\ct.in[6] ), .a(\in.d[6].d[1] ), .b(\in.d[6].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[7] (.y(\ct.in[7] ), .a(\in.d[7].d[1] ), .b(\in.d[7].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[8] (.y(\ct.in[8] ), .a(\in.d[8].d[1] ), .b(\in.d[8].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[9] (.y(\ct.in[9] ), .a(\in.d[9].d[1] ), .b(\in.d[9].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[10] (.y(\ct.in[10] ), .a(\in.d[10].d[1] ), .b(\in.d[10].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[11] (.y(\ct.in[11] ), .a(\in.d[11].d[1] ), .b(\in.d[11].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[12] (.y(\ct.in[12] ), .a(\in.d[12].d[1] ), .b(\in.d[12].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[13] (.y(\ct.in[13] ), .a(\in.d[13].d[1] ), .b(\in.d[13].d[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0OR2__X1 \OR2_tf[14] (.y(\ct.in[14] ), .a(\in.d[14].d[1] ), .b(\in.d[14].d[0] ));
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: A_1C1P_X1<>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0A__1C1P__X1(y, c1, p1);
|
|
|
|
|
output y;
|
|
|
|
|
input c1;
|
|
|
|
|
input p1;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg y;
|
|
|
|
|
wire c1;
|
|
|
|
|
wire p1;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: BUF_X1<>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0BUF__X1(y, a);
|
|
|
|
|
output y;
|
|
|
|
|
input a;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg y;
|
|
|
|
|
wire a;
|
|
|
|
|
reg _y;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: A_2C1N_RB_X4<>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4(y, c1, c2, n1, pr_B, sr_B);
|
|
|
|
|
output y;
|
|
|
|
|
input c1;
|
|
|
|
|
input c2;
|
|
|
|
|
input n1;
|
|
|
|
|
input pr_B;
|
|
|
|
|
input sr_B;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg y;
|
|
|
|
|
wire pr_B;
|
|
|
|
|
wire c2;
|
|
|
|
|
wire n1;
|
|
|
|
|
wire c1;
|
|
|
|
|
reg _y;
|
|
|
|
|
wire sr_B;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: buffer<15>
|
|
|
|
|
//
|
|
|
|
|
module _0_0tmpl_0_0dataflow__neuro_0_0buffer_315_4(\in.d.d[0].d[0] , \in.d.d[0].d[1] , \in.d.d[1].d[0] , \in.d.d[1].d[1] , \in.d.d[2].d[0] , \in.d.d[2].d[1] , \in.d.d[3].d[0] , \in.d.d[3].d[1] , \in.d.d[4].d[0] , \in.d.d[4].d[1] , \in.d.d[5].d[0] , \in.d.d[5].d[1] , \in.d.d[6].d[0] , \in.d.d[6].d[1] , \in.d.d[7].d[0] , \in.d.d[7].d[1] , \in.d.d[8].d[0] , \in.d.d[8].d[1] , \in.d.d[9].d[0] , \in.d.d[9].d[1] , \in.d.d[10].d[0] , \in.d.d[10].d[1] , \in.d.d[11].d[0] , \in.d.d[11].d[1] , \in.d.d[12].d[0] , \in.d.d[12].d[1] , \in.d.d[13].d[0] , \in.d.d[13].d[1] , \in.d.d[14].d[0] , \in.d.d[14].d[1] , \in.a , \in.v , \out.d.d[0].d[0] , \out.d.d[0].d[1] , \out.d.d[1].d[0] , \out.d.d[1].d[1] , \out.d.d[2].d[0] , \out.d.d[2].d[1] , \out.d.d[3].d[0] , \out.d.d[3].d[1] , \out.d.d[4].d[0] , \out.d.d[4].d[1] , \out.d.d[5].d[0] , \out.d.d[5].d[1] , \out.d.d[6].d[0] , \out.d.d[6].d[1] , \out.d.d[7].d[0] , \out.d.d[7].d[1] , \out.d.d[8].d[0] , \out.d.d[8].d[1] , \out.d.d[9].d[0] , \out.d.d[9].d[1] , \out.d.d[10].d[0] , \out.d.d[10].d[1] , \out.d.d[11].d[0] , \out.d.d[11].d[1] , \out.d.d[12].d[0] , \out.d.d[12].d[1] , \out.d.d[13].d[0] , \out.d.d[13].d[1] , \out.d.d[14].d[0] , \out.d.d[14].d[1] , \out.a , \out.v , reset_B);
|
|
|
|
|
input \in.d.d[0].d[0] ;
|
|
|
|
|
input \in.d.d[0].d[1] ;
|
|
|
|
|
input \in.d.d[1].d[0] ;
|
|
|
|
|
input \in.d.d[1].d[1] ;
|
|
|
|
|
input \in.d.d[2].d[0] ;
|
|
|
|
|
input \in.d.d[2].d[1] ;
|
|
|
|
|
input \in.d.d[3].d[0] ;
|
|
|
|
|
input \in.d.d[3].d[1] ;
|
|
|
|
|
input \in.d.d[4].d[0] ;
|
|
|
|
|
input \in.d.d[4].d[1] ;
|
|
|
|
|
input \in.d.d[5].d[0] ;
|
|
|
|
|
input \in.d.d[5].d[1] ;
|
|
|
|
|
input \in.d.d[6].d[0] ;
|
|
|
|
|
input \in.d.d[6].d[1] ;
|
|
|
|
|
input \in.d.d[7].d[0] ;
|
|
|
|
|
input \in.d.d[7].d[1] ;
|
|
|
|
|
input \in.d.d[8].d[0] ;
|
|
|
|
|
input \in.d.d[8].d[1] ;
|
|
|
|
|
input \in.d.d[9].d[0] ;
|
|
|
|
|
input \in.d.d[9].d[1] ;
|
|
|
|
|
input \in.d.d[10].d[0] ;
|
|
|
|
|
input \in.d.d[10].d[1] ;
|
|
|
|
|
input \in.d.d[11].d[0] ;
|
|
|
|
|
input \in.d.d[11].d[1] ;
|
|
|
|
|
input \in.d.d[12].d[0] ;
|
|
|
|
|
input \in.d.d[12].d[1] ;
|
|
|
|
|
input \in.d.d[13].d[0] ;
|
|
|
|
|
input \in.d.d[13].d[1] ;
|
|
|
|
|
input \in.d.d[14].d[0] ;
|
|
|
|
|
input \in.d.d[14].d[1] ;
|
|
|
|
|
output \in.a ;
|
|
|
|
|
output \in.v ;
|
|
|
|
|
output \out.d.d[0].d[0] ;
|
|
|
|
|
output \out.d.d[0].d[1] ;
|
|
|
|
|
output \out.d.d[1].d[0] ;
|
|
|
|
|
output \out.d.d[1].d[1] ;
|
|
|
|
|
output \out.d.d[2].d[0] ;
|
|
|
|
|
output \out.d.d[2].d[1] ;
|
|
|
|
|
output \out.d.d[3].d[0] ;
|
|
|
|
|
output \out.d.d[3].d[1] ;
|
|
|
|
|
output \out.d.d[4].d[0] ;
|
|
|
|
|
output \out.d.d[4].d[1] ;
|
|
|
|
|
output \out.d.d[5].d[0] ;
|
|
|
|
|
output \out.d.d[5].d[1] ;
|
|
|
|
|
output \out.d.d[6].d[0] ;
|
|
|
|
|
output \out.d.d[6].d[1] ;
|
|
|
|
|
output \out.d.d[7].d[0] ;
|
|
|
|
|
output \out.d.d[7].d[1] ;
|
|
|
|
|
output \out.d.d[8].d[0] ;
|
|
|
|
|
output \out.d.d[8].d[1] ;
|
|
|
|
|
output \out.d.d[9].d[0] ;
|
|
|
|
|
output \out.d.d[9].d[1] ;
|
|
|
|
|
output \out.d.d[10].d[0] ;
|
|
|
|
|
output \out.d.d[10].d[1] ;
|
|
|
|
|
output \out.d.d[11].d[0] ;
|
|
|
|
|
output \out.d.d[11].d[1] ;
|
|
|
|
|
output \out.d.d[12].d[0] ;
|
|
|
|
|
output \out.d.d[12].d[1] ;
|
|
|
|
|
output \out.d.d[13].d[0] ;
|
|
|
|
|
output \out.d.d[13].d[1] ;
|
|
|
|
|
output \out.d.d[14].d[0] ;
|
|
|
|
|
output \out.d.d[14].d[1] ;
|
|
|
|
|
input \out.a ;
|
|
|
|
|
input \out.v ;
|
|
|
|
|
input reset_B;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg \out.d.d[8].d[0] ;
|
|
|
|
|
reg \out.d.d[6].d[1] ;
|
|
|
|
|
reg \out.d.d[5].d[1] ;
|
|
|
|
|
reg \_en_X_f[0] ;
|
|
|
|
|
wire \in.d.d[14].d[0] ;
|
|
|
|
|
wire \in.d.d[12].d[1] ;
|
|
|
|
|
reg \out.d.d[12].d[1] ;
|
|
|
|
|
wire \in.d.d[5].d[0] ;
|
|
|
|
|
reg \out.d.d[11].d[0] ;
|
|
|
|
|
reg \out.d.d[7].d[0] ;
|
|
|
|
|
reg _reset_BX;
|
|
|
|
|
reg \_reset_BXX[0] ;
|
|
|
|
|
wire \in.d.d[14].d[1] ;
|
|
|
|
|
wire \in.d.d[10].d[1] ;
|
|
|
|
|
wire \in.d.d[2].d[0] ;
|
|
|
|
|
wire \out.a ;
|
|
|
|
|
reg \out.d.d[0].d[0] ;
|
|
|
|
|
wire \in.d.d[0].d[0] ;
|
|
|
|
|
reg \out.d.d[10].d[1] ;
|
|
|
|
|
wire \in.d.d[11].d[0] ;
|
|
|
|
|
wire \in.d.d[7].d[1] ;
|
|
|
|
|
wire \in.d.d[3].d[1] ;
|
|
|
|
|
reg _in_v;
|
|
|
|
|
reg \in.v ;
|
|
|
|
|
reg _out_a_B;
|
|
|
|
|
wire \in.d.d[9].d[1] ;
|
|
|
|
|
wire \in.d.d[9].d[0] ;
|
|
|
|
|
wire \in.d.d[4].d[1] ;
|
|
|
|
|
reg \out.d.d[10].d[0] ;
|
|
|
|
|
wire \in.d.d[1].d[1] ;
|
|
|
|
|
wire \in.d.d[12].d[0] ;
|
|
|
|
|
wire \in.d.d[1].d[0] ;
|
|
|
|
|
reg \_out_a_BX_f[0] ;
|
|
|
|
|
reg \out.d.d[3].d[1] ;
|
|
|
|
|
reg \out.d.d[0].d[1] ;
|
|
|
|
|
reg \out.d.d[2].d[1] ;
|
|
|
|
|
reg \out.d.d[4].d[1] ;
|
|
|
|
|
wire reset_B;
|
|
|
|
|
wire \in.d.d[8].d[0] ;
|
|
|
|
|
reg \out.d.d[12].d[0] ;
|
|
|
|
|
wire \in.d.d[5].d[1] ;
|
|
|
|
|
reg \out.d.d[9].d[0] ;
|
|
|
|
|
reg \out.d.d[7].d[1] ;
|
|
|
|
|
reg \_out_a_BX_t[0] ;
|
|
|
|
|
wire \in.d.d[10].d[0] ;
|
|
|
|
|
reg \out.d.d[1].d[0] ;
|
|
|
|
|
wire \in.d.d[6].d[0] ;
|
|
|
|
|
wire \in.d.d[7].d[0] ;
|
|
|
|
|
wire \in.d.d[13].d[1] ;
|
|
|
|
|
wire \out.v ;
|
|
|
|
|
reg \out.d.d[2].d[0] ;
|
|
|
|
|
wire \in.d.d[13].d[0] ;
|
|
|
|
|
wire \in.d.d[11].d[1] ;
|
|
|
|
|
wire \in.d.d[6].d[1] ;
|
|
|
|
|
reg \out.d.d[3].d[0] ;
|
|
|
|
|
reg \out.d.d[11].d[1] ;
|
|
|
|
|
reg \out.d.d[9].d[1] ;
|
|
|
|
|
wire \in.d.d[3].d[0] ;
|
|
|
|
|
reg _en;
|
|
|
|
|
reg \out.d.d[13].d[0] ;
|
|
|
|
|
reg \out.d.d[5].d[0] ;
|
|
|
|
|
reg \in.a ;
|
|
|
|
|
reg \out.d.d[14].d[0] ;
|
|
|
|
|
reg \out.d.d[4].d[0] ;
|
|
|
|
|
wire \in.d.d[8].d[1] ;
|
|
|
|
|
reg \out.d.d[13].d[1] ;
|
|
|
|
|
reg \out.d.d[8].d[1] ;
|
|
|
|
|
reg \out.d.d[14].d[1] ;
|
|
|
|
|
wire \in.d.d[2].d[1] ;
|
|
|
|
|
reg \out.d.d[6].d[0] ;
|
|
|
|
|
wire \in.d.d[4].d[0] ;
|
|
|
|
|
reg \out.d.d[1].d[1] ;
|
|
|
|
|
reg \_en_X_t[0] ;
|
|
|
|
|
wire \in.d.d[0].d[1] ;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0sigbuf_315_4 \out_a_B_buf_t (.in(_out_a_B), .\out[0] (\_out_a_BX_f[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__3C__RB__X4 \inack_ctl (.y(\in.a ), .c1(_en), .c2(\in.v ), .c3(\out.v ), .pr_B(_reset_BX), .sr_B(_reset_BX));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0sigbuf_315_4 \reset_bufarray (.in(_reset_BX), .\out[0] (\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0BUF__X4 \in_v_buf (.y(\in.v ), .a(_in_v));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0INV__X1 \out_a_inv (.y(_out_a_B), .a(\out.a ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0vtree_315_4 \vc (.\in.d[0].d[0] (\in.d.d[0].d[0] ), .\in.d[0].d[1] (\in.d.d[0].d[1] ), .\in.d[1].d[0] (\in.d.d[1].d[0] ), .\in.d[1].d[1] (\in.d.d[1].d[1] ), .\in.d[2].d[0] (\in.d.d[2].d[0] ), .\in.d[2].d[1] (\in.d.d[2].d[1] ), .\in.d[3].d[0] (\in.d.d[3].d[0] ), .\in.d[3].d[1] (\in.d.d[3].d[1] ), .\in.d[4].d[0] (\in.d.d[4].d[0] ), .\in.d[4].d[1] (\in.d.d[4].d[1] ), .\in.d[5].d[0] (\in.d.d[5].d[0] ), .\in.d[5].d[1] (\in.d.d[5].d[1] ), .\in.d[6].d[0] (\in.d.d[6].d[0] ), .\in.d[6].d[1] (\in.d.d[6].d[1] ), .\in.d[7].d[0] (\in.d.d[7].d[0] ), .\in.d[7].d[1] (\in.d.d[7].d[1] ), .\in.d[8].d[0] (\in.d.d[8].d[0] ), .\in.d[8].d[1] (\in.d.d[8].d[1] ), .\in.d[9].d[0] (\in.d.d[9].d[0] ), .\in.d[9].d[1] (\in.d.d[9].d[1] ), .\in.d[10].d[0] (\in.d.d[10].d[0] ), .\in.d[10].d[1] (\in.d.d[10].d[1] ), .\in.d[11].d[0] (\in.d.d[11].d[0] ), .\in.d[11].d[1] (\in.d.d[11].d[1] ), .\in.d[12].d[0] (\in.d.d[12].d[0] ), .\in.d[12].d[1] (\in.d.d[12].d[1] ), .\in.d[13].d[0] (\in.d.d[13].d[0] ), .\in.d[13].d[1] (\in.d.d[13].d[1] ), .\in.d[14].d[0] (\in.d.d[14].d[0] ), .\in.d[14].d[1] (\in.d.d[14].d[1] ), .out(_in_v));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0sigbuf_315_4 \out_a_B_buf_f (.in(_out_a_B), .\out[0] (\_out_a_BX_t[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__1C1P__X1 \en_ctl (.y(_en), .c1(\in.a ), .p1(\out.v ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0BUF__X1 \reset_buf (.y(_reset_BX), .a(reset_B));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0sigbuf_315_4 \en_buf_f (.in(_en), .\out[0] (\_en_X_f[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0sigbuf_315_4 \en_buf_t (.in(_en), .\out[0] (\_en_X_t[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[0] (.y(\out.d.d[0].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[0].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[1] (.y(\out.d.d[1].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[1].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[2] (.y(\out.d.d[2].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[2].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[3] (.y(\out.d.d[3].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[3].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[4] (.y(\out.d.d[4].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[4].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[5] (.y(\out.d.d[5].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[5].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[6] (.y(\out.d.d[6].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[6].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[7] (.y(\out.d.d[7].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[7].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[8] (.y(\out.d.d[8].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[8].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[9] (.y(\out.d.d[9].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[9].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[10] (.y(\out.d.d[10].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[10].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[11] (.y(\out.d.d[11].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[11].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[12] (.y(\out.d.d[12].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[12].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[13] (.y(\out.d.d[13].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[13].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \t_buf_func[14] (.y(\out.d.d[14].d[1] ), .c1(\_en_X_t[0] ), .c2(\_out_a_BX_t[0] ), .n1(\in.d.d[14].d[1] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[0] (.y(\out.d.d[0].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[0].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[1] (.y(\out.d.d[1].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[1].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[2] (.y(\out.d.d[2].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[2].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[3] (.y(\out.d.d[3].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[3].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[4] (.y(\out.d.d[4].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[4].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[5] (.y(\out.d.d[5].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[5].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[6] (.y(\out.d.d[6].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[6].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[7] (.y(\out.d.d[7].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[7].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[8] (.y(\out.d.d[8].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[8].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[9] (.y(\out.d.d[9].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[9].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[10] (.y(\out.d.d[10].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[10].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[11] (.y(\out.d.d[11].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[11].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[12] (.y(\out.d.d[12].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[12].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[13] (.y(\out.d.d[13].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[13].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0A__2C1N__RB__X4 \f_buf_func[14] (.y(\out.d.d[14].d[0] ), .c1(\_en_X_f[0] ), .c2(\_out_a_BX_f[0] ), .n1(\in.d.d[14].d[0] ), .pr_B(\_reset_BXX[0] ), .sr_B(\_reset_BXX[0] ));
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Verilog module for: buffer_15<>
|
|
|
|
|
//
|
|
|
|
|
module buffer__15(\in.d.d[0].d[0] , \in.d.d[0].d[1] , \in.d.d[1].d[0] , \in.d.d[1].d[1] , \in.d.d[2].d[0] , \in.d.d[2].d[1] , \in.d.d[3].d[0] , \in.d.d[3].d[1] , \in.d.d[4].d[0] , \in.d.d[4].d[1] , \in.d.d[5].d[0] , \in.d.d[5].d[1] , \in.d.d[6].d[0] , \in.d.d[6].d[1] , \in.d.d[7].d[0] , \in.d.d[7].d[1] , \in.d.d[8].d[0] , \in.d.d[8].d[1] , \in.d.d[9].d[0] , \in.d.d[9].d[1] , \in.d.d[10].d[0] , \in.d.d[10].d[1] , \in.d.d[11].d[0] , \in.d.d[11].d[1] , \in.d.d[12].d[0] , \in.d.d[12].d[1] , \in.d.d[13].d[0] , \in.d.d[13].d[1] , \in.d.d[14].d[0] , \in.d.d[14].d[1] , \in.a , \in.v , \out.d.d[0].d[0] , \out.d.d[0].d[1] , \out.d.d[1].d[0] , \out.d.d[1].d[1] , \out.d.d[2].d[0] , \out.d.d[2].d[1] , \out.d.d[3].d[0] , \out.d.d[3].d[1] , \out.d.d[4].d[0] , \out.d.d[4].d[1] , \out.d.d[5].d[0] , \out.d.d[5].d[1] , \out.d.d[6].d[0] , \out.d.d[6].d[1] , \out.d.d[7].d[0] , \out.d.d[7].d[1] , \out.d.d[8].d[0] , \out.d.d[8].d[1] , \out.d.d[9].d[0] , \out.d.d[9].d[1] , \out.d.d[10].d[0] , \out.d.d[10].d[1] , \out.d.d[11].d[0] , \out.d.d[11].d[1] , \out.d.d[12].d[0] , \out.d.d[12].d[1] , \out.d.d[13].d[0] , \out.d.d[13].d[1] , \out.d.d[14].d[0] , \out.d.d[14].d[1] , \out.a , \out.v );
|
|
|
|
|
input \in.d.d[0].d[0] ;
|
|
|
|
|
input \in.d.d[0].d[1] ;
|
|
|
|
|
input \in.d.d[1].d[0] ;
|
|
|
|
|
input \in.d.d[1].d[1] ;
|
|
|
|
|
input \in.d.d[2].d[0] ;
|
|
|
|
|
input \in.d.d[2].d[1] ;
|
|
|
|
|
input \in.d.d[3].d[0] ;
|
|
|
|
|
input \in.d.d[3].d[1] ;
|
|
|
|
|
input \in.d.d[4].d[0] ;
|
|
|
|
|
input \in.d.d[4].d[1] ;
|
|
|
|
|
input \in.d.d[5].d[0] ;
|
|
|
|
|
input \in.d.d[5].d[1] ;
|
|
|
|
|
input \in.d.d[6].d[0] ;
|
|
|
|
|
input \in.d.d[6].d[1] ;
|
|
|
|
|
input \in.d.d[7].d[0] ;
|
|
|
|
|
input \in.d.d[7].d[1] ;
|
|
|
|
|
input \in.d.d[8].d[0] ;
|
|
|
|
|
input \in.d.d[8].d[1] ;
|
|
|
|
|
input \in.d.d[9].d[0] ;
|
|
|
|
|
input \in.d.d[9].d[1] ;
|
|
|
|
|
input \in.d.d[10].d[0] ;
|
|
|
|
|
input \in.d.d[10].d[1] ;
|
|
|
|
|
input \in.d.d[11].d[0] ;
|
|
|
|
|
input \in.d.d[11].d[1] ;
|
|
|
|
|
input \in.d.d[12].d[0] ;
|
|
|
|
|
input \in.d.d[12].d[1] ;
|
|
|
|
|
input \in.d.d[13].d[0] ;
|
|
|
|
|
input \in.d.d[13].d[1] ;
|
|
|
|
|
input \in.d.d[14].d[0] ;
|
|
|
|
|
input \in.d.d[14].d[1] ;
|
|
|
|
|
output \in.a ;
|
|
|
|
|
output \in.v ;
|
|
|
|
|
output \out.d.d[0].d[0] ;
|
|
|
|
|
output \out.d.d[0].d[1] ;
|
|
|
|
|
output \out.d.d[1].d[0] ;
|
|
|
|
|
output \out.d.d[1].d[1] ;
|
|
|
|
|
output \out.d.d[2].d[0] ;
|
|
|
|
|
output \out.d.d[2].d[1] ;
|
|
|
|
|
output \out.d.d[3].d[0] ;
|
|
|
|
|
output \out.d.d[3].d[1] ;
|
|
|
|
|
output \out.d.d[4].d[0] ;
|
|
|
|
|
output \out.d.d[4].d[1] ;
|
|
|
|
|
output \out.d.d[5].d[0] ;
|
|
|
|
|
output \out.d.d[5].d[1] ;
|
|
|
|
|
output \out.d.d[6].d[0] ;
|
|
|
|
|
output \out.d.d[6].d[1] ;
|
|
|
|
|
output \out.d.d[7].d[0] ;
|
|
|
|
|
output \out.d.d[7].d[1] ;
|
|
|
|
|
output \out.d.d[8].d[0] ;
|
|
|
|
|
output \out.d.d[8].d[1] ;
|
|
|
|
|
output \out.d.d[9].d[0] ;
|
|
|
|
|
output \out.d.d[9].d[1] ;
|
|
|
|
|
output \out.d.d[10].d[0] ;
|
|
|
|
|
output \out.d.d[10].d[1] ;
|
|
|
|
|
output \out.d.d[11].d[0] ;
|
|
|
|
|
output \out.d.d[11].d[1] ;
|
|
|
|
|
output \out.d.d[12].d[0] ;
|
|
|
|
|
output \out.d.d[12].d[1] ;
|
|
|
|
|
output \out.d.d[13].d[0] ;
|
|
|
|
|
output \out.d.d[13].d[1] ;
|
|
|
|
|
output \out.d.d[14].d[0] ;
|
|
|
|
|
output \out.d.d[14].d[1] ;
|
|
|
|
|
input \out.a ;
|
|
|
|
|
input \out.v ;
|
|
|
|
|
|
|
|
|
|
// -- signals ---
|
|
|
|
|
reg \out.d.d[2].d[1] ;
|
|
|
|
|
wire \in.d.d[10].d[0] ;
|
|
|
|
|
reg \out.d.d[1].d[0] ;
|
|
|
|
|
wire \in.d.d[10].d[1] ;
|
|
|
|
|
wire \in.d.d[4].d[0] ;
|
|
|
|
|
reg \out.d.d[10].d[1] ;
|
|
|
|
|
wire \in.d.d[13].d[0] ;
|
|
|
|
|
reg \out.d.d[13].d[0] ;
|
|
|
|
|
reg \out.d.d[9].d[1] ;
|
|
|
|
|
wire \in.d.d[2].d[1] ;
|
|
|
|
|
reg \out.d.d[2].d[0] ;
|
|
|
|
|
reg \out.d.d[0].d[0] ;
|
|
|
|
|
reg \out.d.d[14].d[0] ;
|
|
|
|
|
reg \out.d.d[5].d[0] ;
|
|
|
|
|
reg \in.a ;
|
|
|
|
|
reg _reset_B;
|
|
|
|
|
wire \out.v ;
|
|
|
|
|
wire \out.a ;
|
|
|
|
|
reg \out.d.d[4].d[0] ;
|
|
|
|
|
wire \in.d.d[9].d[1] ;
|
|
|
|
|
wire \in.d.d[3].d[0] ;
|
|
|
|
|
wire \in.d.d[11].d[0] ;
|
|
|
|
|
wire \in.d.d[2].d[0] ;
|
|
|
|
|
reg \out.d.d[6].d[0] ;
|
|
|
|
|
reg \out.d.d[13].d[1] ;
|
|
|
|
|
reg \out.d.d[10].d[0] ;
|
|
|
|
|
reg \out.d.d[7].d[1] ;
|
|
|
|
|
wire \in.d.d[12].d[1] ;
|
|
|
|
|
wire \in.d.d[6].d[1] ;
|
|
|
|
|
reg \out.d.d[7].d[0] ;
|
|
|
|
|
reg \out.d.d[3].d[0] ;
|
|
|
|
|
wire \in.d.d[1].d[0] ;
|
|
|
|
|
reg \out.d.d[14].d[1] ;
|
|
|
|
|
reg \out.d.d[8].d[0] ;
|
|
|
|
|
wire \in.d.d[13].d[1] ;
|
|
|
|
|
wire \in.d.d[7].d[0] ;
|
|
|
|
|
reg \out.d.d[12].d[0] ;
|
|
|
|
|
wire \in.d.d[8].d[1] ;
|
|
|
|
|
reg \out.d.d[4].d[1] ;
|
|
|
|
|
wire \in.d.d[14].d[0] ;
|
|
|
|
|
wire \in.d.d[5].d[1] ;
|
|
|
|
|
wire \in.d.d[1].d[1] ;
|
|
|
|
|
wire \in.d.d[9].d[0] ;
|
|
|
|
|
wire \in.d.d[14].d[1] ;
|
|
|
|
|
reg \out.d.d[11].d[0] ;
|
|
|
|
|
reg \out.d.d[6].d[1] ;
|
|
|
|
|
wire \in.d.d[12].d[0] ;
|
|
|
|
|
wire \in.d.d[7].d[1] ;
|
|
|
|
|
reg \out.d.d[0].d[1] ;
|
|
|
|
|
wire \in.d.d[11].d[1] ;
|
|
|
|
|
wire \in.d.d[8].d[0] ;
|
|
|
|
|
wire \in.d.d[5].d[0] ;
|
|
|
|
|
reg \out.d.d[1].d[1] ;
|
|
|
|
|
reg \in.v ;
|
|
|
|
|
wire \in.d.d[0].d[1] ;
|
|
|
|
|
wire \in.d.d[0].d[0] ;
|
|
|
|
|
reg \out.d.d[5].d[1] ;
|
|
|
|
|
reg \out.d.d[8].d[1] ;
|
|
|
|
|
reg \out.d.d[3].d[1] ;
|
|
|
|
|
wire \in.d.d[6].d[0] ;
|
|
|
|
|
reg \out.d.d[11].d[1] ;
|
|
|
|
|
wire \in.d.d[3].d[1] ;
|
|
|
|
|
reg \out.d.d[12].d[1] ;
|
|
|
|
|
wire \in.d.d[4].d[1] ;
|
|
|
|
|
reg \out.d.d[9].d[0] ;
|
|
|
|
|
|
|
|
|
|
// --- instances
|
|
|
|
|
_0_0tmpl_0_0dataflow__neuro_0_0buffer_315_4 \buffer_test (.\in.d.d[0].d[0] (\in.d.d[0].d[0] ), .\in.d.d[0].d[1] (\in.d.d[0].d[1] ), .\in.d.d[1].d[0] (\in.d.d[1].d[0] ), .\in.d.d[1].d[1] (\in.d.d[1].d[1] ), .\in.d.d[2].d[0] (\in.d.d[2].d[0] ), .\in.d.d[2].d[1] (\in.d.d[2].d[1] ), .\in.d.d[3].d[0] (\in.d.d[3].d[0] ), .\in.d.d[3].d[1] (\in.d.d[3].d[1] ), .\in.d.d[4].d[0] (\in.d.d[4].d[0] ), .\in.d.d[4].d[1] (\in.d.d[4].d[1] ), .\in.d.d[5].d[0] (\in.d.d[5].d[0] ), .\in.d.d[5].d[1] (\in.d.d[5].d[1] ), .\in.d.d[6].d[0] (\in.d.d[6].d[0] ), .\in.d.d[6].d[1] (\in.d.d[6].d[1] ), .\in.d.d[7].d[0] (\in.d.d[7].d[0] ), .\in.d.d[7].d[1] (\in.d.d[7].d[1] ), .\in.d.d[8].d[0] (\in.d.d[8].d[0] ), .\in.d.d[8].d[1] (\in.d.d[8].d[1] ), .\in.d.d[9].d[0] (\in.d.d[9].d[0] ), .\in.d.d[9].d[1] (\in.d.d[9].d[1] ), .\in.d.d[10].d[0] (\in.d.d[10].d[0] ), .\in.d.d[10].d[1] (\in.d.d[10].d[1] ), .\in.d.d[11].d[0] (\in.d.d[11].d[0] ), .\in.d.d[11].d[1] (\in.d.d[11].d[1] ), .\in.d.d[12].d[0] (\in.d.d[12].d[0] ), .\in.d.d[12].d[1] (\in.d.d[12].d[1] ), .\in.d.d[13].d[0] (\in.d.d[13].d[0] ), .\in.d.d[13].d[1] (\in.d.d[13].d[1] ), .\in.d.d[14].d[0] (\in.d.d[14].d[0] ), .\in.d.d[14].d[1] (\in.d.d[14].d[1] ), .\in.a (\in.a ), .\in.v (\in.v ), .\out.d.d[0].d[0] (\out.d.d[0].d[0] ), .\out.d.d[0].d[1] (\out.d.d[0].d[1] ), .\out.d.d[1].d[0] (\out.d.d[1].d[0] ), .\out.d.d[1].d[1] (\out.d.d[1].d[1] ), .\out.d.d[2].d[0] (\out.d.d[2].d[0] ), .\out.d.d[2].d[1] (\out.d.d[2].d[1] ), .\out.d.d[3].d[0] (\out.d.d[3].d[0] ), .\out.d.d[3].d[1] (\out.d.d[3].d[1] ), .\out.d.d[4].d[0] (\out.d.d[4].d[0] ), .\out.d.d[4].d[1] (\out.d.d[4].d[1] ), .\out.d.d[5].d[0] (\out.d.d[5].d[0] ), .\out.d.d[5].d[1] (\out.d.d[5].d[1] ), .\out.d.d[6].d[0] (\out.d.d[6].d[0] ), .\out.d.d[6].d[1] (\out.d.d[6].d[1] ), .\out.d.d[7].d[0] (\out.d.d[7].d[0] ), .\out.d.d[7].d[1] (\out.d.d[7].d[1] ), .\out.d.d[8].d[0] (\out.d.d[8].d[0] ), .\out.d.d[8].d[1] (\out.d.d[8].d[1] ), .\out.d.d[9].d[0] (\out.d.d[9].d[0] ), .\out.d.d[9].d[1] (\out.d.d[9].d[1] ), .\out.d.d[10].d[0] (\out.d.d[10].d[0] ), .\out.d.d[10].d[1] (\out.d.d[10].d[1] ), .\out.d.d[11].d[0] (\out.d.d[11].d[0] ), .\out.d.d[11].d[1] (\out.d.d[11].d[1] ), .\out.d.d[12].d[0] (\out.d.d[12].d[0] ), .\out.d.d[12].d[1] (\out.d.d[12].d[1] ), .\out.d.d[13].d[0] (\out.d.d[13].d[0] ), .\out.d.d[13].d[1] (\out.d.d[13].d[1] ), .\out.d.d[14].d[0] (\out.d.d[14].d[0] ), .\out.d.d[14].d[1] (\out.d.d[14].d[1] ), .\out.a (\out.a ), .\out.v (\out.v ), .reset_B(_reset_B));
|
|
|
|
|
endmodule
|
|
|
|
|
|