// 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