diff options
Diffstat (limited to 'ip/ip_fp_inv_sim/ip_fp_inv.vo')
| -rw-r--r-- | ip/ip_fp_inv_sim/ip_fp_inv.vo | 862 |
1 files changed, 0 insertions, 862 deletions
diff --git a/ip/ip_fp_inv_sim/ip_fp_inv.vo b/ip/ip_fp_inv_sim/ip_fp_inv.vo deleted file mode 100644 index 212c7fa..0000000 --- a/ip/ip_fp_inv_sim/ip_fp_inv.vo +++ /dev/null @@ -1,862 +0,0 @@ -//IP Functional Simulation Model -//VERSION_BEGIN 20.1 cbx_mgl 2020:11:11:17:50:46:SJ cbx_simgen 2020:11:11:17:03:37:SJ VERSION_END -// synthesis VERILOG_INPUT_VERSION VERILOG_2001 -// altera message_off 10463 - - - -// Copyright (C) 2020 Intel Corporation. All rights reserved. -// Your use of Intel Corporation's design tools, logic functions -// and other software and tools, and any partner logic -// functions, and any output files from any of the foregoing -// (including device programming or simulation files), and any -// associated documentation or information are expressly subject -// to the terms and conditions of the Intel Program License -// Subscription Agreement, the Intel Quartus Prime License Agreement, -// the Intel FPGA IP License Agreement, or other applicable license -// agreement, including, without limitation, that your use is for -// the sole purpose of programming logic devices manufactured by -// Intel and sold by Intel or its authorized distributors. Please -// refer to the applicable agreement for further details, at -// https://fpgasoftware.intel.com/eula. - -// You may only use these simulation model output files for simulation -// purposes and expressly not for synthesis or any other purposes (in which -// event Intel disclaims all warranties of any kind). - - -//synopsys translate_off - -//synthesis_resources = lut 80 mux21 15 oper_add 3 oper_mult 1 oper_mux 40 -`timescale 1 ps / 1 ps -module ip_fp_inv - ( - a, - areset, - clk, - en, - q) /* synthesis synthesis_clearbox=1 */; - input [15:0] a; - input areset; - input clk; - input [0:0] en; - output [15:0] q; - - reg n00l; - reg n00O; - reg n0i; - reg n0ii; - reg n0il; - reg n0iO; - reg n0li; - reg n0ll; - reg n0lO; - reg n0O; - reg n0Oi; - reg n0Ol; - reg n0OO; - reg n1iO; - reg n1l; - reg n1li; - reg n1ll; - reg n1O; - reg n1Ol; - reg ni0i; - reg ni0l; - reg ni0O; - reg ni1i; - reg ni1l; - reg ni1O; - reg niii; - reg niil; - reg niili; - reg niill; - reg niilO; - reg niiO; - reg niiOi; - reg niiOl; - reg niiOO; - reg nil0i; - reg nil0l; - reg nil0O; - reg nil1i; - reg nil1l; - reg nil1O; - reg nili; - reg nilii; - reg nilil; - reg niliO; - reg nill; - reg nilli; - reg nilll; - reg nillO; - reg nilOi; - reg nilOl; - reg nilOO; - reg niO0i; - reg niO0l; - reg niO0O; - reg niO1i; - reg niO1l; - reg niO1O; - reg niOii; - reg niOil; - reg niOiO; - reg niOli; - reg niOll; - reg niOlO; - reg niOOi; - reg niOOl; - reg niOOO; - reg nl11i; - reg nl11l; - reg nlO0i; - reg nlO0O; - reg nlO1l; - reg nlOii; - reg nlOil; - reg nlOiO; - reg nlOli; - reg nlOll; - reg nlOlO; - reg nlOOi; - wire wire_n0l_ENA; - reg n1Oi; - reg nlO0l; - wire wire_n1lO_ENA; - wire wire_nii_dataout; - wire wire_nil_dataout; - wire wire_niO_dataout; - wire wire_nli_dataout; - wire wire_nll_dataout; - wire wire_nllii_dataout; - wire wire_nllil_dataout; - wire wire_nlliO_dataout; - wire wire_nllli_dataout; - wire wire_nllll_dataout; - wire wire_nlllO_dataout; - wire wire_nllOi_dataout; - wire wire_nllOl_dataout; - wire wire_nllOO_dataout; - wire wire_nlO1i_dataout; - wire [6:0] wire_ni_o; - wire [6:0] wire_nlO_o; - wire [16:0] wire_nlO1O_o; - wire [13:0] wire_nilO_o; - wire wire_n00i_o; - wire wire_n01i_o; - wire wire_n01l_o; - wire wire_n01O_o; - wire wire_n10i_o; - wire wire_n10l_o; - wire wire_n10O_o; - wire wire_n11i_o; - wire wire_n11l_o; - wire wire_n11O_o; - wire wire_n1ii_o; - wire wire_n1il_o; - wire wire_n1OO_o; - wire wire_niOi_o; - wire wire_niOl_o; - wire wire_niOO_o; - wire wire_nl0i_o; - wire wire_nl0l_o; - wire wire_nl0O_o; - wire wire_nl1i_o; - wire wire_nl1l_o; - wire wire_nl1O_o; - wire wire_nlii_o; - wire wire_nlil_o; - wire wire_nlilO_o; - wire wire_nliO_o; - wire wire_nliOi_o; - wire wire_nliOl_o; - wire wire_nliOO_o; - wire wire_nll0i_o; - wire wire_nll0l_o; - wire wire_nll0O_o; - wire wire_nll1i_o; - wire wire_nll1l_o; - wire wire_nll1O_o; - wire wire_nlli_o; - wire wire_nlll_o; - wire wire_nllO_o; - wire wire_nlOOl_o; - wire wire_nlOOO_o; - wire nii0i; - wire nii0l; - wire nii0O; - wire nii1l; - wire nii1O; - wire niiii; - - initial - begin - n00l = 0; - n00O = 0; - n0i = 0; - n0ii = 0; - n0il = 0; - n0iO = 0; - n0li = 0; - n0ll = 0; - n0lO = 0; - n0O = 0; - n0Oi = 0; - n0Ol = 0; - n0OO = 0; - n1iO = 0; - n1l = 0; - n1li = 0; - n1ll = 0; - n1O = 0; - n1Ol = 0; - ni0i = 0; - ni0l = 0; - ni0O = 0; - ni1i = 0; - ni1l = 0; - ni1O = 0; - niii = 0; - niil = 0; - niili = 0; - niill = 0; - niilO = 0; - niiO = 0; - niiOi = 0; - niiOl = 0; - niiOO = 0; - nil0i = 0; - nil0l = 0; - nil0O = 0; - nil1i = 0; - nil1l = 0; - nil1O = 0; - nili = 0; - nilii = 0; - nilil = 0; - niliO = 0; - nill = 0; - nilli = 0; - nilll = 0; - nillO = 0; - nilOi = 0; - nilOl = 0; - nilOO = 0; - niO0i = 0; - niO0l = 0; - niO0O = 0; - niO1i = 0; - niO1l = 0; - niO1O = 0; - niOii = 0; - niOil = 0; - niOiO = 0; - niOli = 0; - niOll = 0; - niOlO = 0; - niOOi = 0; - niOOl = 0; - niOOO = 0; - nl11i = 0; - nl11l = 0; - nlO0i = 0; - nlO0O = 0; - nlO1l = 0; - nlOii = 0; - nlOil = 0; - nlOiO = 0; - nlOli = 0; - nlOll = 0; - nlOlO = 0; - nlOOi = 0; - end - always @ ( posedge clk or posedge areset) - begin - if (areset == 1'b1) - begin - n00l <= 0; - n00O <= 0; - n0i <= 0; - n0ii <= 0; - n0il <= 0; - n0iO <= 0; - n0li <= 0; - n0ll <= 0; - n0lO <= 0; - n0O <= 0; - n0Oi <= 0; - n0Ol <= 0; - n0OO <= 0; - n1iO <= 0; - n1l <= 0; - n1li <= 0; - n1ll <= 0; - n1O <= 0; - n1Ol <= 0; - ni0i <= 0; - ni0l <= 0; - ni0O <= 0; - ni1i <= 0; - ni1l <= 0; - ni1O <= 0; - niii <= 0; - niil <= 0; - niili <= 0; - niill <= 0; - niilO <= 0; - niiO <= 0; - niiOi <= 0; - niiOl <= 0; - niiOO <= 0; - nil0i <= 0; - nil0l <= 0; - nil0O <= 0; - nil1i <= 0; - nil1l <= 0; - nil1O <= 0; - nili <= 0; - nilii <= 0; - nilil <= 0; - niliO <= 0; - nill <= 0; - nilli <= 0; - nilll <= 0; - nillO <= 0; - nilOi <= 0; - nilOl <= 0; - nilOO <= 0; - niO0i <= 0; - niO0l <= 0; - niO0O <= 0; - niO1i <= 0; - niO1l <= 0; - niO1O <= 0; - niOii <= 0; - niOil <= 0; - niOiO <= 0; - niOli <= 0; - niOll <= 0; - niOlO <= 0; - niOOi <= 0; - niOOl <= 0; - niOOO <= 0; - nl11i <= 0; - nl11l <= 0; - nlO0i <= 0; - nlO0O <= 0; - nlO1l <= 0; - nlOii <= 0; - nlOil <= 0; - nlOiO <= 0; - nlOli <= 0; - nlOll <= 0; - nlOlO <= 0; - nlOOi <= 0; - end - else if (wire_n0l_ENA == 1'b1) - begin - n00l <= wire_nilO_o[5]; - n00O <= wire_nilO_o[6]; - n0i <= wire_nli_dataout; - n0ii <= wire_nilO_o[7]; - n0il <= wire_nilO_o[8]; - n0iO <= wire_nilO_o[9]; - n0li <= wire_nilO_o[10]; - n0ll <= wire_nilO_o[11]; - n0lO <= wire_nilO_o[13]; - n0O <= wire_nll_dataout; - n0Oi <= wire_niOi_o; - n0Ol <= wire_niOl_o; - n0OO <= wire_niOO_o; - n1iO <= wire_n01i_o; - n1l <= wire_nil_dataout; - n1li <= wire_n01l_o; - n1ll <= wire_n01O_o; - n1O <= wire_niO_dataout; - n1Ol <= wire_nilO_o[4]; - ni0i <= wire_nl0i_o; - ni0l <= wire_nl0l_o; - ni0O <= niiii; - ni1i <= wire_nl1i_o; - ni1l <= wire_nl1l_o; - ni1O <= wire_nl1O_o; - niii <= a[0]; - niil <= a[1]; - niili <= nii0l; - niill <= niili; - niilO <= nil1l; - niiO <= a[2]; - niiOi <= nil1O; - niiOl <= nil0i; - niiOO <= nil0l; - nil0i <= a[12]; - nil0l <= a[13]; - nil0O <= a[14]; - nil1i <= nil0O; - nil1l <= a[10]; - nil1O <= a[11]; - nili <= a[3]; - nilii <= (nii0i & (~ niill)); - nilil <= niliO; - niliO <= nilli; - nill <= wire_nii_dataout; - nilli <= a[15]; - nilll <= nii1O; - nillO <= nilll; - nilOi <= nii1l; - nilOl <= (wire_nlO_o[6] & ((~ nii0i) & (~ nii1l))); - nilOO <= (nii0i & niill); - niO0i <= a[7]; - niO0l <= a[8]; - niO0O <= a[9]; - niO1i <= a[4]; - niO1l <= a[5]; - niO1O <= a[6]; - niOii <= wire_nlO1O_o[3]; - niOil <= wire_nlO1O_o[4]; - niOiO <= wire_nlO1O_o[5]; - niOli <= wire_nlO1O_o[6]; - niOll <= wire_nlO1O_o[7]; - niOlO <= wire_nlO1O_o[8]; - niOOi <= wire_nlO1O_o[9]; - niOOl <= wire_nlO1O_o[10]; - niOOO <= wire_nlO1O_o[11]; - nl11i <= wire_nlO1O_o[12]; - nl11l <= nillO; - nlO0i <= wire_nlOOO_o; - nlO0O <= wire_n11l_o; - nlO1l <= wire_nlOOl_o; - nlOii <= wire_n11O_o; - nlOil <= wire_n10i_o; - nlOiO <= wire_n10l_o; - nlOli <= wire_n10O_o; - nlOll <= wire_n1ii_o; - nlOlO <= wire_n1il_o; - nlOOi <= wire_n1OO_o; - end - end - assign - wire_n0l_ENA = en[0]; - initial - begin - n1Oi = 0; - nlO0l = 0; - end - always @ ( posedge clk or posedge areset) - begin - if (areset == 1'b1) - begin - n1Oi <= 1; - nlO0l <= 1; - end - else if (wire_n1lO_ENA == 1'b1) - begin - n1Oi <= wire_n00i_o; - nlO0l <= wire_n11i_o; - end - end - assign - wire_n1lO_ENA = en[0]; - event n1Oi_event; - event nlO0l_event; - initial - #1 ->n1Oi_event; - initial - #1 ->nlO0l_event; - always @(n1Oi_event) - n1Oi <= 1; - always @(nlO0l_event) - nlO0l <= 1; - assign wire_nii_dataout = ((~ nillO) === 1'b1) ? wire_nlO_o[1] : wire_ni_o[1]; - assign wire_nil_dataout = ((~ nillO) === 1'b1) ? wire_nlO_o[2] : wire_ni_o[2]; - assign wire_niO_dataout = ((~ nillO) === 1'b1) ? wire_nlO_o[3] : wire_ni_o[3]; - assign wire_nli_dataout = ((~ nillO) === 1'b1) ? wire_nlO_o[4] : wire_ni_o[4]; - assign wire_nll_dataout = ((~ nillO) === 1'b1) ? wire_nlO_o[5] : wire_ni_o[5]; - and(wire_nllii_dataout, niOii, (~ nl11l)); - and(wire_nllil_dataout, niOil, (~ nl11l)); - and(wire_nlliO_dataout, niOiO, (~ nl11l)); - and(wire_nllli_dataout, niOli, (~ nl11l)); - and(wire_nllll_dataout, niOll, (~ nl11l)); - and(wire_nlllO_dataout, niOlO, (~ nl11l)); - and(wire_nllOi_dataout, niOOi, (~ nl11l)); - and(wire_nllOl_dataout, niOOl, (~ nl11l)); - and(wire_nllOO_dataout, niOOO, (~ nl11l)); - and(wire_nlO1i_dataout, nl11i, (~ nl11l)); - oper_add ni - ( - .a({1'b1, (~ nil1i), (~ niiOO), (~ niiOl), (~ niiOi), (~ niilO), 1'b1}), - .b({1'b0, {4{1'b1}}, 1'b0, 1'b1}), - .cin(1'b0), - .cout(), - .o(wire_ni_o)); - defparam - ni.sgate_representation = 0, - ni.width_a = 7, - ni.width_b = 7, - ni.width_o = 7; - oper_add nlO - ( - .a({1'b1, (~ nil1i), (~ niiOO), (~ niiOl), (~ niiOi), (~ niilO), 1'b1}), - .b({1'b0, {3{1'b1}}, 1'b0, {2{1'b1}}}), - .cin(1'b0), - .cout(), - .o(wire_nlO_o)); - defparam - nlO.sgate_representation = 0, - nlO.width_a = 7, - nlO.width_b = 7, - nlO.width_o = 7; - oper_add nlO1O - ( - .a({{2{1'b0}}, n1Oi, n1ll, n1li, n1iO, nlOOi, nlOlO, nlOll, nlOli, nlOiO, nlOil, nlOii, nlO0O, nlO0l, nlO0i, nlO1l}), - .b({{9{n0lO}}, n0ll, n0li, n0iO, n0il, n0ii, n00O, n00l, n1Ol}), - .cin(1'b0), - .cout(), - .o(wire_nlO1O_o)); - defparam - nlO1O.sgate_representation = 0, - nlO1O.width_a = 17, - nlO1O.width_b = 17, - nlO1O.width_o = 17; - oper_mult nilO - ( - .a({1'b0, nili, niiO, niil, niii}), - .b({ni0O, ni0l, ni0i, ni1O, ni1l, ni1i, n0OO, n0Ol, n0Oi}), - .o(wire_nilO_o)); - defparam - nilO.sgate_representation = 1, - nilO.width_a = 5, - nilO.width_b = 9, - nilO.width_o = 14; - oper_mux n00i - ( - .data({{63{1'b0}}, 1'b1}), - .o(wire_n00i_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n00i.width_data = 64, - n00i.width_sel = 6; - oper_mux n01i - ( - .data({{25{1'b0}}, {17{1'b1}}, {12{1'b0}}, {9{1'b1}}, 1'b0}), - .o(wire_n01i_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n01i.width_data = 64, - n01i.width_sel = 6; - oper_mux n01l - ( - .data({{42{1'b0}}, {21{1'b1}}, 1'b0}), - .o(wire_n01l_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n01l.width_data = 64, - n01l.width_sel = 6; - oper_mux n01O - ( - .data({{63{1'b1}}, 1'b0}), - .o(wire_n01O_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n01O.width_data = 64, - n01O.width_sel = 6; - oper_mux n10i - ( - .data({{7{1'b0}}, {3{1'b1}}, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, 1'b1, {2{1'b0}}, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, {2{1'b1}}, 1'b0, {3{1'b1}}, {8{1'b0}}, {2{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, 1'b1, {2{1'b0}}, {3{1'b1}}, 1'b0, {3{1'b1}}, 1'b0, 1'b1, 1'b0, 1'b1, {3{1'b0}}}), - .o(wire_n10i_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n10i.width_data = 64, - n10i.width_sel = 6; - oper_mux n10l - ( - .data({1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, {2{1'b0}}, 1'b1, 1'b0, {2{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, {3{1'b1}}, {13{1'b0}}, {3{1'b1}}, {2{1'b0}}, 1'b1, {2{1'b0}}, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, {2{1'b0}}, {2{1'b1}}, {4{1'b0}}}), - .o(wire_n10l_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n10l.width_data = 64, - n10l.width_sel = 6; - oper_mux n10O - ( - .data({1'b0, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, 1'b1, {2{1'b0}}, {2{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, 1'b1, {2{1'b0}}, 1'b1, 1'b0, {2{1'b1}}, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, {2{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, {2{1'b1}}, {2{1'b0}}, {3{1'b1}}, {6{1'b0}}}), - .o(wire_n10O_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n10O.width_data = 64, - n10O.width_sel = 6; - oper_mux n11i - ( - .data({{2{1'b1}}, 1'b0, 1'b1, 1'b0, {4{1'b1}}, 1'b0, 1'b1, {4{1'b0}}, 1'b1, {4{1'b0}}, 1'b1, 1'b0, {2{1'b1}}, 1'b0, 1'b1, {2{1'b0}}, 1'b1, 1'b0, {2{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, 1'b1, 1'b0, {10{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, {3{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, {2{1'b1}}}), - .o(wire_n11i_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n11i.width_data = 64, - n11i.width_sel = 6; - oper_mux n11l - ( - .data({{2{1'b0}}, {2{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, {2{1'b1}}, {6{1'b0}}, 1'b1, 1'b0, 1'b1, 1'b0, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, 1'b0, 1'b1, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, {3{1'b1}}, {3{1'b0}}, 1'b1, {3{1'b0}}, 1'b1, {2{1'b0}}, 1'b1, 1'b0, 1'b1, {10{1'b0}}}), - .o(wire_n11l_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n11l.width_data = 64, - n11l.width_sel = 6; - oper_mux n11O - ( - .data({{4{1'b0}}, {3{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, {2{1'b0}}, {2{1'b1}}, {6{1'b0}}, {2{1'b1}}, 1'b0, {2{1'b1}}, {2{1'b0}}, 1'b1, {6{1'b0}}, 1'b1, 1'b0, 1'b1, 1'b0, {5{1'b1}}, 1'b0, 1'b1, {2{1'b0}}, 1'b1, {2{1'b0}}, 1'b1, {4{1'b0}}, 1'b1, {2{1'b0}}}), - .o(wire_n11O_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n11O.width_data = 64, - n11O.width_sel = 6; - oper_mux n1ii - ( - .data({{3{1'b0}}, {4{1'b1}}, {3{1'b0}}, {4{1'b1}}, {3{1'b0}}, {3{1'b1}}, {2{1'b0}}, {3{1'b1}}, {3{1'b0}}, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, 1'b1, {2{1'b0}}, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0}), - .o(wire_n1ii_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n1ii.width_data = 64, - n1ii.width_sel = 6; - oper_mux n1il - ( - .data({{7{1'b0}}, {7{1'b1}}, {6{1'b0}}, {5{1'b1}}, {5{1'b0}}, {4{1'b1}}, {4{1'b0}}, {4{1'b1}}, {4{1'b0}}, {3{1'b1}}, {3{1'b0}}, {2{1'b1}}, {3{1'b0}}, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, 1'b0}), - .o(wire_n1il_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n1il.width_data = 64, - n1il.width_sel = 6; - oper_mux n1OO - ( - .data({{14{1'b0}}, {11{1'b1}}, {9{1'b0}}, {8{1'b1}}, {7{1'b0}}, {5{1'b1}}, {5{1'b0}}, {4{1'b1}}, 1'b0}), - .o(wire_n1OO_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - n1OO.width_data = 64, - n1OO.width_sel = 6; - oper_mux niOi - ( - .data({{2{1'b0}}, {3{1'b1}}, 1'b0, 1'b1, 1'b0, 1'b1, {2{1'b0}}, {2{1'b1}}, 1'b0, {4{1'b1}}, 1'b0, {2{1'b1}}, {7{1'b0}}, {2{1'b1}}, 1'b0, 1'b1, {6{1'b0}}, {2{1'b1}}, 1'b0, {3{1'b1}}, {6{1'b0}}, 1'b1, {2{1'b0}}, 1'b1, 1'b0, {4{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, 1'b1}), - .o(wire_niOi_o), - .sel({a[9:4]})); - defparam - niOi.width_data = 64, - niOi.width_sel = 6; - oper_mux niOl - ( - .data({1'b0, 1'b1, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, 1'b0, 1'b1, {2{1'b0}}, 1'b1, 1'b0, {2{1'b1}}, 1'b0, 1'b1, {2{1'b0}}, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, {2{1'b0}}, {5{1'b1}}, 1'b0, {2{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, 1'b1, {2{1'b0}}, {6{1'b1}}, {3{1'b0}}, {2{1'b1}}, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, {2{1'b1}}, 1'b0, 1'b1}), - .o(wire_niOl_o), - .sel({a[9:4]})); - defparam - niOl.width_data = 64, - niOl.width_sel = 6; - oper_mux niOO - ( - .data({1'b0, {3{1'b1}}, {4{1'b0}}, {3{1'b1}}, {3{1'b0}}, {2{1'b1}}, {3{1'b0}}, {3{1'b1}}, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, 1'b1, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, 1'b1, {2{1'b0}}, 1'b1, {4{1'b0}}, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, {2{1'b0}}, 1'b1, {2{1'b0}}, {2{1'b1}}, {3{1'b0}}, 1'b1, 1'b0}), - .o(wire_niOO_o), - .sel({a[9:4]})); - defparam - niOO.width_data = 64, - niOO.width_sel = 6; - oper_mux nl0i - ( - .data({1'b1, {37{1'b0}}, {16{1'b1}}, {10{1'b0}}}), - .o(wire_nl0i_o), - .sel({a[9:4]})); - defparam - nl0i.width_data = 64, - nl0i.width_sel = 6; - oper_mux nl0l - ( - .data({{19{1'b1}}, {13{1'b0}}}), - .o(wire_nl0l_o), - .sel({a[9:5]})); - defparam - nl0l.width_data = 32, - nl0l.width_sel = 5; - oper_mux nl0O - ( - .data({{2{1'b1}}, nill, 1'b0}), - .o(wire_nl0O_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nl0O.width_data = 4, - nl0O.width_sel = 2; - oper_mux nl1i - ( - .data({1'b0, {7{1'b1}}, {6{1'b0}}, {5{1'b1}}, {5{1'b0}}, {4{1'b1}}, {3{1'b0}}, {4{1'b1}}, {3{1'b0}}, {3{1'b1}}, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, 1'b1, {2{1'b0}}, 1'b1, 1'b0, 1'b1, 1'b0}), - .o(wire_nl1i_o), - .sel({a[9:4]})); - defparam - nl1i.width_data = 64, - nl1i.width_sel = 6; - oper_mux nl1l - ( - .data({1'b0, {13{1'b1}}, {10{1'b0}}, {7{1'b1}}, {7{1'b0}}, {5{1'b1}}, {4{1'b0}}, {4{1'b1}}, {3{1'b0}}, {3{1'b1}}, {3{1'b0}}, {2{1'b1}}, {2{1'b0}}}), - .o(wire_nl1l_o), - .sel({a[9:4]})); - defparam - nl1l.width_data = 64, - nl1l.width_sel = 6; - oper_mux nl1O - ( - .data({1'b0, {23{1'b1}}, {14{1'b0}}, {9{1'b1}}, {7{1'b0}}, {6{1'b1}}, {4{1'b0}}}), - .o(wire_nl1O_o), - .sel({a[9:4]})); - defparam - nl1O.width_data = 64, - nl1O.width_sel = 6; - oper_mux nlii - ( - .data({{2{1'b1}}, n1l, 1'b0}), - .o(wire_nlii_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nlii.width_data = 4, - nlii.width_sel = 2; - oper_mux nlil - ( - .data({{2{1'b1}}, n1O, 1'b0}), - .o(wire_nlil_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nlil.width_data = 4, - nlil.width_sel = 2; - oper_mux nlilO - ( - .data({1'b1, 1'b0, wire_nllii_dataout, 1'b0}), - .o(wire_nlilO_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nlilO.width_data = 4, - nlilO.width_sel = 2; - oper_mux nliO - ( - .data({{2{1'b1}}, n0i, 1'b0}), - .o(wire_nliO_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nliO.width_data = 4, - nliO.width_sel = 2; - oper_mux nliOi - ( - .data({{2{1'b0}}, wire_nllil_dataout, 1'b0}), - .o(wire_nliOi_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nliOi.width_data = 4, - nliOi.width_sel = 2; - oper_mux nliOl - ( - .data({{2{1'b0}}, wire_nlliO_dataout, 1'b0}), - .o(wire_nliOl_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nliOl.width_data = 4, - nliOl.width_sel = 2; - oper_mux nliOO - ( - .data({{2{1'b0}}, wire_nllli_dataout, 1'b0}), - .o(wire_nliOO_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nliOO.width_data = 4, - nliOO.width_sel = 2; - oper_mux nll0i - ( - .data({{2{1'b0}}, wire_nllOl_dataout, 1'b0}), - .o(wire_nll0i_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nll0i.width_data = 4, - nll0i.width_sel = 2; - oper_mux nll0l - ( - .data({{2{1'b0}}, wire_nllOO_dataout, 1'b0}), - .o(wire_nll0l_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nll0l.width_data = 4, - nll0l.width_sel = 2; - oper_mux nll0O - ( - .data({{2{1'b0}}, wire_nlO1i_dataout, 1'b0}), - .o(wire_nll0O_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nll0O.width_data = 4, - nll0O.width_sel = 2; - oper_mux nll1i - ( - .data({{2{1'b0}}, wire_nllll_dataout, 1'b0}), - .o(wire_nll1i_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nll1i.width_data = 4, - nll1i.width_sel = 2; - oper_mux nll1l - ( - .data({{2{1'b0}}, wire_nlllO_dataout, 1'b0}), - .o(wire_nll1l_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nll1l.width_data = 4, - nll1l.width_sel = 2; - oper_mux nll1O - ( - .data({{2{1'b0}}, wire_nllOi_dataout, 1'b0}), - .o(wire_nll1O_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nll1O.width_data = 4, - nll1O.width_sel = 2; - oper_mux nlli - ( - .data({{2{1'b1}}, n0O, 1'b0}), - .o(wire_nlli_o), - .sel({wire_nllO_o, wire_nlll_o})); - defparam - nlli.width_data = 4, - nlli.width_sel = 2; - oper_mux nlll - ( - .data({{5{1'b1}}, {2{1'b0}}, 1'b1}), - .o(wire_nlll_o), - .sel({nilii, nilOi, nii0O})); - defparam - nlll.width_data = 8, - nlll.width_sel = 3; - oper_mux nllO - ( - .data({{3{1'b0}}, 1'b1, 1'b0, 1'b1, {2{1'b0}}}), - .o(wire_nllO_o), - .sel({nilii, nilOi, nii0O})); - defparam - nllO.width_data = 8, - nllO.width_sel = 3; - oper_mux nlOOl - ( - .data({{2{1'b0}}, 1'b1, 1'b0, {2{1'b1}}, {2{1'b0}}, 1'b1, {2{1'b0}}, 1'b1, {2{1'b0}}, 1'b1, 1'b0, 1'b1, {2{1'b0}}, 1'b1, {11{1'b0}}, {7{1'b1}}, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, {7{1'b1}}, 1'b0, {2{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, 1'b1, {3{1'b0}}, {2{1'b1}}, 1'b0}), - .o(wire_nlOOl_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - nlOOl.width_data = 64, - nlOOl.width_sel = 6; - oper_mux nlOOO - ( - .data({1'b0, 1'b1, {3{1'b0}}, {12{1'b1}}, {5{1'b0}}, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, {2{1'b0}}, {2{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, {4{1'b1}}, {3{1'b0}}, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, 1'b0, {2{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, 1'b1, 1'b0, 1'b1, {2{1'b0}}, {3{1'b1}}, 1'b0}), - .o(wire_nlOOO_o), - .sel({niO0O, niO0l, niO0i, niO1O, niO1l, niO1i})); - defparam - nlOOO.width_data = 64, - nlOOO.width_sel = 6; - assign - nii0i = ((((nil1i & niiOO) & niiOl) & niiOi) & niilO), - nii0l = ((((((((((~ a[0]) & (~ a[1])) & (~ a[2])) & (~ a[3])) & (~ a[4])) & (~ a[5])) & (~ a[6])) & (~ a[7])) & (~ a[8])) & (~ a[9])), - nii0O = (nilOl | nilOO), - nii1l = (((((~ nil1i) & (~ niiOO)) & (~ niiOl)) & (~ niiOi)) & (~ niilO)), - nii1O = ((((((((((~ a[0]) & (~ a[1])) & (~ a[2])) & (~ a[3])) & (~ a[4])) & (~ a[5])) & (~ a[6])) & (~ a[7])) & (~ a[8])) & (~ a[9])), - niiii = 1'b1, - q = {((~ nilii) & nilil), wire_nlli_o, wire_nliO_o, wire_nlil_o, wire_nlii_o, wire_nl0O_o, wire_nll0O_o, wire_nll0l_o, wire_nll0i_o, wire_nll1O_o, wire_nll1l_o, wire_nll1i_o, wire_nliOO_o, wire_nliOl_o, wire_nliOi_o, wire_nlilO_o}; -endmodule //ip_fp_inv -//synopsys translate_on -//VALID FILE |
