📄 array_mult_translate.v
字号:
// Xilinx Verilog netlist produced by netgen application (version G.28)// Command : -intstyle ise -w -ofmt verilog -sim array_mult.ngd array_mult_translate.v // Input file : array_mult.ngd// Output file : array_mult_translate.v// Design name : array_mult// # of Modules : 1// Xilinx : C:/Xilinx// Device : 2s15cs144-6// This verilog netlist is a simulation model and uses simulation // primitives which may not represent the true implementation of the // device, however the netlist is functionally correct and should not // be modified. This file cannot be synthesized and should only be used // with supported simulation tools.`timescale 1 ns/1 psmodule array_mult (x, y, p); input [7 : 0] x; input [7 : 0] y; output [15 : 0] p; wire \l_carry[4] ; wire p_15_OBUF; wire p_14_OBUF; wire p_13_OBUF; wire p_12_OBUF; wire p_11_OBUF; wire p_10_OBUF; wire p_9_OBUF; wire p_8_OBUF; wire p_7_OBUF; wire p_6_OBUF; wire p_5_OBUF; wire p_4_OBUF; wire p_3_OBUF; wire p_2_OBUF; wire p_1_OBUF; wire p_0_OBUF; wire x_7_IBUF; wire x_6_IBUF; wire x_5_IBUF; wire x_4_IBUF; wire x_3_IBUF; wire x_2_IBUF; wire x_1_IBUF; wire x_0_IBUF; wire y_7_IBUF; wire y_6_IBUF; wire y_5_IBUF; wire y_4_IBUF; wire y_3_IBUF; wire y_2_IBUF; wire y_1_IBUF; wire y_0_IBUF; wire \l_carry[2] ; wire N5386; wire N5381; wire N5391; wire p1__n0015; wire p2__n0015; wire p3__n0015; wire p4__n0015; wire p5__n0015; wire p7__n0015; wire N7058; wire \p_10_OBUF.GTS.TRI ; wire GTS = glbl.GTS; wire \p_3_OBUF.GTS.TRI ; wire \p_4_OBUF.GTS.TRI ; wire \p_5_OBUF.GTS.TRI ; wire \p_8_OBUF.GTS.TRI ; wire \p_7_OBUF.GTS.TRI ; wire \p_6_OBUF.GTS.TRI ; wire \p_2_OBUF.GTS.TRI ; wire \p_0_OBUF.GTS.TRI ; wire \p_11_OBUF.GTS.TRI ; wire \p_9_OBUF.GTS.TRI ; wire \p_1_OBUF.GTS.TRI ; wire \p_15_OBUF.GTS.TRI ; wire \p_14_OBUF.GTS.TRI ; wire \p_13_OBUF.GTS.TRI ; wire \p_12_OBUF.GTS.TRI ; wire \NlwInverterSignal_p_10_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_3_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_4_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_5_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_8_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_7_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_6_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_2_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_0_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_11_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_9_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_1_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_15_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_14_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_13_OBUF.GTS.TRI/CTL ; wire \NlwInverterSignal_p_12_OBUF.GTS.TRI/CTL ; wire [6 : 0] c6; wire [6 : 0] c4; wire [6 : 0] c2; wire [6 : 0] c3; wire [6 : 0] c1; wire [6 : 0] c5; wire [6 : 0] c7; wire [6 : 1] row7; wire [6 : 1] row6; wire [6 : 1] row5; wire [6 : 1] row4; wire [6 : 1] row3; wire [6 : 1] row2; wire [6 : 1] row1; X_BUF p_9_OBUF_0 ( .I(p_9_OBUF), .O(\p_9_OBUF.GTS.TRI ) ); defparam Ker53791.INIT = 8'hE8; X_LUT3 Ker53791 ( .ADR0(row7[6]), .ADR1(c7[5]), .ADR2(\l_carry[4] ), .O(N5381) ); X_BUF p_8_OBUF_1 ( .I(p_8_OBUF), .O(\p_8_OBUF.GTS.TRI ) ); X_BUF p_7_OBUF_2 ( .I(p_7_OBUF), .O(\p_7_OBUF.GTS.TRI ) ); X_BUF p_6_OBUF_3 ( .I(p_6_OBUF), .O(\p_6_OBUF.GTS.TRI ) ); X_BUF p_5_OBUF_4 ( .I(p_5_OBUF), .O(\p_5_OBUF.GTS.TRI ) ); X_BUF p_4_OBUF_5 ( .I(p_4_OBUF), .O(\p_4_OBUF.GTS.TRI ) ); defparam _n00141.INIT = 4'h8; X_LUT2 _n00141 ( .ADR0(x_0_IBUF), .ADR1(y_0_IBUF), .O(p_0_OBUF) ); X_BUF p_10_OBUF_6 ( .I(p_10_OBUF), .O(\p_10_OBUF.GTS.TRI ) ); defparam \p7_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h8778; X_LUT4 \p7_Madd__AUX_1_Mxor_Result<0>_Result1 ( .ADR0(x_6_IBUF), .ADR1(y_7_IBUF), .ADR2(p7__n0015), .ADR3(c6[6]), .O(row7[6]) ); defparam \p5_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h8778; X_LUT4 \p5_Madd__AUX_1_Mxor_Result<0>_Result1 ( .ADR0(x_6_IBUF), .ADR1(y_6_IBUF), .ADR2(p5__n0015), .ADR3(c5[6]), .O(row6[6]) ); defparam \p4_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h8778; X_LUT4 \p4_Madd__AUX_1_Mxor_Result<0>_Result1 ( .ADR0(x_6_IBUF), .ADR1(y_5_IBUF), .ADR2(p4__n0015), .ADR3(c4[6]), .O(row5[6]) ); defparam \p3_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h8778; X_LUT4 \p3_Madd__AUX_1_Mxor_Result<0>_Result1 ( .ADR0(x_6_IBUF), .ADR1(y_4_IBUF), .ADR2(p3__n0015), .ADR3(c3[6]), .O(row4[6]) ); defparam \p2_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h8778; X_LUT4 \p2_Madd__AUX_1_Mxor_Result<0>_Result1 ( .ADR0(x_6_IBUF), .ADR1(y_3_IBUF), .ADR2(p2__n0015), .ADR3(c2[6]), .O(row3[6]) ); defparam \p1_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h8778; X_LUT4 \p1_Madd__AUX_1_Mxor_Result<0>_Result1 ( .ADR0(x_6_IBUF), .ADR1(y_2_IBUF), .ADR2(p1__n0015), .ADR3(c1[6]), .O(row2[6]) ); defparam \l_Madd__AUX_12_Mxor_Result<1>_Result1 .INIT = 8'hE8; X_LUT3 \l_Madd__AUX_12_Mxor_Result<1>_Result1 ( .ADR0(c7[2]), .ADR1(row7[3]), .ADR2(N5386), .O(\l_carry[2] ) ); X_BUF p_2_OBUF_7 ( .I(p_2_OBUF), .O(\p_2_OBUF.GTS.TRI ) ); defparam \l_Madd__AUX_12_Mxor_Result<0>_Result .INIT = 16'h90F6; X_LUT4 \l_Madd__AUX_12_Mxor_Result<0>_Result ( .ADR0(c7[2]), .ADR1(row7[3]), .ADR2(N5386), .ADR3(N5386), .O(p_10_OBUF) ); defparam \l_Madd__AUX_13_Mxor_Result<0>_Result1 .INIT = 16'h8778; X_LUT4 \l_Madd__AUX_13_Mxor_Result<0>_Result1 ( .ADR0(c7[0]), .ADR1(row7[1]), .ADR2(c7[1]), .ADR3(row7[2]), .O(p_9_OBUF) ); defparam \l_Madd__AUX_11_Mxor_Result<0>_Result1 .INIT = 8'h96; X_LUT3 \l_Madd__AUX_11_Mxor_Result<0>_Result1 ( .ADR0(c7[3]), .ADR1(\l_carry[2] ), .ADR2(row7[4]), .O(p_11_OBUF) ); defparam Ker53841.INIT = 16'hE8C0; X_LUT4 Ker53841 ( .ADR0(row7[1]), .ADR1(c7[1]), .ADR2(row7[2]), .ADR3(c7[0]), .O(N5386) ); defparam \l_Madd__AUX_9_Mxor_Result<0>_Result1 .INIT = 8'h96; X_LUT3 \l_Madd__AUX_9_Mxor_Result<0>_Result1 ( .ADR0(c7[5]), .ADR1(\l_carry[4] ), .ADR2(row7[6]), .O(p_13_OBUF) ); defparam \l_Madd__AUX_10_Mxor_Result<1>_Result1 .INIT = 8'hE8; X_LUT3 \l_Madd__AUX_10_Mxor_Result<1>_Result1 ( .ADR0(c7[4]), .ADR1(row7[5]), .ADR2(N5391), .O(\l_carry[4] ) ); defparam l_Madd__n0006_Mxor_Result_Result1.INIT = 4'h6; X_LUT2 l_Madd__n0006_Mxor_Result_Result1 ( .ADR0(c7[0]), .ADR1(row7[1]), .O(p_8_OBUF) ); defparam Ker53891.INIT = 8'hE8; X_LUT3 Ker53891 ( .ADR0(row7[4]), .ADR1(c7[3]), .ADR2(\l_carry[2] ), .O(N5391) ); X_BUF p_11_OBUF_8 ( .I(p_11_OBUF), .O(\p_11_OBUF.GTS.TRI ) ); defparam \l_Madd__AUX_8_Mxor_Result<0>_Result82 .INIT = 16'h6A95; X_LUT4 \l_Madd__AUX_8_Mxor_Result<0>_Result82 ( .ADR0(c7[6]), .ADR1(x_7_IBUF), .ADR2(y_7_IBUF), .ADR3(N7058), .O(p_14_OBUF) ); defparam \l_Madd__AUX_8_Mxor_Result<1>_Result1 .INIT = 16'hE8C0; X_LUT4 \l_Madd__AUX_8_Mxor_Result<1>_Result1 ( .ADR0(y_7_IBUF), .ADR1(c7[6]), .ADR2(N5381), .ADR3(x_7_IBUF), .O(p_15_OBUF) ); X_BUF p_3_OBUF_9 ( .I(p_3_OBUF), .O(\p_3_OBUF.GTS.TRI ) ); defparam \p0_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h7888; X_LUT4 \p0_Madd__AUX_1_Mxor_Result<0>_Result1 ( .ADR0(x_7_IBUF), .ADR1(y_0_IBUF), .ADR2(x_6_IBUF), .ADR3(y_1_IBUF), .O(row1[6]) ); defparam \p0_Madd__AUX_7_Mxor_Result<1>_Result1 .INIT = 16'h8000; X_LUT4 \p0_Madd__AUX_7_Mxor_Result<1>_Result1 ( .ADR0(y_1_IBUF), .ADR1(x_1_IBUF), .ADR2(y_0_IBUF), .ADR3(x_0_IBUF), .O(c1[0]) ); defparam \p0_Madd__AUX_6_Mxor_Result<1>_Result1 .INIT = 16'h8000; X_LUT4 \p0_Madd__AUX_6_Mxor_Result<1>_Result1 ( .ADR0(y_1_IBUF), .ADR1(x_2_IBUF), .ADR2(y_0_IBUF), .ADR3(x_1_IBUF), .O(c1[1]) ); defparam \p0_Madd__AUX_5_Mxor_Result<1>_Result1 .INIT = 16'h8000; X_LUT4 \p0_Madd__AUX_5_Mxor_Result<1>_Result1 ( .ADR0(y_1_IBUF), .ADR1(x_3_IBUF), .ADR2(y_0_IBUF), .ADR3(x_2_IBUF), .O(c1[2]) ); defparam \p0_Madd__AUX_4_Mxor_Result<1>_Result1 .INIT = 16'h8000; X_LUT4 \p0_Madd__AUX_4_Mxor_Result<1>_Result1 ( .ADR0(y_1_IBUF), .ADR1(x_4_IBUF), .ADR2(y_0_IBUF), .ADR3(x_3_IBUF), .O(c1[3]) ); defparam \p0_Madd__AUX_3_Mxor_Result<1>_Result1 .INIT = 16'h8000; X_LUT4 \p0_Madd__AUX_3_Mxor_Result<1>_Result1 ( .ADR0(y_1_IBUF), .ADR1(x_5_IBUF), .ADR2(y_0_IBUF), .ADR3(x_4_IBUF), .O(c1[4]) ); defparam \p0_Madd__AUX_2_Mxor_Result<1>_Result1 .INIT = 16'h8000; X_LUT4 \p0_Madd__AUX_2_Mxor_Result<1>_Result1 ( .ADR0(y_1_IBUF), .ADR1(x_6_IBUF), .ADR2(y_0_IBUF), .ADR3(x_5_IBUF), .O(c1[5]) ); defparam \p0_Madd__AUX_1_Mxor_Result<1>_Result1 .INIT = 16'h8000; X_LUT4 \p0_Madd__AUX_1_Mxor_Result<1>_Result1 ( .ADR0(y_1_IBUF), .ADR1(x_7_IBUF), .ADR2(y_0_IBUF), .ADR3(x_6_IBUF), .O(c1[6]) ); defparam \p0_Madd__AUX_7_Mxor_Result<0>_Result1 .INIT = 16'h7888; X_LUT4 \p0_Madd__AUX_7_Mxor_Result<0>_Result1 ( .ADR0(x_1_IBUF), .ADR1(y_0_IBUF), .ADR2(x_0_IBUF), .ADR3(y_1_IBUF), .O(p_1_OBUF) ); defparam \p0_Madd__AUX_6_Mxor_Result<0>_Result1 .INIT = 16'h7888; X_LUT4 \p0_Madd__AUX_6_Mxor_Result<0>_Result1 ( .ADR0(x_2_IBUF), .ADR1(y_0_IBUF), .ADR2(x_1_IBUF), .ADR3(y_1_IBUF), .O(row1[1]) ); defparam \p0_Madd__AUX_5_Mxor_Result<0>_Result1 .INIT = 16'h7888; X_LUT4 \p0_Madd__AUX_5_Mxor_Result<0>_Result1 ( .ADR0(x_3_IBUF), .ADR1(y_0_IBUF), .ADR2(x_2_IBUF), .ADR3(y_1_IBUF), .O(row1[2]) ); defparam \p0_Madd__AUX_4_Mxor_Result<0>_Result1 .INIT = 16'h7888; X_LUT4 \p0_Madd__AUX_4_Mxor_Result<0>_Result1 ( .ADR0(x_4_IBUF), .ADR1(y_0_IBUF), .ADR2(x_3_IBUF), .ADR3(y_1_IBUF), .O(row1[3]) ); defparam \p0_Madd__AUX_3_Mxor_Result<0>_Result1 .INIT = 16'h7888; X_LUT4 \p0_Madd__AUX_3_Mxor_Result<0>_Result1 ( .ADR0(x_5_IBUF), .ADR1(y_0_IBUF), .ADR2(x_4_IBUF), .ADR3(y_1_IBUF), .O(row1[4]) ); defparam p1__n00151.INIT = 4'h8; X_LUT2 p1__n00151 ( .ADR0(x_7_IBUF), .ADR1(y_1_IBUF), .O(p1__n0015) ); defparam \p1_Madd__AUX_7_Mxor_Result<1>_Result1 .INIT = 16'hE8C0; X_LUT4 \p1_Madd__AUX_7_Mxor_Result<1>_Result1 ( .ADR0(y_2_IBUF), .ADR1(c1[0]), .ADR2(row1[1]), .ADR3(x_0_IBUF), .O(c2[0]) ); defparam \p1_Madd__AUX_6_Mxor_Result<1>_Result1 .INIT = 16'hE8C0; X_LUT4 \p1_Madd__AUX_6_Mxor_Result<1>_Result1 ( .ADR0(y_2_IBUF), .ADR1(c1[1]), .ADR2(row1[2]), .ADR3(x_1_IBUF), .O(c2[1]) ); defparam \p1_Madd__AUX_5_Mxor_Result<1>_Result1 .INIT = 16'hE8C0; X_LUT4 \p1_Madd__AUX_5_Mxor_Result<1>_Result1 ( .ADR0(y_2_IBUF), .ADR1(c1[2]), .ADR2(row1[3]), .ADR3(x_2_IBUF), .O(c2[2]) ); defparam \p1_Madd__AUX_4_Mxor_Result<1>_Result1 .INIT = 16'hE8C0; X_LUT4 \p1_Madd__AUX_4_Mxor_Result<1>_Result1 ( .ADR0(y_2_IBUF), .ADR1(c1[3]), .ADR2(row1[4]), .ADR3(x_3_IBUF), .O(c2[3]) ); defparam \p1_Madd__AUX_3_Mxor_Result<1>_Result1 .INIT = 16'hE8C0; X_LUT4 \p1_Madd__AUX_3_Mxor_Result<1>_Result1 ( .ADR0(y_2_IBUF), .ADR1(c1[4]), .ADR2(row1[5]), .ADR3(x_4_IBUF), .O(c2[4]) ); defparam \p1_Madd__AUX_2_Mxor_Result<1>_Result1 .INIT = 16'hE8C0; X_LUT4 \p1_Madd__AUX_2_Mxor_Result<1>_Result1 ( .ADR0(y_2_IBUF), .ADR1(c1[5]), .ADR2(row1[6]), .ADR3(x_5_IBUF), .O(c2[5]) ); defparam \p1_Madd__AUX_1_Mxor_Result<1>_Result1 .INIT = 16'hE8C0; X_LUT4 \p1_Madd__AUX_1_Mxor_Result<1>_Result1 ( .ADR0(y_2_IBUF), .ADR1(p1__n0015), .ADR2(c1[6]), .ADR3(x_6_IBUF), .O(c2[6]) ); defparam \p1_Madd__AUX_7_Mxor_Result<0>_Result1 .INIT = 16'h8778; X_LUT4 \p1_Madd__AUX_7_Mxor_Result<0>_Result1 ( .ADR0(x_0_IBUF), .ADR1(y_2_IBUF), .ADR2(row1[1]), .ADR3(c1[0]), .O(p_2_OBUF) ); defparam \p1_Madd__AUX_6_Mxor_Result<0>_Result1 .INIT = 16'h8778; X_LUT4 \p1_Madd__AUX_6_Mxor_Result<0>_Result1 (
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -