2687 lines
85 KiB
Plaintext
2687 lines
85 KiB
Plaintext
// Copyright (C) 2025 Altera Corporation. All rights reserved.
|
|
// Your use of Altera 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 Altera Program License
|
|
// Subscription Agreement, the Altera Quartus Prime License Agreement,
|
|
// the Altera 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
|
|
// Altera and sold by Altera or its authorized distributors. Please
|
|
// refer to the Altera Software License Subscription Agreements
|
|
// on the Quartus Prime software download page.
|
|
|
|
// VENDOR "Altera"
|
|
// PROGRAM "Quartus Prime"
|
|
// VERSION "Version 25.1std.0 Build 1129 10/21/2025 SC Lite Edition"
|
|
|
|
// DATE "09/15/2026 10:06:57"
|
|
|
|
//
|
|
// Device: Altera 5CGXFC5C6F27C7 Package FBGA672
|
|
//
|
|
|
|
//
|
|
// This Verilog file should be used for Questa Altera FPGA (SystemVerilog) only
|
|
//
|
|
|
|
`timescale 1 ps/ 1 ps
|
|
|
|
module shifter (
|
|
op,
|
|
A,
|
|
C,
|
|
B,
|
|
OUT_1);
|
|
input logic [2:0] op ;
|
|
input logic [7:0] A ;
|
|
input logic [7:0] C ;
|
|
input logic [2:0] B ;
|
|
output logic [7:0] OUT_1 ;
|
|
|
|
// Design Ports Information
|
|
// OUT_1[0] => Location: PIN_F26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// OUT_1[1] => Location: PIN_N23, I/O Standard: 2.5 V, Current Strength: Default
|
|
// OUT_1[2] => Location: PIN_D26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// OUT_1[3] => Location: PIN_U26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// OUT_1[4] => Location: PIN_N20, I/O Standard: 2.5 V, Current Strength: Default
|
|
// OUT_1[5] => Location: PIN_M25, I/O Standard: 2.5 V, Current Strength: Default
|
|
// OUT_1[6] => Location: PIN_T26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// OUT_1[7] => Location: PIN_M22, I/O Standard: 2.5 V, Current Strength: Default
|
|
// op[0] => Location: PIN_P26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// A[0] => Location: PIN_N24, I/O Standard: 2.5 V, Current Strength: Default
|
|
// op[2] => Location: PIN_P22, I/O Standard: 2.5 V, Current Strength: Default
|
|
// op[1] => Location: PIN_J26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// C[2] => Location: PIN_P21, I/O Standard: 2.5 V, Current Strength: Default
|
|
// C[3] => Location: PIN_G25, I/O Standard: 2.5 V, Current Strength: Default
|
|
// C[4] => Location: PIN_J25, I/O Standard: 2.5 V, Current Strength: Default
|
|
// C[5] => Location: PIN_G24, I/O Standard: 2.5 V, Current Strength: Default
|
|
// C[6] => Location: PIN_R20, I/O Standard: 2.5 V, Current Strength: Default
|
|
// C[7] => Location: PIN_M21, I/O Standard: 2.5 V, Current Strength: Default
|
|
// A[7] => Location: PIN_N25, I/O Standard: 2.5 V, Current Strength: Default
|
|
// C[0] => Location: PIN_W26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// C[1] => Location: PIN_G26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// A[6] => Location: PIN_Y25, I/O Standard: 2.5 V, Current Strength: Default
|
|
// A[4] => Location: PIN_Y26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// A[5] => Location: PIN_W25, I/O Standard: 2.5 V, Current Strength: Default
|
|
// A[2] => Location: PIN_H25, I/O Standard: 2.5 V, Current Strength: Default
|
|
// A[1] => Location: PIN_R26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// A[3] => Location: PIN_AB26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// B[2] => Location: PIN_AA26, I/O Standard: 2.5 V, Current Strength: Default
|
|
// B[0] => Location: PIN_U25, I/O Standard: 2.5 V, Current Strength: Default
|
|
// B[1] => Location: PIN_M24, I/O Standard: 2.5 V, Current Strength: Default
|
|
|
|
|
|
wire gnd;
|
|
wire vcc;
|
|
wire unknown;
|
|
|
|
assign gnd = 1'b0;
|
|
assign vcc = 1'b1;
|
|
assign unknown = 1'bx;
|
|
|
|
tri1 devclrn;
|
|
tri1 devpor;
|
|
tri1 devoe;
|
|
wire \~QUARTUS_CREATED_GND~I_combout ;
|
|
wire \B[2]~input_o ;
|
|
wire \A[3]~input_o ;
|
|
wire \A[1]~input_o ;
|
|
wire \A[0]~input_o ;
|
|
wire \A[2]~input_o ;
|
|
wire \B[1]~input_o ;
|
|
wire \B[0]~input_o ;
|
|
wire \ShiftRight3~1_combout ;
|
|
wire \A[5]~input_o ;
|
|
wire \A[6]~input_o ;
|
|
wire \A[4]~input_o ;
|
|
wire \A[7]~input_o ;
|
|
wire \ShiftRight3~0_combout ;
|
|
wire \Mux7~1_combout ;
|
|
wire \C[1]~input_o ;
|
|
wire \C[0]~input_o ;
|
|
wire \ShiftRight1~1_combout ;
|
|
wire \C[2]~input_o ;
|
|
wire \C[4]~input_o ;
|
|
wire \C[5]~input_o ;
|
|
wire \C[6]~input_o ;
|
|
wire \C[7]~input_o ;
|
|
wire \C[3]~input_o ;
|
|
wire \ShiftLeft0~0_combout ;
|
|
wire \ShiftRight1~0_combout ;
|
|
wire \op[1]~input_o ;
|
|
wire \Mux7~0_combout ;
|
|
wire \ShiftRight1~2_combout ;
|
|
wire \op[2]~input_o ;
|
|
wire \ShiftRight0~0_combout ;
|
|
wire \Mux7~3_combout ;
|
|
wire \op[0]~input_o ;
|
|
wire \Mux7~2_combout ;
|
|
wire \Mux5~4_combout ;
|
|
wire \Mux5~0_combout ;
|
|
wire \Mux5~1_combout ;
|
|
wire \ShiftLeft1~0_combout ;
|
|
wire \ShiftRight2~0_combout ;
|
|
wire \Mux5~2_combout ;
|
|
wire \Mux5~3_combout ;
|
|
wire \ShiftRight0~1_combout ;
|
|
wire \Mux6~0_combout ;
|
|
wire \Mux5~5_combout ;
|
|
wire \Mux6~1_combout ;
|
|
wire \ShiftLeft0~1_combout ;
|
|
wire \Mux5~6_combout ;
|
|
wire \Mux5~7_combout ;
|
|
wire \Mux6~2_combout ;
|
|
wire \Mux6~3_combout ;
|
|
wire \ShiftRight1~3_combout ;
|
|
wire \Mux6~4_combout ;
|
|
wire \Mux6~5_combout ;
|
|
wire \Mux6~6_combout ;
|
|
wire \ShiftRight0~2_combout ;
|
|
wire \ShiftRight2~1_combout ;
|
|
wire \ShiftLeft1~1_combout ;
|
|
wire \Mux5~8_combout ;
|
|
wire \ShiftLeft0~2_combout ;
|
|
wire \ShiftRight1~4_combout ;
|
|
wire \Mux5~10_combout ;
|
|
wire \Mux5~11_combout ;
|
|
wire \Mux5~9_combout ;
|
|
wire \Mux5~12_combout ;
|
|
wire \Mux5~13_combout ;
|
|
wire \ShiftRight1~5_combout ;
|
|
wire \ShiftRight0~3_combout ;
|
|
wire \ShiftLeft0~3_combout ;
|
|
wire \ShiftLeft1~2_combout ;
|
|
wire \ShiftLeft1~3_combout ;
|
|
wire \ShiftRight3~2_combout ;
|
|
wire \ShiftRight2~2_combout ;
|
|
wire \Mux4~2_combout ;
|
|
wire \Mux4~0_combout ;
|
|
wire \Mux4~1_combout ;
|
|
wire \ShiftLeft0~4_combout ;
|
|
wire \ShiftLeft0~5_combout ;
|
|
wire \ShiftLeft1~4_combout ;
|
|
wire \ShiftLeft1~5_combout ;
|
|
wire \ShiftRight2~3_combout ;
|
|
wire \Mux3~2_combout ;
|
|
wire \Mux3~0_combout ;
|
|
wire \Mux3~1_combout ;
|
|
wire \Mux1~4_combout ;
|
|
wire \Mux1~0_combout ;
|
|
wire \Mux1~1_combout ;
|
|
wire \Mux1~6_combout ;
|
|
wire \Mux1~5_combout ;
|
|
wire \Mux2~2_combout ;
|
|
wire \Mux2~1_combout ;
|
|
wire \Mux2~3_combout ;
|
|
wire \Mux1~3_combout ;
|
|
wire \Mux1~2_combout ;
|
|
wire \Mux2~0_combout ;
|
|
wire \Mux2~4_combout ;
|
|
wire \Mux1~9_combout ;
|
|
wire \Mux1~8_combout ;
|
|
wire \Mux1~10_combout ;
|
|
wire \Mux1~7_combout ;
|
|
wire \Mux1~11_combout ;
|
|
wire \ShiftRight2~4_combout ;
|
|
wire \ShiftLeft1~6_combout ;
|
|
wire \ShiftLeft1~7_combout ;
|
|
wire \ShiftRight0~4_combout ;
|
|
wire \ShiftLeft0~6_combout ;
|
|
wire \ShiftLeft0~7_combout ;
|
|
wire \Mux0~0_combout ;
|
|
wire \Mux0~1_combout ;
|
|
|
|
|
|
// Location: IOOBUF_X68_Y33_N39
|
|
cyclonev_io_obuf \OUT_1[0]~output (
|
|
.i(\Mux7~2_combout ),
|
|
.oe(vcc),
|
|
.dynamicterminationcontrol(gnd),
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
.parallelterminationcontrol(16'b0000000000000000),
|
|
.devoe(devoe),
|
|
.o(OUT_1[0]),
|
|
.obar());
|
|
// synopsys translate_off
|
|
defparam \OUT_1[0]~output .bus_hold = "false";
|
|
defparam \OUT_1[0]~output .open_drain_output = "false";
|
|
defparam \OUT_1[0]~output .shift_series_termination_control = "false";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOOBUF_X68_Y35_N5
|
|
cyclonev_io_obuf \OUT_1[1]~output (
|
|
.i(\Mux6~6_combout ),
|
|
.oe(vcc),
|
|
.dynamicterminationcontrol(gnd),
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
.parallelterminationcontrol(16'b0000000000000000),
|
|
.devoe(devoe),
|
|
.o(OUT_1[1]),
|
|
.obar());
|
|
// synopsys translate_off
|
|
defparam \OUT_1[1]~output .bus_hold = "false";
|
|
defparam \OUT_1[1]~output .open_drain_output = "false";
|
|
defparam \OUT_1[1]~output .shift_series_termination_control = "false";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOOBUF_X68_Y37_N39
|
|
cyclonev_io_obuf \OUT_1[2]~output (
|
|
.i(\Mux5~13_combout ),
|
|
.oe(vcc),
|
|
.dynamicterminationcontrol(gnd),
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
.parallelterminationcontrol(16'b0000000000000000),
|
|
.devoe(devoe),
|
|
.o(OUT_1[2]),
|
|
.obar());
|
|
// synopsys translate_off
|
|
defparam \OUT_1[2]~output .bus_hold = "false";
|
|
defparam \OUT_1[2]~output .open_drain_output = "false";
|
|
defparam \OUT_1[2]~output .shift_series_termination_control = "false";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOOBUF_X68_Y27_N56
|
|
cyclonev_io_obuf \OUT_1[3]~output (
|
|
.i(\Mux4~1_combout ),
|
|
.oe(vcc),
|
|
.dynamicterminationcontrol(gnd),
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
.parallelterminationcontrol(16'b0000000000000000),
|
|
.devoe(devoe),
|
|
.o(OUT_1[3]),
|
|
.obar());
|
|
// synopsys translate_off
|
|
defparam \OUT_1[3]~output .bus_hold = "false";
|
|
defparam \OUT_1[3]~output .open_drain_output = "false";
|
|
defparam \OUT_1[3]~output .shift_series_termination_control = "false";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOOBUF_X68_Y32_N45
|
|
cyclonev_io_obuf \OUT_1[4]~output (
|
|
.i(\Mux3~1_combout ),
|
|
.oe(vcc),
|
|
.dynamicterminationcontrol(gnd),
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
.parallelterminationcontrol(16'b0000000000000000),
|
|
.devoe(devoe),
|
|
.o(OUT_1[4]),
|
|
.obar());
|
|
// synopsys translate_off
|
|
defparam \OUT_1[4]~output .bus_hold = "false";
|
|
defparam \OUT_1[4]~output .open_drain_output = "false";
|
|
defparam \OUT_1[4]~output .shift_series_termination_control = "false";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOOBUF_X68_Y37_N5
|
|
cyclonev_io_obuf \OUT_1[5]~output (
|
|
.i(\Mux2~4_combout ),
|
|
.oe(vcc),
|
|
.dynamicterminationcontrol(gnd),
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
.parallelterminationcontrol(16'b0000000000000000),
|
|
.devoe(devoe),
|
|
.o(OUT_1[5]),
|
|
.obar());
|
|
// synopsys translate_off
|
|
defparam \OUT_1[5]~output .bus_hold = "false";
|
|
defparam \OUT_1[5]~output .open_drain_output = "false";
|
|
defparam \OUT_1[5]~output .shift_series_termination_control = "false";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOOBUF_X68_Y24_N5
|
|
cyclonev_io_obuf \OUT_1[6]~output (
|
|
.i(\Mux1~11_combout ),
|
|
.oe(vcc),
|
|
.dynamicterminationcontrol(gnd),
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
.parallelterminationcontrol(16'b0000000000000000),
|
|
.devoe(devoe),
|
|
.o(OUT_1[6]),
|
|
.obar());
|
|
// synopsys translate_off
|
|
defparam \OUT_1[6]~output .bus_hold = "false";
|
|
defparam \OUT_1[6]~output .open_drain_output = "false";
|
|
defparam \OUT_1[6]~output .shift_series_termination_control = "false";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOOBUF_X68_Y35_N22
|
|
cyclonev_io_obuf \OUT_1[7]~output (
|
|
.i(\Mux0~1_combout ),
|
|
.oe(vcc),
|
|
.dynamicterminationcontrol(gnd),
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
.parallelterminationcontrol(16'b0000000000000000),
|
|
.devoe(devoe),
|
|
.o(OUT_1[7]),
|
|
.obar());
|
|
// synopsys translate_off
|
|
defparam \OUT_1[7]~output .bus_hold = "false";
|
|
defparam \OUT_1[7]~output .open_drain_output = "false";
|
|
defparam \OUT_1[7]~output .shift_series_termination_control = "false";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y22_N95
|
|
cyclonev_io_ibuf \B[2]~input (
|
|
.i(B[2]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\B[2]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \B[2]~input .bus_hold = "false";
|
|
defparam \B[2]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y22_N78
|
|
cyclonev_io_ibuf \A[3]~input (
|
|
.i(A[3]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\A[3]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \A[3]~input .bus_hold = "false";
|
|
defparam \A[3]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y24_N21
|
|
cyclonev_io_ibuf \A[1]~input (
|
|
.i(A[1]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\A[1]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \A[1]~input .bus_hold = "false";
|
|
defparam \A[1]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y33_N4
|
|
cyclonev_io_ibuf \A[0]~input (
|
|
.i(A[0]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\A[0]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \A[0]~input .bus_hold = "false";
|
|
defparam \A[0]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y35_N55
|
|
cyclonev_io_ibuf \A[2]~input (
|
|
.i(A[2]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\A[2]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \A[2]~input .bus_hold = "false";
|
|
defparam \A[2]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y33_N21
|
|
cyclonev_io_ibuf \B[1]~input (
|
|
.i(B[1]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\B[1]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \B[1]~input .bus_hold = "false";
|
|
defparam \B[1]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y27_N38
|
|
cyclonev_io_ibuf \B[0]~input (
|
|
.i(B[0]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\B[0]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \B[0]~input .bus_hold = "false";
|
|
defparam \B[0]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N33
|
|
cyclonev_lcell_comb \ShiftRight3~1 (
|
|
// Equation(s):
|
|
// \ShiftRight3~1_combout = ( \B[1]~input_o & ( \B[0]~input_o & ( \A[3]~input_o ) ) ) # ( !\B[1]~input_o & ( \B[0]~input_o & ( \A[1]~input_o ) ) ) # ( \B[1]~input_o & ( !\B[0]~input_o & ( \A[2]~input_o ) ) ) # ( !\B[1]~input_o & ( !\B[0]~input_o
|
|
// & ( \A[0]~input_o ) ) )
|
|
|
|
.dataa(!\A[3]~input_o ),
|
|
.datab(!\A[1]~input_o ),
|
|
.datac(!\A[0]~input_o ),
|
|
.datad(!\A[2]~input_o ),
|
|
.datae(!\B[1]~input_o ),
|
|
.dataf(!\B[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight3~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight3~1 .extended_lut = "off";
|
|
defparam \ShiftRight3~1 .lut_mask = 64'h0F0F00FF33335555;
|
|
defparam \ShiftRight3~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y26_N38
|
|
cyclonev_io_ibuf \A[5]~input (
|
|
.i(A[5]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\A[5]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \A[5]~input .bus_hold = "false";
|
|
defparam \A[5]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y24_N38
|
|
cyclonev_io_ibuf \A[6]~input (
|
|
.i(A[6]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\A[6]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \A[6]~input .bus_hold = "false";
|
|
defparam \A[6]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y24_N55
|
|
cyclonev_io_ibuf \A[4]~input (
|
|
.i(A[4]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\A[4]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \A[4]~input .bus_hold = "false";
|
|
defparam \A[4]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y27_N4
|
|
cyclonev_io_ibuf \A[7]~input (
|
|
.i(A[7]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\A[7]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \A[7]~input .bus_hold = "false";
|
|
defparam \A[7]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N15
|
|
cyclonev_lcell_comb \ShiftRight3~0 (
|
|
// Equation(s):
|
|
// \ShiftRight3~0_combout = ( \B[0]~input_o & ( \B[1]~input_o & ( \A[7]~input_o ) ) ) # ( !\B[0]~input_o & ( \B[1]~input_o & ( \A[6]~input_o ) ) ) # ( \B[0]~input_o & ( !\B[1]~input_o & ( \A[5]~input_o ) ) ) # ( !\B[0]~input_o & ( !\B[1]~input_o
|
|
// & ( \A[4]~input_o ) ) )
|
|
|
|
.dataa(!\A[5]~input_o ),
|
|
.datab(!\A[6]~input_o ),
|
|
.datac(!\A[4]~input_o ),
|
|
.datad(!\A[7]~input_o ),
|
|
.datae(!\B[0]~input_o ),
|
|
.dataf(!\B[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight3~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight3~0 .extended_lut = "off";
|
|
defparam \ShiftRight3~0 .lut_mask = 64'h0F0F5555333300FF;
|
|
defparam \ShiftRight3~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N51
|
|
cyclonev_lcell_comb \Mux7~1 (
|
|
// Equation(s):
|
|
// \Mux7~1_combout = ( \ShiftRight3~0_combout & ( (\ShiftRight3~1_combout ) # (\B[2]~input_o ) ) ) # ( !\ShiftRight3~0_combout & ( (!\B[2]~input_o & \ShiftRight3~1_combout ) ) )
|
|
|
|
.dataa(gnd),
|
|
.datab(!\B[2]~input_o ),
|
|
.datac(!\ShiftRight3~1_combout ),
|
|
.datad(gnd),
|
|
.datae(gnd),
|
|
.dataf(!\ShiftRight3~0_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux7~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux7~1 .extended_lut = "off";
|
|
defparam \Mux7~1 .lut_mask = 64'h0C0C0C0C3F3F3F3F;
|
|
defparam \Mux7~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y33_N55
|
|
cyclonev_io_ibuf \C[1]~input (
|
|
.i(C[1]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\C[1]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \C[1]~input .bus_hold = "false";
|
|
defparam \C[1]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y26_N55
|
|
cyclonev_io_ibuf \C[0]~input (
|
|
.i(C[0]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\C[0]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \C[0]~input .bus_hold = "false";
|
|
defparam \C[0]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N30
|
|
cyclonev_lcell_comb \ShiftRight1~1 (
|
|
// Equation(s):
|
|
// \ShiftRight1~1_combout = ( \C[1]~input_o & ( \C[0]~input_o & ( \A[3]~input_o ) ) ) # ( !\C[1]~input_o & ( \C[0]~input_o & ( \A[1]~input_o ) ) ) # ( \C[1]~input_o & ( !\C[0]~input_o & ( \A[2]~input_o ) ) ) # ( !\C[1]~input_o & ( !\C[0]~input_o
|
|
// & ( \A[0]~input_o ) ) )
|
|
|
|
.dataa(!\A[3]~input_o ),
|
|
.datab(!\A[1]~input_o ),
|
|
.datac(!\A[2]~input_o ),
|
|
.datad(!\A[0]~input_o ),
|
|
.datae(!\C[1]~input_o ),
|
|
.dataf(!\C[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight1~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight1~1 .extended_lut = "off";
|
|
defparam \ShiftRight1~1 .lut_mask = 64'h00FF0F0F33335555;
|
|
defparam \ShiftRight1~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y26_N4
|
|
cyclonev_io_ibuf \C[2]~input (
|
|
.i(C[2]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\C[2]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \C[2]~input .bus_hold = "false";
|
|
defparam \C[2]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y32_N78
|
|
cyclonev_io_ibuf \C[4]~input (
|
|
.i(C[4]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\C[4]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \C[4]~input .bus_hold = "false";
|
|
defparam \C[4]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y41_N55
|
|
cyclonev_io_ibuf \C[5]~input (
|
|
.i(C[5]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\C[5]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \C[5]~input .bus_hold = "false";
|
|
defparam \C[5]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y22_N44
|
|
cyclonev_io_ibuf \C[6]~input (
|
|
.i(C[6]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\C[6]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \C[6]~input .bus_hold = "false";
|
|
defparam \C[6]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y32_N61
|
|
cyclonev_io_ibuf \C[7]~input (
|
|
.i(C[7]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\C[7]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \C[7]~input .bus_hold = "false";
|
|
defparam \C[7]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y35_N38
|
|
cyclonev_io_ibuf \C[3]~input (
|
|
.i(C[3]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\C[3]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \C[3]~input .bus_hold = "false";
|
|
defparam \C[3]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N36
|
|
cyclonev_lcell_comb \ShiftLeft0~0 (
|
|
// Equation(s):
|
|
// \ShiftLeft0~0_combout = ( !\C[7]~input_o & ( !\C[3]~input_o & ( (!\C[4]~input_o & (!\C[5]~input_o & !\C[6]~input_o )) ) ) )
|
|
|
|
.dataa(!\C[4]~input_o ),
|
|
.datab(!\C[5]~input_o ),
|
|
.datac(!\C[6]~input_o ),
|
|
.datad(gnd),
|
|
.datae(!\C[7]~input_o ),
|
|
.dataf(!\C[3]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft0~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft0~0 .extended_lut = "off";
|
|
defparam \ShiftLeft0~0 .lut_mask = 64'h8080000000000000;
|
|
defparam \ShiftLeft0~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N12
|
|
cyclonev_lcell_comb \ShiftRight1~0 (
|
|
// Equation(s):
|
|
// \ShiftRight1~0_combout = ( \C[0]~input_o & ( \C[1]~input_o & ( \A[7]~input_o ) ) ) # ( !\C[0]~input_o & ( \C[1]~input_o & ( \A[6]~input_o ) ) ) # ( \C[0]~input_o & ( !\C[1]~input_o & ( \A[5]~input_o ) ) ) # ( !\C[0]~input_o & ( !\C[1]~input_o
|
|
// & ( \A[4]~input_o ) ) )
|
|
|
|
.dataa(!\A[5]~input_o ),
|
|
.datab(!\A[6]~input_o ),
|
|
.datac(!\A[7]~input_o ),
|
|
.datad(!\A[4]~input_o ),
|
|
.datae(!\C[0]~input_o ),
|
|
.dataf(!\C[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight1~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight1~0 .extended_lut = "off";
|
|
defparam \ShiftRight1~0 .lut_mask = 64'h00FF555533330F0F;
|
|
defparam \ShiftRight1~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y32_N95
|
|
cyclonev_io_ibuf \op[1]~input (
|
|
.i(op[1]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\op[1]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \op[1]~input .bus_hold = "false";
|
|
defparam \op[1]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N42
|
|
cyclonev_lcell_comb \Mux7~0 (
|
|
// Equation(s):
|
|
// \Mux7~0_combout = ( \ShiftRight1~0_combout & ( \op[1]~input_o & ( (!\ShiftLeft0~0_combout & (((\A[7]~input_o )))) # (\ShiftLeft0~0_combout & (((\C[2]~input_o )) # (\ShiftRight1~1_combout ))) ) ) ) # ( !\ShiftRight1~0_combout & ( \op[1]~input_o & (
|
|
// (!\ShiftLeft0~0_combout & (((\A[7]~input_o )))) # (\ShiftLeft0~0_combout & (\ShiftRight1~1_combout & (!\C[2]~input_o ))) ) ) ) # ( \ShiftRight1~0_combout & ( !\op[1]~input_o & ( (\ShiftLeft0~0_combout & ((\C[2]~input_o ) # (\ShiftRight1~1_combout
|
|
// ))) ) ) ) # ( !\ShiftRight1~0_combout & ( !\op[1]~input_o & ( (\ShiftRight1~1_combout & (!\C[2]~input_o & \ShiftLeft0~0_combout )) ) ) )
|
|
|
|
.dataa(!\ShiftRight1~1_combout ),
|
|
.datab(!\C[2]~input_o ),
|
|
.datac(!\ShiftLeft0~0_combout ),
|
|
.datad(!\A[7]~input_o ),
|
|
.datae(!\ShiftRight1~0_combout ),
|
|
.dataf(!\op[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux7~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux7~0 .extended_lut = "off";
|
|
defparam \Mux7~0 .lut_mask = 64'h0404070704F407F7;
|
|
defparam \Mux7~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N27
|
|
cyclonev_lcell_comb \ShiftRight1~2 (
|
|
// Equation(s):
|
|
// \ShiftRight1~2_combout = ( !\C[0]~input_o & ( !\C[1]~input_o ) )
|
|
|
|
.dataa(gnd),
|
|
.datab(gnd),
|
|
.datac(gnd),
|
|
.datad(gnd),
|
|
.datae(!\C[0]~input_o ),
|
|
.dataf(!\C[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight1~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight1~2 .extended_lut = "off";
|
|
defparam \ShiftRight1~2 .lut_mask = 64'hFFFF000000000000;
|
|
defparam \ShiftRight1~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y26_N21
|
|
cyclonev_io_ibuf \op[2]~input (
|
|
.i(op[2]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\op[2]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \op[2]~input .bus_hold = "false";
|
|
defparam \op[2]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N48
|
|
cyclonev_lcell_comb \ShiftRight0~0 (
|
|
// Equation(s):
|
|
// \ShiftRight0~0_combout = ( !\C[7]~input_o & ( !\C[3]~input_o & ( (!\C[2]~input_o & (!\C[5]~input_o & (!\C[4]~input_o & !\C[6]~input_o ))) ) ) )
|
|
|
|
.dataa(!\C[2]~input_o ),
|
|
.datab(!\C[5]~input_o ),
|
|
.datac(!\C[4]~input_o ),
|
|
.datad(!\C[6]~input_o ),
|
|
.datae(!\C[7]~input_o ),
|
|
.dataf(!\C[3]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight0~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight0~0 .extended_lut = "off";
|
|
defparam \ShiftRight0~0 .lut_mask = 64'h8000000000000000;
|
|
defparam \ShiftRight0~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N36
|
|
cyclonev_lcell_comb \Mux7~3 (
|
|
// Equation(s):
|
|
// \Mux7~3_combout = ( !\op[2]~input_o & ( (((\ShiftRight1~2_combout & (\ShiftRight0~0_combout ))) # (\op[1]~input_o )) ) ) # ( \op[2]~input_o & ( (((!\B[0]~input_o & (!\B[2]~input_o & !\B[1]~input_o ))) # (\op[1]~input_o )) ) )
|
|
|
|
.dataa(!\ShiftRight1~2_combout ),
|
|
.datab(!\B[0]~input_o ),
|
|
.datac(!\B[2]~input_o ),
|
|
.datad(!\op[1]~input_o ),
|
|
.datae(!\op[2]~input_o ),
|
|
.dataf(!\B[1]~input_o ),
|
|
.datag(!\ShiftRight0~0_combout ),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux7~3_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux7~3 .extended_lut = "on";
|
|
defparam \Mux7~3 .lut_mask = 64'h05FFC0FF05FF00FF;
|
|
defparam \Mux7~3 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: IOIBUF_X68_Y27_N21
|
|
cyclonev_io_ibuf \op[0]~input (
|
|
.i(op[0]),
|
|
.ibar(gnd),
|
|
.dynamicterminationcontrol(gnd),
|
|
.o(\op[0]~input_o ));
|
|
// synopsys translate_off
|
|
defparam \op[0]~input .bus_hold = "false";
|
|
defparam \op[0]~input .simulate_z_as = "z";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N54
|
|
cyclonev_lcell_comb \Mux7~2 (
|
|
// Equation(s):
|
|
// \Mux7~2_combout = ( \op[2]~input_o & ( \A[0]~input_o & ( (!\op[0]~input_o & ((\Mux7~3_combout ))) # (\op[0]~input_o & (\Mux7~1_combout )) ) ) ) # ( !\op[2]~input_o & ( \A[0]~input_o & ( (!\op[0]~input_o & ((\Mux7~3_combout ))) # (\op[0]~input_o &
|
|
// (\Mux7~0_combout )) ) ) ) # ( \op[2]~input_o & ( !\A[0]~input_o & ( (\Mux7~1_combout & \op[0]~input_o ) ) ) ) # ( !\op[2]~input_o & ( !\A[0]~input_o & ( (\Mux7~0_combout & \op[0]~input_o ) ) ) )
|
|
|
|
.dataa(!\Mux7~1_combout ),
|
|
.datab(!\Mux7~0_combout ),
|
|
.datac(!\Mux7~3_combout ),
|
|
.datad(!\op[0]~input_o ),
|
|
.datae(!\op[2]~input_o ),
|
|
.dataf(!\A[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux7~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux7~2 .extended_lut = "off";
|
|
defparam \Mux7~2 .lut_mask = 64'h003300550F330F55;
|
|
defparam \Mux7~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N33
|
|
cyclonev_lcell_comb \Mux5~4 (
|
|
// Equation(s):
|
|
// \Mux5~4_combout = ( \ShiftRight0~0_combout & ( (!\op[1]~input_o & (\op[2]~input_o & ((!\op[0]~input_o ) # (\B[2]~input_o )))) ) ) # ( !\ShiftRight0~0_combout & ( (!\op[1]~input_o & ((!\op[0]~input_o ) # ((!\op[2]~input_o ) # (\B[2]~input_o )))) ) )
|
|
|
|
.dataa(!\op[0]~input_o ),
|
|
.datab(!\op[1]~input_o ),
|
|
.datac(!\B[2]~input_o ),
|
|
.datad(!\op[2]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\ShiftRight0~0_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~4_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~4 .extended_lut = "off";
|
|
defparam \Mux5~4 .lut_mask = 64'hCC8CCC8C008C008C;
|
|
defparam \Mux5~4 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N9
|
|
cyclonev_lcell_comb \Mux5~0 (
|
|
// Equation(s):
|
|
// \Mux5~0_combout = ( \B[1]~input_o & ( (!\op[2]~input_o & (!\C[0]~input_o & !\C[1]~input_o )) ) ) # ( !\B[1]~input_o & ( (!\op[2]~input_o & (((!\C[0]~input_o & !\C[1]~input_o )))) # (\op[2]~input_o & (!\B[0]~input_o )) ) )
|
|
|
|
.dataa(!\op[2]~input_o ),
|
|
.datab(!\B[0]~input_o ),
|
|
.datac(!\C[0]~input_o ),
|
|
.datad(!\C[1]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\B[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~0 .extended_lut = "off";
|
|
defparam \Mux5~0 .lut_mask = 64'hE444E444A000A000;
|
|
defparam \Mux5~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N42
|
|
cyclonev_lcell_comb \Mux5~1 (
|
|
// Equation(s):
|
|
// \Mux5~1_combout = ( \ShiftRight0~0_combout & ( \op[1]~input_o & ( (!\op[0]~input_o ) # ((\Mux5~0_combout & ((!\op[2]~input_o ) # (!\B[2]~input_o )))) ) ) ) # ( !\ShiftRight0~0_combout & ( \op[1]~input_o & ( (!\op[0]~input_o ) # ((\op[2]~input_o &
|
|
// (\Mux5~0_combout & !\B[2]~input_o ))) ) ) ) # ( \ShiftRight0~0_combout & ( !\op[1]~input_o & ( (\Mux5~0_combout & (\op[0]~input_o & ((!\op[2]~input_o ) # (!\B[2]~input_o )))) ) ) ) # ( !\ShiftRight0~0_combout & ( !\op[1]~input_o & ( (\op[2]~input_o
|
|
// & (\Mux5~0_combout & (!\B[2]~input_o & \op[0]~input_o ))) ) ) )
|
|
|
|
.dataa(!\op[2]~input_o ),
|
|
.datab(!\Mux5~0_combout ),
|
|
.datac(!\B[2]~input_o ),
|
|
.datad(!\op[0]~input_o ),
|
|
.datae(!\ShiftRight0~0_combout ),
|
|
.dataf(!\op[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~1 .extended_lut = "off";
|
|
defparam \Mux5~1 .lut_mask = 64'h00100032FF10FF32;
|
|
defparam \Mux5~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N6
|
|
cyclonev_lcell_comb \ShiftLeft1~0 (
|
|
// Equation(s):
|
|
// \ShiftLeft1~0_combout = ( \A[0]~input_o & ( (!\B[1]~input_o & ((\A[1]~input_o ) # (\B[0]~input_o ))) ) ) # ( !\A[0]~input_o & ( (!\B[0]~input_o & (!\B[1]~input_o & \A[1]~input_o )) ) )
|
|
|
|
.dataa(gnd),
|
|
.datab(!\B[0]~input_o ),
|
|
.datac(!\B[1]~input_o ),
|
|
.datad(!\A[1]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\A[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft1~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft1~0 .extended_lut = "off";
|
|
defparam \ShiftLeft1~0 .lut_mask = 64'h00C000C030F030F0;
|
|
defparam \ShiftLeft1~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N45
|
|
cyclonev_lcell_comb \ShiftRight2~0 (
|
|
// Equation(s):
|
|
// \ShiftRight2~0_combout = ( \A[5]~input_o & ( \B[1]~input_o & ( (!\B[0]~input_o & \A[7]~input_o ) ) ) ) # ( !\A[5]~input_o & ( \B[1]~input_o & ( (!\B[0]~input_o & \A[7]~input_o ) ) ) ) # ( \A[5]~input_o & ( !\B[1]~input_o & ( (!\B[0]~input_o ) #
|
|
// (\A[6]~input_o ) ) ) ) # ( !\A[5]~input_o & ( !\B[1]~input_o & ( (\A[6]~input_o & \B[0]~input_o ) ) ) )
|
|
|
|
.dataa(!\A[6]~input_o ),
|
|
.datab(!\B[0]~input_o ),
|
|
.datac(!\A[7]~input_o ),
|
|
.datad(gnd),
|
|
.datae(!\A[5]~input_o ),
|
|
.dataf(!\B[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight2~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight2~0 .extended_lut = "off";
|
|
defparam \ShiftRight2~0 .lut_mask = 64'h1111DDDD0C0C0C0C;
|
|
defparam \ShiftRight2~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N0
|
|
cyclonev_lcell_comb \Mux5~2 (
|
|
// Equation(s):
|
|
// \Mux5~2_combout = ( \C[2]~input_o & ( (\op[0]~input_o & ((\ShiftLeft0~0_combout ) # (\op[2]~input_o ))) ) ) # ( !\C[2]~input_o & ( (!\op[2]~input_o & ((\ShiftLeft0~0_combout ))) # (\op[2]~input_o & (\op[0]~input_o )) ) )
|
|
|
|
.dataa(!\op[0]~input_o ),
|
|
.datab(gnd),
|
|
.datac(!\op[2]~input_o ),
|
|
.datad(!\ShiftLeft0~0_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\C[2]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~2 .extended_lut = "off";
|
|
defparam \Mux5~2 .lut_mask = 64'h05F505F505550555;
|
|
defparam \Mux5~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N3
|
|
cyclonev_lcell_comb \Mux5~3 (
|
|
// Equation(s):
|
|
// \Mux5~3_combout = ( \C[2]~input_o & ( (!\op[0]~input_o & (((\op[2]~input_o & !\B[2]~input_o )))) # (\op[0]~input_o & (\ShiftLeft0~0_combout & (!\op[2]~input_o ))) ) ) # ( !\C[2]~input_o & ( (!\op[2]~input_o & (((\ShiftLeft0~0_combout )))) #
|
|
// (\op[2]~input_o & (!\op[0]~input_o & ((!\B[2]~input_o )))) ) )
|
|
|
|
.dataa(!\op[0]~input_o ),
|
|
.datab(!\ShiftLeft0~0_combout ),
|
|
.datac(!\op[2]~input_o ),
|
|
.datad(!\B[2]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\C[2]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~3_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~3 .extended_lut = "off";
|
|
defparam \Mux5~3 .lut_mask = 64'h3A303A301A101A10;
|
|
defparam \Mux5~3 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N36
|
|
cyclonev_lcell_comb \ShiftRight0~1 (
|
|
// Equation(s):
|
|
// \ShiftRight0~1_combout = ( \C[1]~input_o & ( (\A[7]~input_o & !\C[0]~input_o ) ) ) # ( !\C[1]~input_o & ( (!\C[0]~input_o & ((\A[5]~input_o ))) # (\C[0]~input_o & (\A[6]~input_o )) ) )
|
|
|
|
.dataa(!\A[6]~input_o ),
|
|
.datab(!\A[7]~input_o ),
|
|
.datac(!\A[5]~input_o ),
|
|
.datad(!\C[0]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\C[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight0~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight0~1 .extended_lut = "off";
|
|
defparam \ShiftRight0~1 .lut_mask = 64'h0F550F5533003300;
|
|
defparam \ShiftRight0~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N18
|
|
cyclonev_lcell_comb \Mux6~0 (
|
|
// Equation(s):
|
|
// \Mux6~0_combout = ( \ShiftRight0~1_combout & ( (!\Mux5~2_combout & (\ShiftLeft1~0_combout & ((\Mux5~3_combout )))) # (\Mux5~2_combout & (((\Mux5~3_combout ) # (\ShiftRight2~0_combout )))) ) ) # ( !\ShiftRight0~1_combout & ( (!\Mux5~2_combout &
|
|
// (\ShiftLeft1~0_combout & ((\Mux5~3_combout )))) # (\Mux5~2_combout & (((\ShiftRight2~0_combout & !\Mux5~3_combout )))) ) )
|
|
|
|
.dataa(!\ShiftLeft1~0_combout ),
|
|
.datab(!\ShiftRight2~0_combout ),
|
|
.datac(!\Mux5~2_combout ),
|
|
.datad(!\Mux5~3_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\ShiftRight0~1_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux6~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux6~0 .extended_lut = "off";
|
|
defparam \Mux6~0 .lut_mask = 64'h03500350035F035F;
|
|
defparam \Mux6~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N30
|
|
cyclonev_lcell_comb \Mux5~5 (
|
|
// Equation(s):
|
|
// \Mux5~5_combout = ( \op[1]~input_o & ( (!\op[0]~input_o ) # ((!\op[2]~input_o & ((!\ShiftRight0~0_combout ))) # (\op[2]~input_o & (\B[2]~input_o ))) ) ) # ( !\op[1]~input_o & ( (!\op[2]~input_o & (\ShiftRight0~0_combout & !\op[0]~input_o )) ) )
|
|
|
|
.dataa(!\op[2]~input_o ),
|
|
.datab(!\B[2]~input_o ),
|
|
.datac(!\ShiftRight0~0_combout ),
|
|
.datad(!\op[0]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\op[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~5_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~5 .extended_lut = "off";
|
|
defparam \Mux5~5 .lut_mask = 64'h0A000A00FFB1FFB1;
|
|
defparam \Mux5~5 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N33
|
|
cyclonev_lcell_comb \Mux6~1 (
|
|
// Equation(s):
|
|
// \Mux6~1_combout = ( !\op[1]~input_o & ( (!\op[0]~input_o ) # ((!\op[2]~input_o & ((!\ShiftRight0~0_combout ))) # (\op[2]~input_o & (\B[2]~input_o ))) ) )
|
|
|
|
.dataa(!\op[2]~input_o ),
|
|
.datab(!\B[2]~input_o ),
|
|
.datac(!\ShiftRight0~0_combout ),
|
|
.datad(!\op[0]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\op[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux6~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux6~1 .extended_lut = "off";
|
|
defparam \Mux6~1 .lut_mask = 64'hFFB1FFB100000000;
|
|
defparam \Mux6~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N51
|
|
cyclonev_lcell_comb \ShiftLeft0~1 (
|
|
// Equation(s):
|
|
// \ShiftLeft0~1_combout = ( !\C[1]~input_o & ( \C[0]~input_o & ( \A[0]~input_o ) ) ) # ( !\C[1]~input_o & ( !\C[0]~input_o & ( \A[1]~input_o ) ) )
|
|
|
|
.dataa(gnd),
|
|
.datab(!\A[0]~input_o ),
|
|
.datac(!\A[1]~input_o ),
|
|
.datad(gnd),
|
|
.datae(!\C[1]~input_o ),
|
|
.dataf(!\C[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft0~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft0~1 .extended_lut = "off";
|
|
defparam \ShiftLeft0~1 .lut_mask = 64'h0F0F000033330000;
|
|
defparam \ShiftLeft0~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N24
|
|
cyclonev_lcell_comb \Mux5~6 (
|
|
// Equation(s):
|
|
// \Mux5~6_combout = ( \C[1]~input_o & ( (!\op[2]~input_o ) # (\B[1]~input_o ) ) ) # ( !\C[1]~input_o & ( (\B[1]~input_o & \op[2]~input_o ) ) )
|
|
|
|
.dataa(!\B[1]~input_o ),
|
|
.datab(gnd),
|
|
.datac(!\op[2]~input_o ),
|
|
.datad(gnd),
|
|
.datae(gnd),
|
|
.dataf(!\C[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~6_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~6 .extended_lut = "off";
|
|
defparam \Mux5~6 .lut_mask = 64'h05050505F5F5F5F5;
|
|
defparam \Mux5~6 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N27
|
|
cyclonev_lcell_comb \Mux5~7 (
|
|
// Equation(s):
|
|
// \Mux5~7_combout = ( \B[0]~input_o & ( (\op[2]~input_o ) # (\C[0]~input_o ) ) ) # ( !\B[0]~input_o & ( (\C[0]~input_o & !\op[2]~input_o ) ) )
|
|
|
|
.dataa(gnd),
|
|
.datab(gnd),
|
|
.datac(!\C[0]~input_o ),
|
|
.datad(!\op[2]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\B[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~7_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~7 .extended_lut = "off";
|
|
defparam \Mux5~7 .lut_mask = 64'h0F000F000FFF0FFF;
|
|
defparam \Mux5~7 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N36
|
|
cyclonev_lcell_comb \Mux6~2 (
|
|
// Equation(s):
|
|
// \Mux6~2_combout = ( \A[3]~input_o & ( (!\Mux5~7_combout ) # ((!\Mux5~6_combout & ((\A[2]~input_o ))) # (\Mux5~6_combout & (\A[4]~input_o ))) ) ) # ( !\A[3]~input_o & ( (\Mux5~7_combout & ((!\Mux5~6_combout & ((\A[2]~input_o ))) # (\Mux5~6_combout
|
|
// & (\A[4]~input_o )))) ) )
|
|
|
|
.dataa(!\A[4]~input_o ),
|
|
.datab(!\Mux5~6_combout ),
|
|
.datac(!\A[2]~input_o ),
|
|
.datad(!\Mux5~7_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\A[3]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux6~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux6~2 .extended_lut = "off";
|
|
defparam \Mux6~2 .lut_mask = 64'h001D001DFF1DFF1D;
|
|
defparam \Mux6~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N30
|
|
cyclonev_lcell_comb \Mux6~3 (
|
|
// Equation(s):
|
|
// \Mux6~3_combout = ( \A[7]~input_o & ( \B[1]~input_o & ( \op[2]~input_o ) ) ) # ( \A[7]~input_o & ( !\B[1]~input_o & ( (\op[2]~input_o & ((!\B[0]~input_o & (\A[5]~input_o )) # (\B[0]~input_o & ((\A[6]~input_o ))))) ) ) ) # ( !\A[7]~input_o & (
|
|
// !\B[1]~input_o & ( (\op[2]~input_o & ((!\B[0]~input_o & (\A[5]~input_o )) # (\B[0]~input_o & ((\A[6]~input_o ))))) ) ) )
|
|
|
|
.dataa(!\A[5]~input_o ),
|
|
.datab(!\op[2]~input_o ),
|
|
.datac(!\A[6]~input_o ),
|
|
.datad(!\B[0]~input_o ),
|
|
.datae(!\A[7]~input_o ),
|
|
.dataf(!\B[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux6~3_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux6~3 .extended_lut = "off";
|
|
defparam \Mux6~3 .lut_mask = 64'h1103110300003333;
|
|
defparam \Mux6~3 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N9
|
|
cyclonev_lcell_comb \ShiftRight1~3 (
|
|
// Equation(s):
|
|
// \ShiftRight1~3_combout = ( \C[1]~input_o & ( \A[7]~input_o ) ) # ( !\C[1]~input_o & ( (!\C[0]~input_o & ((\A[5]~input_o ))) # (\C[0]~input_o & (\A[6]~input_o )) ) )
|
|
|
|
.dataa(!\A[6]~input_o ),
|
|
.datab(!\A[7]~input_o ),
|
|
.datac(!\A[5]~input_o ),
|
|
.datad(!\C[0]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\C[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight1~3_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight1~3 .extended_lut = "off";
|
|
defparam \ShiftRight1~3 .lut_mask = 64'h0F550F5533333333;
|
|
defparam \ShiftRight1~3 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N12
|
|
cyclonev_lcell_comb \Mux6~4 (
|
|
// Equation(s):
|
|
// \Mux6~4_combout = ( \ShiftRight1~3_combout & ( (!\Mux6~3_combout & (((!\A[7]~input_o & !\ShiftLeft0~0_combout )) # (\op[2]~input_o ))) ) ) # ( !\ShiftRight1~3_combout & ( (!\Mux6~3_combout & (((!\A[7]~input_o ) # (\ShiftLeft0~0_combout )) #
|
|
// (\op[2]~input_o ))) ) )
|
|
|
|
.dataa(!\op[2]~input_o ),
|
|
.datab(!\A[7]~input_o ),
|
|
.datac(!\ShiftLeft0~0_combout ),
|
|
.datad(!\Mux6~3_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\ShiftRight1~3_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux6~4_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux6~4 .extended_lut = "off";
|
|
defparam \Mux6~4 .lut_mask = 64'hDF00DF00D500D500;
|
|
defparam \Mux6~4 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N51
|
|
cyclonev_lcell_comb \Mux6~5 (
|
|
// Equation(s):
|
|
// \Mux6~5_combout = ( \Mux6~4_combout & ( (!\Mux6~1_combout & (!\Mux5~5_combout & ((\Mux6~2_combout )))) # (\Mux6~1_combout & (((\ShiftLeft0~1_combout )))) ) ) # ( !\Mux6~4_combout & ( (!\Mux6~1_combout & (((\Mux6~2_combout )) # (\Mux5~5_combout )))
|
|
// # (\Mux6~1_combout & (((\ShiftLeft0~1_combout )))) ) )
|
|
|
|
.dataa(!\Mux5~5_combout ),
|
|
.datab(!\Mux6~1_combout ),
|
|
.datac(!\ShiftLeft0~1_combout ),
|
|
.datad(!\Mux6~2_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\Mux6~4_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux6~5_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux6~5 .extended_lut = "off";
|
|
defparam \Mux6~5 .lut_mask = 64'h47CF47CF038B038B;
|
|
defparam \Mux6~5 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N0
|
|
cyclonev_lcell_comb \Mux6~6 (
|
|
// Equation(s):
|
|
// \Mux6~6_combout = ( \Mux6~5_combout & ( (!\Mux5~1_combout & ((!\Mux5~4_combout ) # ((\Mux6~0_combout )))) # (\Mux5~1_combout & (((\A[1]~input_o )))) ) ) # ( !\Mux6~5_combout & ( (!\Mux5~1_combout & (\Mux5~4_combout & (\Mux6~0_combout ))) #
|
|
// (\Mux5~1_combout & (((\A[1]~input_o )))) ) )
|
|
|
|
.dataa(!\Mux5~4_combout ),
|
|
.datab(!\Mux5~1_combout ),
|
|
.datac(!\Mux6~0_combout ),
|
|
.datad(!\A[1]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\Mux6~5_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux6~6_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux6~6 .extended_lut = "off";
|
|
defparam \Mux6~6 .lut_mask = 64'h043704378CBF8CBF;
|
|
defparam \Mux6~6 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N6
|
|
cyclonev_lcell_comb \ShiftRight0~2 (
|
|
// Equation(s):
|
|
// \ShiftRight0~2_combout = ( !\C[1]~input_o & ( (!\C[0]~input_o & (\A[6]~input_o )) # (\C[0]~input_o & ((\A[7]~input_o ))) ) )
|
|
|
|
.dataa(!\A[6]~input_o ),
|
|
.datab(!\A[7]~input_o ),
|
|
.datac(gnd),
|
|
.datad(!\C[0]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\C[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight0~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight0~2 .extended_lut = "off";
|
|
defparam \ShiftRight0~2 .lut_mask = 64'h5533553300000000;
|
|
defparam \ShiftRight0~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N15
|
|
cyclonev_lcell_comb \ShiftRight2~1 (
|
|
// Equation(s):
|
|
// \ShiftRight2~1_combout = ( !\B[1]~input_o & ( (!\B[0]~input_o & (\A[6]~input_o )) # (\B[0]~input_o & ((\A[7]~input_o ))) ) )
|
|
|
|
.dataa(!\A[6]~input_o ),
|
|
.datab(!\A[7]~input_o ),
|
|
.datac(!\B[0]~input_o ),
|
|
.datad(gnd),
|
|
.datae(gnd),
|
|
.dataf(!\B[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight2~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight2~1 .extended_lut = "off";
|
|
defparam \ShiftRight2~1 .lut_mask = 64'h5353535300000000;
|
|
defparam \ShiftRight2~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N39
|
|
cyclonev_lcell_comb \ShiftLeft1~1 (
|
|
// Equation(s):
|
|
// \ShiftLeft1~1_combout = ( \B[0]~input_o & ( (!\B[1]~input_o & \A[1]~input_o ) ) ) # ( !\B[0]~input_o & ( (!\B[1]~input_o & ((\A[2]~input_o ))) # (\B[1]~input_o & (\A[0]~input_o )) ) )
|
|
|
|
.dataa(!\B[1]~input_o ),
|
|
.datab(!\A[0]~input_o ),
|
|
.datac(!\A[1]~input_o ),
|
|
.datad(!\A[2]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\B[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft1~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft1~1 .extended_lut = "off";
|
|
defparam \ShiftLeft1~1 .lut_mask = 64'h11BB11BB0A0A0A0A;
|
|
defparam \ShiftLeft1~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N48
|
|
cyclonev_lcell_comb \Mux5~8 (
|
|
// Equation(s):
|
|
// \Mux5~8_combout = ( \ShiftLeft1~1_combout & ( (!\Mux5~2_combout & (((\Mux5~3_combout )))) # (\Mux5~2_combout & ((!\Mux5~3_combout & ((\ShiftRight2~1_combout ))) # (\Mux5~3_combout & (\ShiftRight0~2_combout )))) ) ) # ( !\ShiftLeft1~1_combout & (
|
|
// (\Mux5~2_combout & ((!\Mux5~3_combout & ((\ShiftRight2~1_combout ))) # (\Mux5~3_combout & (\ShiftRight0~2_combout )))) ) )
|
|
|
|
.dataa(!\ShiftRight0~2_combout ),
|
|
.datab(!\ShiftRight2~1_combout ),
|
|
.datac(!\Mux5~2_combout ),
|
|
.datad(!\Mux5~3_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\ShiftLeft1~1_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~8_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~8 .extended_lut = "off";
|
|
defparam \Mux5~8 .lut_mask = 64'h0305030503F503F5;
|
|
defparam \Mux5~8 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N12
|
|
cyclonev_lcell_comb \ShiftLeft0~2 (
|
|
// Equation(s):
|
|
// \ShiftLeft0~2_combout = ( \A[2]~input_o & ( \A[0]~input_o & ( (!\C[0]~input_o ) # ((\A[1]~input_o & !\C[1]~input_o )) ) ) ) # ( !\A[2]~input_o & ( \A[0]~input_o & ( (!\C[1]~input_o & (\A[1]~input_o & \C[0]~input_o )) # (\C[1]~input_o &
|
|
// ((!\C[0]~input_o ))) ) ) ) # ( \A[2]~input_o & ( !\A[0]~input_o & ( (!\C[1]~input_o & ((!\C[0]~input_o ) # (\A[1]~input_o ))) ) ) ) # ( !\A[2]~input_o & ( !\A[0]~input_o & ( (\A[1]~input_o & (!\C[1]~input_o & \C[0]~input_o )) ) ) )
|
|
|
|
.dataa(gnd),
|
|
.datab(!\A[1]~input_o ),
|
|
.datac(!\C[1]~input_o ),
|
|
.datad(!\C[0]~input_o ),
|
|
.datae(!\A[2]~input_o ),
|
|
.dataf(!\A[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft0~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft0~2 .extended_lut = "off";
|
|
defparam \ShiftLeft0~2 .lut_mask = 64'h0030F0300F30FF30;
|
|
defparam \ShiftLeft0~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N12
|
|
cyclonev_lcell_comb \ShiftRight1~4 (
|
|
// Equation(s):
|
|
// \ShiftRight1~4_combout = ( \C[1]~input_o & ( \A[7]~input_o ) ) # ( !\C[1]~input_o & ( (!\C[0]~input_o & (\A[6]~input_o )) # (\C[0]~input_o & ((\A[7]~input_o ))) ) )
|
|
|
|
.dataa(!\A[6]~input_o ),
|
|
.datab(!\A[7]~input_o ),
|
|
.datac(gnd),
|
|
.datad(!\C[0]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\C[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight1~4_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight1~4 .extended_lut = "off";
|
|
defparam \ShiftRight1~4 .lut_mask = 64'h5533553333333333;
|
|
defparam \ShiftRight1~4 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N39
|
|
cyclonev_lcell_comb \Mux5~10 (
|
|
// Equation(s):
|
|
// \Mux5~10_combout = ( \B[1]~input_o & ( (\A[7]~input_o & \op[2]~input_o ) ) ) # ( !\B[1]~input_o & ( (\op[2]~input_o & ((!\B[0]~input_o & (\A[6]~input_o )) # (\B[0]~input_o & ((\A[7]~input_o ))))) ) )
|
|
|
|
.dataa(!\A[6]~input_o ),
|
|
.datab(!\A[7]~input_o ),
|
|
.datac(!\B[0]~input_o ),
|
|
.datad(!\op[2]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\B[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~10_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~10 .extended_lut = "off";
|
|
defparam \Mux5~10 .lut_mask = 64'h0053005300330033;
|
|
defparam \Mux5~10 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N15
|
|
cyclonev_lcell_comb \Mux5~11 (
|
|
// Equation(s):
|
|
// \Mux5~11_combout = ( \ShiftLeft0~0_combout & ( (!\Mux5~10_combout & ((!\ShiftRight1~4_combout ) # (\op[2]~input_o ))) ) ) # ( !\ShiftLeft0~0_combout & ( (!\Mux5~10_combout & ((!\A[7]~input_o ) # (\op[2]~input_o ))) ) )
|
|
|
|
.dataa(!\op[2]~input_o ),
|
|
.datab(!\A[7]~input_o ),
|
|
.datac(!\ShiftRight1~4_combout ),
|
|
.datad(!\Mux5~10_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\ShiftLeft0~0_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~11_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~11 .extended_lut = "off";
|
|
defparam \Mux5~11 .lut_mask = 64'hDD00DD00F500F500;
|
|
defparam \Mux5~11 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N39
|
|
cyclonev_lcell_comb \Mux5~9 (
|
|
// Equation(s):
|
|
// \Mux5~9_combout = ( \A[5]~input_o & ( (!\Mux5~7_combout & (\A[4]~input_o )) # (\Mux5~7_combout & (((\A[3]~input_o ) # (\Mux5~6_combout )))) ) ) # ( !\A[5]~input_o & ( (!\Mux5~7_combout & (\A[4]~input_o )) # (\Mux5~7_combout & (((!\Mux5~6_combout &
|
|
// \A[3]~input_o )))) ) )
|
|
|
|
.dataa(!\A[4]~input_o ),
|
|
.datab(!\Mux5~6_combout ),
|
|
.datac(!\A[3]~input_o ),
|
|
.datad(!\Mux5~7_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\A[5]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~9_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~9 .extended_lut = "off";
|
|
defparam \Mux5~9 .lut_mask = 64'h550C550C553F553F;
|
|
defparam \Mux5~9 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N48
|
|
cyclonev_lcell_comb \Mux5~12 (
|
|
// Equation(s):
|
|
// \Mux5~12_combout = ( \Mux5~9_combout & ( (!\Mux6~1_combout & ((!\Mux5~5_combout ) # ((!\Mux5~11_combout )))) # (\Mux6~1_combout & (((\ShiftLeft0~2_combout )))) ) ) # ( !\Mux5~9_combout & ( (!\Mux6~1_combout & (\Mux5~5_combout & ((!\Mux5~11_combout
|
|
// )))) # (\Mux6~1_combout & (((\ShiftLeft0~2_combout )))) ) )
|
|
|
|
.dataa(!\Mux5~5_combout ),
|
|
.datab(!\Mux6~1_combout ),
|
|
.datac(!\ShiftLeft0~2_combout ),
|
|
.datad(!\Mux5~11_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\Mux5~9_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~12_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~12 .extended_lut = "off";
|
|
defparam \Mux5~12 .lut_mask = 64'h47034703CF8BCF8B;
|
|
defparam \Mux5~12 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N3
|
|
cyclonev_lcell_comb \Mux5~13 (
|
|
// Equation(s):
|
|
// \Mux5~13_combout = ( \Mux5~12_combout & ( (!\Mux5~1_combout & ((!\Mux5~4_combout ) # ((\Mux5~8_combout )))) # (\Mux5~1_combout & (((\A[2]~input_o )))) ) ) # ( !\Mux5~12_combout & ( (!\Mux5~1_combout & (\Mux5~4_combout & (\Mux5~8_combout ))) #
|
|
// (\Mux5~1_combout & (((\A[2]~input_o )))) ) )
|
|
|
|
.dataa(!\Mux5~4_combout ),
|
|
.datab(!\Mux5~1_combout ),
|
|
.datac(!\Mux5~8_combout ),
|
|
.datad(!\A[2]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\Mux5~12_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux5~13_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux5~13 .extended_lut = "off";
|
|
defparam \Mux5~13 .lut_mask = 64'h043704378CBF8CBF;
|
|
defparam \Mux5~13 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N6
|
|
cyclonev_lcell_comb \ShiftRight1~5 (
|
|
// Equation(s):
|
|
// \ShiftRight1~5_combout = ( \C[0]~input_o & ( \C[1]~input_o & ( \A[6]~input_o ) ) ) # ( !\C[0]~input_o & ( \C[1]~input_o & ( \A[5]~input_o ) ) ) # ( \C[0]~input_o & ( !\C[1]~input_o & ( \A[4]~input_o ) ) ) # ( !\C[0]~input_o & ( !\C[1]~input_o
|
|
// & ( \A[3]~input_o ) ) )
|
|
|
|
.dataa(!\A[4]~input_o ),
|
|
.datab(!\A[3]~input_o ),
|
|
.datac(!\A[5]~input_o ),
|
|
.datad(!\A[6]~input_o ),
|
|
.datae(!\C[0]~input_o ),
|
|
.dataf(!\C[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight1~5_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight1~5 .extended_lut = "off";
|
|
defparam \ShiftRight1~5 .lut_mask = 64'h333355550F0F00FF;
|
|
defparam \ShiftRight1~5 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N0
|
|
cyclonev_lcell_comb \ShiftRight0~3 (
|
|
// Equation(s):
|
|
// \ShiftRight0~3_combout = ( \A[7]~input_o & ( (\ShiftLeft0~0_combout & ((!\C[2]~input_o & (\ShiftRight1~5_combout )) # (\C[2]~input_o & ((\ShiftRight1~2_combout ))))) ) ) # ( !\A[7]~input_o & ( (\ShiftRight1~5_combout & (!\C[2]~input_o &
|
|
// \ShiftLeft0~0_combout )) ) )
|
|
|
|
.dataa(!\ShiftRight1~5_combout ),
|
|
.datab(!\C[2]~input_o ),
|
|
.datac(!\ShiftLeft0~0_combout ),
|
|
.datad(!\ShiftRight1~2_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\A[7]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight0~3_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight0~3 .extended_lut = "off";
|
|
defparam \ShiftRight0~3 .lut_mask = 64'h0404040404070407;
|
|
defparam \ShiftRight0~3 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N18
|
|
cyclonev_lcell_comb \ShiftLeft0~3 (
|
|
// Equation(s):
|
|
// \ShiftLeft0~3_combout = ( \C[1]~input_o & ( \C[0]~input_o & ( \A[0]~input_o ) ) ) # ( !\C[1]~input_o & ( \C[0]~input_o & ( \A[2]~input_o ) ) ) # ( \C[1]~input_o & ( !\C[0]~input_o & ( \A[1]~input_o ) ) ) # ( !\C[1]~input_o & ( !\C[0]~input_o &
|
|
// ( \A[3]~input_o ) ) )
|
|
|
|
.dataa(!\A[3]~input_o ),
|
|
.datab(!\A[1]~input_o ),
|
|
.datac(!\A[2]~input_o ),
|
|
.datad(!\A[0]~input_o ),
|
|
.datae(!\C[1]~input_o ),
|
|
.dataf(!\C[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft0~3_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft0~3 .extended_lut = "off";
|
|
defparam \ShiftLeft0~3 .lut_mask = 64'h555533330F0F00FF;
|
|
defparam \ShiftLeft0~3 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N21
|
|
cyclonev_lcell_comb \ShiftLeft1~2 (
|
|
// Equation(s):
|
|
// \ShiftLeft1~2_combout = ( \B[1]~input_o & ( \B[0]~input_o & ( \A[0]~input_o ) ) ) # ( !\B[1]~input_o & ( \B[0]~input_o & ( \A[2]~input_o ) ) ) # ( \B[1]~input_o & ( !\B[0]~input_o & ( \A[1]~input_o ) ) ) # ( !\B[1]~input_o & ( !\B[0]~input_o &
|
|
// ( \A[3]~input_o ) ) )
|
|
|
|
.dataa(!\A[3]~input_o ),
|
|
.datab(!\A[1]~input_o ),
|
|
.datac(!\A[0]~input_o ),
|
|
.datad(!\A[2]~input_o ),
|
|
.datae(!\B[1]~input_o ),
|
|
.dataf(!\B[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft1~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft1~2 .extended_lut = "off";
|
|
defparam \ShiftLeft1~2 .lut_mask = 64'h5555333300FF0F0F;
|
|
defparam \ShiftLeft1~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N3
|
|
cyclonev_lcell_comb \ShiftLeft1~3 (
|
|
// Equation(s):
|
|
// \ShiftLeft1~3_combout = ( !\B[2]~input_o & ( \ShiftLeft1~2_combout ) )
|
|
|
|
.dataa(gnd),
|
|
.datab(gnd),
|
|
.datac(!\ShiftLeft1~2_combout ),
|
|
.datad(gnd),
|
|
.datae(gnd),
|
|
.dataf(!\B[2]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft1~3_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft1~3 .extended_lut = "off";
|
|
defparam \ShiftLeft1~3 .lut_mask = 64'h0F0F0F0F00000000;
|
|
defparam \ShiftLeft1~3 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N9
|
|
cyclonev_lcell_comb \ShiftRight3~2 (
|
|
// Equation(s):
|
|
// \ShiftRight3~2_combout = ( \B[0]~input_o & ( \B[1]~input_o & ( \A[6]~input_o ) ) ) # ( !\B[0]~input_o & ( \B[1]~input_o & ( \A[5]~input_o ) ) ) # ( \B[0]~input_o & ( !\B[1]~input_o & ( \A[4]~input_o ) ) ) # ( !\B[0]~input_o & ( !\B[1]~input_o
|
|
// & ( \A[3]~input_o ) ) )
|
|
|
|
.dataa(!\A[4]~input_o ),
|
|
.datab(!\A[3]~input_o ),
|
|
.datac(!\A[6]~input_o ),
|
|
.datad(!\A[5]~input_o ),
|
|
.datae(!\B[0]~input_o ),
|
|
.dataf(!\B[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight3~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight3~2 .extended_lut = "off";
|
|
defparam \ShiftRight3~2 .lut_mask = 64'h3333555500FF0F0F;
|
|
defparam \ShiftRight3~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X67_Y28_N33
|
|
cyclonev_lcell_comb \ShiftRight2~2 (
|
|
// Equation(s):
|
|
// \ShiftRight2~2_combout = ( \B[2]~input_o & ( (!\B[0]~input_o & (\A[7]~input_o & !\B[1]~input_o )) ) ) # ( !\B[2]~input_o & ( \ShiftRight3~2_combout ) )
|
|
|
|
.dataa(!\ShiftRight3~2_combout ),
|
|
.datab(!\B[0]~input_o ),
|
|
.datac(!\A[7]~input_o ),
|
|
.datad(!\B[1]~input_o ),
|
|
.datae(!\B[2]~input_o ),
|
|
.dataf(gnd),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight2~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight2~2 .extended_lut = "off";
|
|
defparam \ShiftRight2~2 .lut_mask = 64'h55550C0055550C00;
|
|
defparam \ShiftRight2~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N30
|
|
cyclonev_lcell_comb \Mux4~2 (
|
|
// Equation(s):
|
|
// \Mux4~2_combout = ( !\op[2]~input_o & ( ((!\op[0]~input_o & (((\ShiftLeft0~3_combout & \ShiftRight0~0_combout )))) # (\op[0]~input_o & (\ShiftRight0~3_combout ))) ) ) # ( \op[2]~input_o & ( (((!\op[0]~input_o & (\ShiftLeft1~3_combout )) #
|
|
// (\op[0]~input_o & ((\ShiftRight2~2_combout ))))) ) )
|
|
|
|
.dataa(!\ShiftRight0~3_combout ),
|
|
.datab(!\ShiftLeft0~3_combout ),
|
|
.datac(!\ShiftLeft1~3_combout ),
|
|
.datad(!\ShiftRight2~2_combout ),
|
|
.datae(!\op[2]~input_o ),
|
|
.dataf(!\op[0]~input_o ),
|
|
.datag(!\ShiftRight0~0_combout ),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux4~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux4~2 .extended_lut = "on";
|
|
defparam \Mux4~2 .lut_mask = 64'h03030F0F555500FF;
|
|
defparam \Mux4~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N45
|
|
cyclonev_lcell_comb \Mux4~0 (
|
|
// Equation(s):
|
|
// \Mux4~0_combout = ( \ShiftRight1~5_combout & ( \ShiftRight3~2_combout & ( ((!\op[2]~input_o & (\ShiftRight0~0_combout )) # (\op[2]~input_o & ((!\B[2]~input_o )))) # (\A[7]~input_o ) ) ) ) # ( !\ShiftRight1~5_combout & ( \ShiftRight3~2_combout & (
|
|
// (!\op[2]~input_o & (!\ShiftRight0~0_combout & ((\A[7]~input_o )))) # (\op[2]~input_o & (((!\B[2]~input_o ) # (\A[7]~input_o )))) ) ) ) # ( \ShiftRight1~5_combout & ( !\ShiftRight3~2_combout & ( (!\op[2]~input_o & (((\A[7]~input_o )) #
|
|
// (\ShiftRight0~0_combout ))) # (\op[2]~input_o & (((\B[2]~input_o & \A[7]~input_o )))) ) ) ) # ( !\ShiftRight1~5_combout & ( !\ShiftRight3~2_combout & ( (\A[7]~input_o & ((!\op[2]~input_o & (!\ShiftRight0~0_combout )) # (\op[2]~input_o &
|
|
// ((\B[2]~input_o ))))) ) ) )
|
|
|
|
.dataa(!\ShiftRight0~0_combout ),
|
|
.datab(!\op[2]~input_o ),
|
|
.datac(!\B[2]~input_o ),
|
|
.datad(!\A[7]~input_o ),
|
|
.datae(!\ShiftRight1~5_combout ),
|
|
.dataf(!\ShiftRight3~2_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux4~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux4~0 .extended_lut = "off";
|
|
defparam \Mux4~0 .lut_mask = 64'h008B44CF30BB74FF;
|
|
defparam \Mux4~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N24
|
|
cyclonev_lcell_comb \Mux4~1 (
|
|
// Equation(s):
|
|
// \Mux4~1_combout = ( \op[1]~input_o & ( (!\op[0]~input_o & (\A[3]~input_o )) # (\op[0]~input_o & ((\Mux4~0_combout ))) ) ) # ( !\op[1]~input_o & ( \Mux4~2_combout ) )
|
|
|
|
.dataa(!\A[3]~input_o ),
|
|
.datab(!\Mux4~2_combout ),
|
|
.datac(!\Mux4~0_combout ),
|
|
.datad(!\op[0]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\op[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux4~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux4~1 .extended_lut = "off";
|
|
defparam \Mux4~1 .lut_mask = 64'h33333333550F550F;
|
|
defparam \Mux4~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N54
|
|
cyclonev_lcell_comb \ShiftLeft0~4 (
|
|
// Equation(s):
|
|
// \ShiftLeft0~4_combout = ( \C[1]~input_o & ( \C[0]~input_o & ( \A[1]~input_o ) ) ) # ( !\C[1]~input_o & ( \C[0]~input_o & ( \A[3]~input_o ) ) ) # ( \C[1]~input_o & ( !\C[0]~input_o & ( \A[2]~input_o ) ) ) # ( !\C[1]~input_o & ( !\C[0]~input_o &
|
|
// ( \A[4]~input_o ) ) )
|
|
|
|
.dataa(!\A[3]~input_o ),
|
|
.datab(!\A[4]~input_o ),
|
|
.datac(!\A[2]~input_o ),
|
|
.datad(!\A[1]~input_o ),
|
|
.datae(!\C[1]~input_o ),
|
|
.dataf(!\C[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft0~4_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft0~4 .extended_lut = "off";
|
|
defparam \ShiftLeft0~4 .lut_mask = 64'h33330F0F555500FF;
|
|
defparam \ShiftLeft0~4 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N18
|
|
cyclonev_lcell_comb \ShiftLeft0~5 (
|
|
// Equation(s):
|
|
// \ShiftLeft0~5_combout = ( \C[2]~input_o & ( (\ShiftLeft0~0_combout & (\A[0]~input_o & \ShiftRight1~2_combout )) ) ) # ( !\C[2]~input_o & ( (\ShiftLeft0~0_combout & \ShiftLeft0~4_combout ) ) )
|
|
|
|
.dataa(!\ShiftLeft0~0_combout ),
|
|
.datab(!\A[0]~input_o ),
|
|
.datac(!\ShiftLeft0~4_combout ),
|
|
.datad(!\ShiftRight1~2_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\C[2]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft0~5_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft0~5 .extended_lut = "off";
|
|
defparam \ShiftLeft0~5 .lut_mask = 64'h0505050500110011;
|
|
defparam \ShiftLeft0~5 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N57
|
|
cyclonev_lcell_comb \ShiftLeft1~4 (
|
|
// Equation(s):
|
|
// \ShiftLeft1~4_combout = ( \B[1]~input_o & ( \B[0]~input_o & ( \A[1]~input_o ) ) ) # ( !\B[1]~input_o & ( \B[0]~input_o & ( \A[3]~input_o ) ) ) # ( \B[1]~input_o & ( !\B[0]~input_o & ( \A[2]~input_o ) ) ) # ( !\B[1]~input_o & ( !\B[0]~input_o &
|
|
// ( \A[4]~input_o ) ) )
|
|
|
|
.dataa(!\A[3]~input_o ),
|
|
.datab(!\A[4]~input_o ),
|
|
.datac(!\A[1]~input_o ),
|
|
.datad(!\A[2]~input_o ),
|
|
.datae(!\B[1]~input_o ),
|
|
.dataf(!\B[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft1~4_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft1~4 .extended_lut = "off";
|
|
defparam \ShiftLeft1~4 .lut_mask = 64'h333300FF55550F0F;
|
|
defparam \ShiftLeft1~4 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y27_N36
|
|
cyclonev_lcell_comb \ShiftLeft1~5 (
|
|
// Equation(s):
|
|
// \ShiftLeft1~5_combout = ( \B[0]~input_o & ( (!\B[2]~input_o & \ShiftLeft1~4_combout ) ) ) # ( !\B[0]~input_o & ( (!\B[2]~input_o & (((\ShiftLeft1~4_combout )))) # (\B[2]~input_o & (!\B[1]~input_o & (\A[0]~input_o ))) ) )
|
|
|
|
.dataa(!\B[1]~input_o ),
|
|
.datab(!\A[0]~input_o ),
|
|
.datac(!\B[2]~input_o ),
|
|
.datad(!\ShiftLeft1~4_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\B[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft1~5_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft1~5 .extended_lut = "off";
|
|
defparam \ShiftLeft1~5 .lut_mask = 64'h02F202F200F000F0;
|
|
defparam \ShiftLeft1~5 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N21
|
|
cyclonev_lcell_comb \ShiftRight2~3 (
|
|
// Equation(s):
|
|
// \ShiftRight2~3_combout = ( \ShiftRight3~0_combout & ( !\B[2]~input_o ) )
|
|
|
|
.dataa(gnd),
|
|
.datab(gnd),
|
|
.datac(!\B[2]~input_o ),
|
|
.datad(gnd),
|
|
.datae(gnd),
|
|
.dataf(!\ShiftRight3~0_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight2~3_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight2~3 .extended_lut = "off";
|
|
defparam \ShiftRight2~3 .lut_mask = 64'h00000000F0F0F0F0;
|
|
defparam \ShiftRight2~3 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N0
|
|
cyclonev_lcell_comb \Mux3~2 (
|
|
// Equation(s):
|
|
// \Mux3~2_combout = ( !\op[2]~input_o & ( ((!\op[0]~input_o & (\ShiftLeft0~5_combout )) # (\op[0]~input_o & (((\ShiftRight1~0_combout & \ShiftRight0~0_combout ))))) ) ) # ( \op[2]~input_o & ( (((!\op[0]~input_o & (\ShiftLeft1~5_combout )) #
|
|
// (\op[0]~input_o & ((\ShiftRight2~3_combout ))))) ) )
|
|
|
|
.dataa(!\ShiftLeft0~5_combout ),
|
|
.datab(!\ShiftRight1~0_combout ),
|
|
.datac(!\ShiftLeft1~5_combout ),
|
|
.datad(!\ShiftRight2~3_combout ),
|
|
.datae(!\op[2]~input_o ),
|
|
.dataf(!\op[0]~input_o ),
|
|
.datag(!\ShiftRight0~0_combout ),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux3~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux3~2 .extended_lut = "on";
|
|
defparam \Mux3~2 .lut_mask = 64'h55550F0F030300FF;
|
|
defparam \Mux3~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N42
|
|
cyclonev_lcell_comb \Mux3~0 (
|
|
// Equation(s):
|
|
// \Mux3~0_combout = ( \ShiftRight1~0_combout & ( \ShiftRight3~0_combout & ( ((!\op[2]~input_o & (\ShiftRight0~0_combout )) # (\op[2]~input_o & ((!\B[2]~input_o )))) # (\A[7]~input_o ) ) ) ) # ( !\ShiftRight1~0_combout & ( \ShiftRight3~0_combout & (
|
|
// (!\op[2]~input_o & (!\ShiftRight0~0_combout & (\A[7]~input_o ))) # (\op[2]~input_o & (((!\B[2]~input_o ) # (\A[7]~input_o )))) ) ) ) # ( \ShiftRight1~0_combout & ( !\ShiftRight3~0_combout & ( (!\op[2]~input_o & (((\A[7]~input_o )) #
|
|
// (\ShiftRight0~0_combout ))) # (\op[2]~input_o & (((\A[7]~input_o & \B[2]~input_o )))) ) ) ) # ( !\ShiftRight1~0_combout & ( !\ShiftRight3~0_combout & ( (\A[7]~input_o & ((!\op[2]~input_o & (!\ShiftRight0~0_combout )) # (\op[2]~input_o &
|
|
// ((\B[2]~input_o ))))) ) ) )
|
|
|
|
.dataa(!\ShiftRight0~0_combout ),
|
|
.datab(!\op[2]~input_o ),
|
|
.datac(!\A[7]~input_o ),
|
|
.datad(!\B[2]~input_o ),
|
|
.datae(!\ShiftRight1~0_combout ),
|
|
.dataf(!\ShiftRight3~0_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux3~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux3~0 .extended_lut = "off";
|
|
defparam \Mux3~0 .lut_mask = 64'h080B4C4F3B0B7F4F;
|
|
defparam \Mux3~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N30
|
|
cyclonev_lcell_comb \Mux3~1 (
|
|
// Equation(s):
|
|
// \Mux3~1_combout = ( \Mux3~0_combout & ( (!\op[1]~input_o & (((\Mux3~2_combout )))) # (\op[1]~input_o & (((\A[4]~input_o )) # (\op[0]~input_o ))) ) ) # ( !\Mux3~0_combout & ( (!\op[1]~input_o & (((\Mux3~2_combout )))) # (\op[1]~input_o &
|
|
// (!\op[0]~input_o & ((\A[4]~input_o )))) ) )
|
|
|
|
.dataa(!\op[0]~input_o ),
|
|
.datab(!\op[1]~input_o ),
|
|
.datac(!\Mux3~2_combout ),
|
|
.datad(!\A[4]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\Mux3~0_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux3~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux3~1 .extended_lut = "off";
|
|
defparam \Mux3~1 .lut_mask = 64'h0C2E0C2E1D3F1D3F;
|
|
defparam \Mux3~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N3
|
|
cyclonev_lcell_comb \Mux1~4 (
|
|
// Equation(s):
|
|
// \Mux1~4_combout = ( \ShiftLeft0~0_combout & ( (!\op[1]~input_o & (((\op[2]~input_o & \B[2]~input_o )) # (\op[0]~input_o ))) ) ) # ( !\ShiftLeft0~0_combout & ( (!\op[1]~input_o & ((!\op[2]~input_o ) # ((\op[0]~input_o ) # (\B[2]~input_o )))) ) )
|
|
|
|
.dataa(!\op[2]~input_o ),
|
|
.datab(!\op[1]~input_o ),
|
|
.datac(!\B[2]~input_o ),
|
|
.datad(!\op[0]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\ShiftLeft0~0_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~4_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~4 .extended_lut = "off";
|
|
defparam \Mux1~4 .lut_mask = 64'h8CCC8CCC04CC04CC;
|
|
defparam \Mux1~4 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N27
|
|
cyclonev_lcell_comb \Mux1~0 (
|
|
// Equation(s):
|
|
// \Mux1~0_combout = ( !\op[0]~input_o & ( ((!\op[2]~input_o & ((!\C[1]~input_o ))) # (\op[2]~input_o & (!\B[1]~input_o ))) # (\op[1]~input_o ) ) )
|
|
|
|
.dataa(!\B[1]~input_o ),
|
|
.datab(!\C[1]~input_o ),
|
|
.datac(!\op[1]~input_o ),
|
|
.datad(!\op[2]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\op[0]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~0 .extended_lut = "off";
|
|
defparam \Mux1~0 .lut_mask = 64'hCFAFCFAF00000000;
|
|
defparam \Mux1~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N24
|
|
cyclonev_lcell_comb \Mux1~1 (
|
|
// Equation(s):
|
|
// \Mux1~1_combout = ( \Mux5~7_combout & ( \Mux1~0_combout & ( \op[1]~input_o ) ) ) # ( !\Mux5~7_combout & ( \Mux1~0_combout & ( ((!\op[2]~input_o & (\ShiftRight0~0_combout )) # (\op[2]~input_o & ((!\B[2]~input_o )))) # (\op[1]~input_o ) ) ) )
|
|
|
|
.dataa(!\ShiftRight0~0_combout ),
|
|
.datab(!\B[2]~input_o ),
|
|
.datac(!\op[2]~input_o ),
|
|
.datad(!\op[1]~input_o ),
|
|
.datae(!\Mux5~7_combout ),
|
|
.dataf(!\Mux1~0_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~1 .extended_lut = "off";
|
|
defparam \Mux1~1 .lut_mask = 64'h000000005CFF00FF;
|
|
defparam \Mux1~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N48
|
|
cyclonev_lcell_comb \Mux1~6 (
|
|
// Equation(s):
|
|
// \Mux1~6_combout = ( !\op[1]~input_o & ( (!\op[0]~input_o & ((!\op[2]~input_o & ((\ShiftLeft0~0_combout ))) # (\op[2]~input_o & (!\B[2]~input_o )))) ) )
|
|
|
|
.dataa(!\op[0]~input_o ),
|
|
.datab(!\B[2]~input_o ),
|
|
.datac(!\ShiftLeft0~0_combout ),
|
|
.datad(!\op[2]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\op[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~6_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~6 .extended_lut = "off";
|
|
defparam \Mux1~6 .lut_mask = 64'h0A880A8800000000;
|
|
defparam \Mux1~6 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N0
|
|
cyclonev_lcell_comb \Mux1~5 (
|
|
// Equation(s):
|
|
// \Mux1~5_combout = ( \B[2]~input_o & ( (!\op[1]~input_o & (((!\ShiftRight0~0_combout ) # (\op[0]~input_o )) # (\op[2]~input_o ))) ) ) # ( !\B[2]~input_o & ( (!\op[1]~input_o & (((!\op[2]~input_o & !\ShiftRight0~0_combout )) # (\op[0]~input_o ))) ) )
|
|
|
|
.dataa(!\op[2]~input_o ),
|
|
.datab(!\op[1]~input_o ),
|
|
.datac(!\ShiftRight0~0_combout ),
|
|
.datad(!\op[0]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\B[2]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~5_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~5 .extended_lut = "off";
|
|
defparam \Mux1~5 .lut_mask = 64'h80CC80CCC4CCC4CC;
|
|
defparam \Mux1~5 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N42
|
|
cyclonev_lcell_comb \Mux2~2 (
|
|
// Equation(s):
|
|
// \Mux2~2_combout = ( \Mux6~3_combout & ( \ShiftRight1~3_combout & ( (!\A[7]~input_o & ((!\op[2]~input_o & (!\ShiftRight0~0_combout )) # (\op[2]~input_o & ((\B[2]~input_o ))))) ) ) ) # ( !\Mux6~3_combout & ( \ShiftRight1~3_combout & (
|
|
// (!\op[2]~input_o & (!\ShiftRight0~0_combout & (!\A[7]~input_o ))) # (\op[2]~input_o & (((!\A[7]~input_o ) # (!\B[2]~input_o )))) ) ) ) # ( \Mux6~3_combout & ( !\ShiftRight1~3_combout & ( (!\A[7]~input_o & ((!\op[2]~input_o &
|
|
// (!\ShiftRight0~0_combout )) # (\op[2]~input_o & ((\B[2]~input_o ))))) ) ) ) # ( !\Mux6~3_combout & ( !\ShiftRight1~3_combout & ( (!\A[7]~input_o ) # ((!\op[2]~input_o & (\ShiftRight0~0_combout )) # (\op[2]~input_o & ((!\B[2]~input_o )))) ) ) )
|
|
|
|
.dataa(!\op[2]~input_o ),
|
|
.datab(!\ShiftRight0~0_combout ),
|
|
.datac(!\A[7]~input_o ),
|
|
.datad(!\B[2]~input_o ),
|
|
.datae(!\Mux6~3_combout ),
|
|
.dataf(!\ShiftRight1~3_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux2~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux2~2 .extended_lut = "off";
|
|
defparam \Mux2~2 .lut_mask = 64'hF7F280D0D5D080D0;
|
|
defparam \Mux2~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N6
|
|
cyclonev_lcell_comb \Mux2~1 (
|
|
// Equation(s):
|
|
// \Mux2~1_combout = ( \A[3]~input_o & ( (!\Mux5~7_combout ) # ((!\Mux5~6_combout & (\A[4]~input_o )) # (\Mux5~6_combout & ((\A[2]~input_o )))) ) ) # ( !\A[3]~input_o & ( (\Mux5~7_combout & ((!\Mux5~6_combout & (\A[4]~input_o )) # (\Mux5~6_combout &
|
|
// ((\A[2]~input_o ))))) ) )
|
|
|
|
.dataa(!\A[4]~input_o ),
|
|
.datab(!\Mux5~6_combout ),
|
|
.datac(!\A[2]~input_o ),
|
|
.datad(!\Mux5~7_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\A[3]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux2~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux2~1 .extended_lut = "off";
|
|
defparam \Mux2~1 .lut_mask = 64'h00470047FF47FF47;
|
|
defparam \Mux2~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N18
|
|
cyclonev_lcell_comb \Mux2~3 (
|
|
// Equation(s):
|
|
// \Mux2~3_combout = ( \Mux2~1_combout & ( (!\Mux1~5_combout & (((!\Mux2~2_combout )) # (\Mux1~6_combout ))) # (\Mux1~5_combout & (((\ShiftLeft0~1_combout )))) ) ) # ( !\Mux2~1_combout & ( (!\Mux1~5_combout & (!\Mux1~6_combout & (!\Mux2~2_combout )))
|
|
// # (\Mux1~5_combout & (((\ShiftLeft0~1_combout )))) ) )
|
|
|
|
.dataa(!\Mux1~6_combout ),
|
|
.datab(!\Mux1~5_combout ),
|
|
.datac(!\Mux2~2_combout ),
|
|
.datad(!\ShiftLeft0~1_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\Mux2~1_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux2~3_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux2~3 .extended_lut = "off";
|
|
defparam \Mux2~3 .lut_mask = 64'h80B380B3C4F7C4F7;
|
|
defparam \Mux2~3 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N57
|
|
cyclonev_lcell_comb \Mux1~3 (
|
|
// Equation(s):
|
|
// \Mux1~3_combout = (!\op[2]~input_o & (\ShiftLeft0~0_combout & ((!\op[0]~input_o ) # (!\C[2]~input_o )))) # (\op[2]~input_o & (!\op[0]~input_o ))
|
|
|
|
.dataa(!\op[0]~input_o ),
|
|
.datab(!\op[2]~input_o ),
|
|
.datac(!\C[2]~input_o ),
|
|
.datad(!\ShiftLeft0~0_combout ),
|
|
.datae(gnd),
|
|
.dataf(gnd),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~3_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~3 .extended_lut = "off";
|
|
defparam \Mux1~3 .lut_mask = 64'h22EA22EA22EA22EA;
|
|
defparam \Mux1~3 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N54
|
|
cyclonev_lcell_comb \Mux1~2 (
|
|
// Equation(s):
|
|
// \Mux1~2_combout = ( \C[2]~input_o & ( (!\op[0]~input_o & (!\op[2]~input_o & ((\ShiftLeft0~0_combout )))) # (\op[0]~input_o & (\op[2]~input_o & (!\B[2]~input_o ))) ) ) # ( !\C[2]~input_o & ( (!\op[2]~input_o & (((\ShiftLeft0~0_combout )))) #
|
|
// (\op[2]~input_o & (\op[0]~input_o & (!\B[2]~input_o ))) ) )
|
|
|
|
.dataa(!\op[0]~input_o ),
|
|
.datab(!\op[2]~input_o ),
|
|
.datac(!\B[2]~input_o ),
|
|
.datad(!\ShiftLeft0~0_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\C[2]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~2_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~2 .extended_lut = "off";
|
|
defparam \Mux1~2 .lut_mask = 64'h10DC10DC10981098;
|
|
defparam \Mux1~2 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N21
|
|
cyclonev_lcell_comb \Mux2~0 (
|
|
// Equation(s):
|
|
// \Mux2~0_combout = ( \ShiftRight0~1_combout & ( (!\Mux1~3_combout & (((\ShiftRight2~0_combout & \Mux1~2_combout )))) # (\Mux1~3_combout & (((\Mux1~2_combout )) # (\ShiftLeft1~0_combout ))) ) ) # ( !\ShiftRight0~1_combout & ( (!\Mux1~3_combout &
|
|
// (((\ShiftRight2~0_combout & \Mux1~2_combout )))) # (\Mux1~3_combout & (\ShiftLeft1~0_combout & ((!\Mux1~2_combout )))) ) )
|
|
|
|
.dataa(!\ShiftLeft1~0_combout ),
|
|
.datab(!\ShiftRight2~0_combout ),
|
|
.datac(!\Mux1~3_combout ),
|
|
.datad(!\Mux1~2_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\ShiftRight0~1_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux2~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux2~0 .extended_lut = "off";
|
|
defparam \Mux2~0 .lut_mask = 64'h05300530053F053F;
|
|
defparam \Mux2~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N54
|
|
cyclonev_lcell_comb \Mux2~4 (
|
|
// Equation(s):
|
|
// \Mux2~4_combout = ( \A[5]~input_o & ( ((!\Mux1~4_combout & (\Mux2~3_combout )) # (\Mux1~4_combout & ((\Mux2~0_combout )))) # (\Mux1~1_combout ) ) ) # ( !\A[5]~input_o & ( (!\Mux1~1_combout & ((!\Mux1~4_combout & (\Mux2~3_combout )) #
|
|
// (\Mux1~4_combout & ((\Mux2~0_combout ))))) ) )
|
|
|
|
.dataa(!\Mux1~4_combout ),
|
|
.datab(!\Mux1~1_combout ),
|
|
.datac(!\Mux2~3_combout ),
|
|
.datad(!\Mux2~0_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\A[5]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux2~4_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux2~4 .extended_lut = "off";
|
|
defparam \Mux2~4 .lut_mask = 64'h084C084C3B7F3B7F;
|
|
defparam \Mux2~4 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N45
|
|
cyclonev_lcell_comb \Mux1~9 (
|
|
// Equation(s):
|
|
// \Mux1~9_combout = ( \Mux5~10_combout & ( \ShiftRight1~4_combout & ( (!\A[7]~input_o & ((!\op[2]~input_o & (!\ShiftRight0~0_combout )) # (\op[2]~input_o & ((\B[2]~input_o ))))) ) ) ) # ( !\Mux5~10_combout & ( \ShiftRight1~4_combout & (
|
|
// (!\op[2]~input_o & (!\ShiftRight0~0_combout & ((!\A[7]~input_o )))) # (\op[2]~input_o & (((!\B[2]~input_o ) # (!\A[7]~input_o )))) ) ) ) # ( \Mux5~10_combout & ( !\ShiftRight1~4_combout & ( (!\A[7]~input_o & ((!\op[2]~input_o &
|
|
// (!\ShiftRight0~0_combout )) # (\op[2]~input_o & ((\B[2]~input_o ))))) ) ) ) # ( !\Mux5~10_combout & ( !\ShiftRight1~4_combout & ( (!\A[7]~input_o ) # ((!\op[2]~input_o & (\ShiftRight0~0_combout )) # (\op[2]~input_o & ((!\B[2]~input_o )))) ) ) )
|
|
|
|
.dataa(!\op[2]~input_o ),
|
|
.datab(!\ShiftRight0~0_combout ),
|
|
.datac(!\B[2]~input_o ),
|
|
.datad(!\A[7]~input_o ),
|
|
.datae(!\Mux5~10_combout ),
|
|
.dataf(!\ShiftRight1~4_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~9_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~9 .extended_lut = "off";
|
|
defparam \Mux1~9 .lut_mask = 64'hFF728D00DD508D00;
|
|
defparam \Mux1~9 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N9
|
|
cyclonev_lcell_comb \Mux1~8 (
|
|
// Equation(s):
|
|
// \Mux1~8_combout = ( \A[5]~input_o & ( (!\Mux5~7_combout & (\A[4]~input_o )) # (\Mux5~7_combout & (((!\Mux5~6_combout ) # (\A[3]~input_o )))) ) ) # ( !\A[5]~input_o & ( (!\Mux5~7_combout & (\A[4]~input_o )) # (\Mux5~7_combout & (((\Mux5~6_combout &
|
|
// \A[3]~input_o )))) ) )
|
|
|
|
.dataa(!\A[4]~input_o ),
|
|
.datab(!\Mux5~6_combout ),
|
|
.datac(!\A[3]~input_o ),
|
|
.datad(!\Mux5~7_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\A[5]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~8_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~8 .extended_lut = "off";
|
|
defparam \Mux1~8 .lut_mask = 64'h5503550355CF55CF;
|
|
defparam \Mux1~8 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N21
|
|
cyclonev_lcell_comb \Mux1~10 (
|
|
// Equation(s):
|
|
// \Mux1~10_combout = ( \Mux1~8_combout & ( (!\Mux1~5_combout & (((!\Mux1~9_combout )) # (\Mux1~6_combout ))) # (\Mux1~5_combout & (((\ShiftLeft0~2_combout )))) ) ) # ( !\Mux1~8_combout & ( (!\Mux1~5_combout & (!\Mux1~6_combout & (!\Mux1~9_combout )))
|
|
// # (\Mux1~5_combout & (((\ShiftLeft0~2_combout )))) ) )
|
|
|
|
.dataa(!\Mux1~6_combout ),
|
|
.datab(!\Mux1~5_combout ),
|
|
.datac(!\Mux1~9_combout ),
|
|
.datad(!\ShiftLeft0~2_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\Mux1~8_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~10_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~10 .extended_lut = "off";
|
|
defparam \Mux1~10 .lut_mask = 64'h80B380B3C4F7C4F7;
|
|
defparam \Mux1~10 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X63_Y27_N51
|
|
cyclonev_lcell_comb \Mux1~7 (
|
|
// Equation(s):
|
|
// \Mux1~7_combout = ( \ShiftLeft1~1_combout & ( (!\Mux1~3_combout & (((\ShiftRight2~1_combout & \Mux1~2_combout )))) # (\Mux1~3_combout & (((!\Mux1~2_combout )) # (\ShiftRight0~2_combout ))) ) ) # ( !\ShiftLeft1~1_combout & ( (\Mux1~2_combout &
|
|
// ((!\Mux1~3_combout & ((\ShiftRight2~1_combout ))) # (\Mux1~3_combout & (\ShiftRight0~2_combout )))) ) )
|
|
|
|
.dataa(!\ShiftRight0~2_combout ),
|
|
.datab(!\ShiftRight2~1_combout ),
|
|
.datac(!\Mux1~3_combout ),
|
|
.datad(!\Mux1~2_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\ShiftLeft1~1_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~7_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~7 .extended_lut = "off";
|
|
defparam \Mux1~7 .lut_mask = 64'h003500350F350F35;
|
|
defparam \Mux1~7 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y27_N57
|
|
cyclonev_lcell_comb \Mux1~11 (
|
|
// Equation(s):
|
|
// \Mux1~11_combout = ( \Mux1~7_combout & ( (!\Mux1~1_combout & (((\Mux1~10_combout )) # (\Mux1~4_combout ))) # (\Mux1~1_combout & (((\A[6]~input_o )))) ) ) # ( !\Mux1~7_combout & ( (!\Mux1~1_combout & (!\Mux1~4_combout & ((\Mux1~10_combout )))) #
|
|
// (\Mux1~1_combout & (((\A[6]~input_o )))) ) )
|
|
|
|
.dataa(!\Mux1~4_combout ),
|
|
.datab(!\Mux1~1_combout ),
|
|
.datac(!\A[6]~input_o ),
|
|
.datad(!\Mux1~10_combout ),
|
|
.datae(gnd),
|
|
.dataf(!\Mux1~7_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux1~11_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux1~11 .extended_lut = "off";
|
|
defparam \Mux1~11 .lut_mask = 64'h038B038B47CF47CF;
|
|
defparam \Mux1~11 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N6
|
|
cyclonev_lcell_comb \ShiftRight2~4 (
|
|
// Equation(s):
|
|
// \ShiftRight2~4_combout = ( !\B[1]~input_o & ( (!\B[0]~input_o & (!\B[2]~input_o & \A[7]~input_o )) ) )
|
|
|
|
.dataa(gnd),
|
|
.datab(!\B[0]~input_o ),
|
|
.datac(!\B[2]~input_o ),
|
|
.datad(!\A[7]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\B[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight2~4_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight2~4 .extended_lut = "off";
|
|
defparam \ShiftRight2~4 .lut_mask = 64'h00C000C000000000;
|
|
defparam \ShiftRight2~4 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N57
|
|
cyclonev_lcell_comb \ShiftLeft1~6 (
|
|
// Equation(s):
|
|
// \ShiftLeft1~6_combout = ( \B[0]~input_o & ( \B[1]~input_o & ( \A[4]~input_o ) ) ) # ( !\B[0]~input_o & ( \B[1]~input_o & ( \A[5]~input_o ) ) ) # ( \B[0]~input_o & ( !\B[1]~input_o & ( \A[6]~input_o ) ) ) # ( !\B[0]~input_o & ( !\B[1]~input_o &
|
|
// ( \A[7]~input_o ) ) )
|
|
|
|
.dataa(!\A[5]~input_o ),
|
|
.datab(!\A[6]~input_o ),
|
|
.datac(!\A[4]~input_o ),
|
|
.datad(!\A[7]~input_o ),
|
|
.datae(!\B[0]~input_o ),
|
|
.dataf(!\B[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft1~6_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft1~6 .extended_lut = "off";
|
|
defparam \ShiftLeft1~6 .lut_mask = 64'h00FF333355550F0F;
|
|
defparam \ShiftLeft1~6 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N18
|
|
cyclonev_lcell_comb \ShiftLeft1~7 (
|
|
// Equation(s):
|
|
// \ShiftLeft1~7_combout = ( \B[2]~input_o & ( \ShiftLeft1~2_combout ) ) # ( !\B[2]~input_o & ( \ShiftLeft1~6_combout ) )
|
|
|
|
.dataa(gnd),
|
|
.datab(!\ShiftLeft1~6_combout ),
|
|
.datac(!\ShiftLeft1~2_combout ),
|
|
.datad(gnd),
|
|
.datae(gnd),
|
|
.dataf(!\B[2]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft1~7_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft1~7 .extended_lut = "off";
|
|
defparam \ShiftLeft1~7 .lut_mask = 64'h333333330F0F0F0F;
|
|
defparam \ShiftLeft1~7 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N15
|
|
cyclonev_lcell_comb \ShiftRight0~4 (
|
|
// Equation(s):
|
|
// \ShiftRight0~4_combout = (\A[7]~input_o & (\ShiftRight0~0_combout & \ShiftRight1~2_combout ))
|
|
|
|
.dataa(gnd),
|
|
.datab(!\A[7]~input_o ),
|
|
.datac(!\ShiftRight0~0_combout ),
|
|
.datad(!\ShiftRight1~2_combout ),
|
|
.datae(gnd),
|
|
.dataf(gnd),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftRight0~4_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftRight0~4 .extended_lut = "off";
|
|
defparam \ShiftRight0~4 .lut_mask = 64'h0003000300030003;
|
|
defparam \ShiftRight0~4 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X64_Y28_N54
|
|
cyclonev_lcell_comb \ShiftLeft0~6 (
|
|
// Equation(s):
|
|
// \ShiftLeft0~6_combout = ( \C[0]~input_o & ( \C[1]~input_o & ( \A[4]~input_o ) ) ) # ( !\C[0]~input_o & ( \C[1]~input_o & ( \A[5]~input_o ) ) ) # ( \C[0]~input_o & ( !\C[1]~input_o & ( \A[6]~input_o ) ) ) # ( !\C[0]~input_o & ( !\C[1]~input_o &
|
|
// ( \A[7]~input_o ) ) )
|
|
|
|
.dataa(!\A[5]~input_o ),
|
|
.datab(!\A[6]~input_o ),
|
|
.datac(!\A[7]~input_o ),
|
|
.datad(!\A[4]~input_o ),
|
|
.datae(!\C[0]~input_o ),
|
|
.dataf(!\C[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft0~6_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft0~6 .extended_lut = "off";
|
|
defparam \ShiftLeft0~6 .lut_mask = 64'h0F0F3333555500FF;
|
|
defparam \ShiftLeft0~6 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N9
|
|
cyclonev_lcell_comb \ShiftLeft0~7 (
|
|
// Equation(s):
|
|
// \ShiftLeft0~7_combout = ( \ShiftLeft0~6_combout & ( (\ShiftLeft0~0_combout & ((!\C[2]~input_o ) # (\ShiftLeft0~3_combout ))) ) ) # ( !\ShiftLeft0~6_combout & ( (\ShiftLeft0~0_combout & (\ShiftLeft0~3_combout & \C[2]~input_o )) ) )
|
|
|
|
.dataa(!\ShiftLeft0~0_combout ),
|
|
.datab(gnd),
|
|
.datac(!\ShiftLeft0~3_combout ),
|
|
.datad(!\C[2]~input_o ),
|
|
.datae(gnd),
|
|
.dataf(!\ShiftLeft0~6_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\ShiftLeft0~7_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \ShiftLeft0~7 .extended_lut = "off";
|
|
defparam \ShiftLeft0~7 .lut_mask = 64'h0005000555055505;
|
|
defparam \ShiftLeft0~7 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N24
|
|
cyclonev_lcell_comb \Mux0~0 (
|
|
// Equation(s):
|
|
// \Mux0~0_combout = ( \op[2]~input_o & ( \ShiftLeft0~7_combout & ( (!\op[0]~input_o & ((\ShiftLeft1~7_combout ))) # (\op[0]~input_o & (\ShiftRight2~4_combout )) ) ) ) # ( !\op[2]~input_o & ( \ShiftLeft0~7_combout & ( (!\op[0]~input_o ) #
|
|
// (\ShiftRight0~4_combout ) ) ) ) # ( \op[2]~input_o & ( !\ShiftLeft0~7_combout & ( (!\op[0]~input_o & ((\ShiftLeft1~7_combout ))) # (\op[0]~input_o & (\ShiftRight2~4_combout )) ) ) ) # ( !\op[2]~input_o & ( !\ShiftLeft0~7_combout & ( (\op[0]~input_o
|
|
// & \ShiftRight0~4_combout ) ) ) )
|
|
|
|
.dataa(!\op[0]~input_o ),
|
|
.datab(!\ShiftRight2~4_combout ),
|
|
.datac(!\ShiftLeft1~7_combout ),
|
|
.datad(!\ShiftRight0~4_combout ),
|
|
.datae(!\op[2]~input_o ),
|
|
.dataf(!\ShiftLeft0~7_combout ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux0~0_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux0~0 .extended_lut = "off";
|
|
defparam \Mux0~0 .lut_mask = 64'h00551B1BAAFF1B1B;
|
|
defparam \Mux0~0 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X65_Y28_N12
|
|
cyclonev_lcell_comb \Mux0~1 (
|
|
// Equation(s):
|
|
// \Mux0~1_combout = ( \op[1]~input_o & ( \A[7]~input_o ) ) # ( !\op[1]~input_o & ( \Mux0~0_combout ) )
|
|
|
|
.dataa(gnd),
|
|
.datab(!\A[7]~input_o ),
|
|
.datac(!\Mux0~0_combout ),
|
|
.datad(gnd),
|
|
.datae(gnd),
|
|
.dataf(!\op[1]~input_o ),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\Mux0~1_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \Mux0~1 .extended_lut = "off";
|
|
defparam \Mux0~1 .lut_mask = 64'h0F0F0F0F33333333;
|
|
defparam \Mux0~1 .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
// Location: LABCELL_X58_Y37_N0
|
|
cyclonev_lcell_comb \~QUARTUS_CREATED_GND~I (
|
|
// Equation(s):
|
|
|
|
.dataa(gnd),
|
|
.datab(gnd),
|
|
.datac(gnd),
|
|
.datad(gnd),
|
|
.datae(gnd),
|
|
.dataf(gnd),
|
|
.datag(gnd),
|
|
.cin(gnd),
|
|
.sharein(gnd),
|
|
.combout(\~QUARTUS_CREATED_GND~I_combout ),
|
|
.sumout(),
|
|
.cout(),
|
|
.shareout());
|
|
// synopsys translate_off
|
|
defparam \~QUARTUS_CREATED_GND~I .extended_lut = "off";
|
|
defparam \~QUARTUS_CREATED_GND~I .lut_mask = 64'h0000000000000000;
|
|
defparam \~QUARTUS_CREATED_GND~I .shared_arith = "off";
|
|
// synopsys translate_on
|
|
|
|
endmodule
|