// 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 21:07:19" // // Device: Altera 5CGXFC5C6F27C7 Package FBGA672 // // // This Verilog file should be used for Questa Altera FPGA (SystemVerilog) only // `timescale 1 ps/ 1 ps module seven_seg_2digit ( b, a, seg_b, seg_a); input logic [3:0] b ; input logic [3:0] a ; output logic [7:0] seg_b ; output logic [7:0] seg_a ; // Design Ports Information // seg_b[0] => Location: PIN_AD21, I/O Standard: 1.2 V, Current Strength: Default // seg_b[1] => Location: PIN_AA18, I/O Standard: 1.2 V, Current Strength: Default // seg_b[2] => Location: PIN_AD26, I/O Standard: 1.2 V, Current Strength: Default // seg_b[3] => Location: PIN_AB19, I/O Standard: 1.2 V, Current Strength: Default // seg_b[4] => Location: PIN_AE26, I/O Standard: 1.2 V, Current Strength: Default // seg_b[5] => Location: PIN_AE25, I/O Standard: 1.2 V, Current Strength: Default // seg_b[6] => Location: PIN_AC19, I/O Standard: 1.2 V, Current Strength: Default // seg_b[7] => Location: PIN_AF24, I/O Standard: 1.2 V, Current Strength: Default // seg_a[0] => Location: PIN_G12, I/O Standard: 1.2 V, Current Strength: Default // seg_a[1] => Location: PIN_V19, I/O Standard: 1.2 V, Current Strength: Default // seg_a[2] => Location: PIN_V18, I/O Standard: 1.2 V, Current Strength: Default // seg_a[3] => Location: PIN_V17, I/O Standard: 1.2 V, Current Strength: Default // seg_a[4] => Location: PIN_W18, I/O Standard: 1.2 V, Current Strength: Default // seg_a[5] => Location: PIN_Y20, I/O Standard: 1.2 V, Current Strength: Default // seg_a[6] => Location: PIN_Y19, I/O Standard: 1.2 V, Current Strength: Default // seg_a[7] => Location: PIN_Y18, I/O Standard: 1.2 V, Current Strength: Default // b[0] => Location: PIN_W11, I/O Standard: 1.2 V, Current Strength: Default // b[1] => Location: PIN_AB10, I/O Standard: 1.2 V, Current Strength: Default // b[2] => Location: PIN_V10, I/O Standard: 1.2 V, Current Strength: Default // b[3] => Location: PIN_AC10, I/O Standard: 1.2 V, Current Strength: Default // a[0] => Location: PIN_AC9, I/O Standard: 1.2 V, Current Strength: Default // a[1] => Location: PIN_AE10, I/O Standard: 1.2 V, Current Strength: Default // a[2] => Location: PIN_AD13, I/O Standard: 1.2 V, Current Strength: Default // a[3] => Location: PIN_AC8, I/O Standard: 1.2 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[3]~input_o ; wire \b[0]~input_o ; wire \b[1]~input_o ; wire \b[2]~input_o ; wire \left_digit|Decoder0~0_combout ; wire \left_digit|Mux5~0_combout ; wire \left_digit|Mux4~0_combout ; wire \left_digit|Mux3~0_combout ; wire \left_digit|Mux2~0_combout ; wire \left_digit|Mux1~0_combout ; wire \left_digit|Mux0~0_combout ; wire \left_digit|WideOr0~0_combout ; wire \a[3]~input_o ; wire \a[2]~input_o ; wire \a[0]~input_o ; wire \a[1]~input_o ; wire \right_digit|Mux5~0_combout ; wire \right_digit|Mux4~0_combout ; wire \right_digit|Mux3~0_combout ; wire \right_digit|Mux2~0_combout ; wire \right_digit|Mux1~0_combout ; wire \right_digit|Mux0~0_combout ; wire \right_digit|WideOr0~0_combout ; // Location: IOOBUF_X57_Y0_N53 cyclonev_io_obuf \seg_b[0]~output ( .i(\left_digit|Decoder0~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_b[0]), .obar()); // synopsys translate_off defparam \seg_b[0]~output .bus_hold = "false"; defparam \seg_b[0]~output .open_drain_output = "false"; defparam \seg_b[0]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X62_Y0_N59 cyclonev_io_obuf \seg_b[1]~output ( .i(!\left_digit|Mux5~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_b[1]), .obar()); // synopsys translate_off defparam \seg_b[1]~output .bus_hold = "false"; defparam \seg_b[1]~output .open_drain_output = "false"; defparam \seg_b[1]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X64_Y0_N36 cyclonev_io_obuf \seg_b[2]~output ( .i(!\left_digit|Mux4~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_b[2]), .obar()); // synopsys translate_off defparam \seg_b[2]~output .bus_hold = "false"; defparam \seg_b[2]~output .open_drain_output = "false"; defparam \seg_b[2]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X65_Y0_N36 cyclonev_io_obuf \seg_b[3]~output ( .i(!\left_digit|Mux3~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_b[3]), .obar()); // synopsys translate_off defparam \seg_b[3]~output .bus_hold = "false"; defparam \seg_b[3]~output .open_drain_output = "false"; defparam \seg_b[3]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X64_Y0_N53 cyclonev_io_obuf \seg_b[4]~output ( .i(!\left_digit|Mux2~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_b[4]), .obar()); // synopsys translate_off defparam \seg_b[4]~output .bus_hold = "false"; defparam \seg_b[4]~output .open_drain_output = "false"; defparam \seg_b[4]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X62_Y0_N76 cyclonev_io_obuf \seg_b[5]~output ( .i(!\left_digit|Mux1~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_b[5]), .obar()); // synopsys translate_off defparam \seg_b[5]~output .bus_hold = "false"; defparam \seg_b[5]~output .open_drain_output = "false"; defparam \seg_b[5]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X65_Y0_N53 cyclonev_io_obuf \seg_b[6]~output ( .i(!\left_digit|Mux0~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_b[6]), .obar()); // synopsys translate_off defparam \seg_b[6]~output .bus_hold = "false"; defparam \seg_b[6]~output .open_drain_output = "false"; defparam \seg_b[6]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X62_Y0_N93 cyclonev_io_obuf \seg_b[7]~output ( .i(!\left_digit|WideOr0~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_b[7]), .obar()); // synopsys translate_off defparam \seg_b[7]~output .bus_hold = "false"; defparam \seg_b[7]~output .open_drain_output = "false"; defparam \seg_b[7]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X36_Y61_N2 cyclonev_io_obuf \seg_a[0]~output ( .i(gnd), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_a[0]), .obar()); // synopsys translate_off defparam \seg_a[0]~output .bus_hold = "false"; defparam \seg_a[0]~output .open_drain_output = "false"; defparam \seg_a[0]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X66_Y0_N2 cyclonev_io_obuf \seg_a[1]~output ( .i(\right_digit|Mux5~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_a[1]), .obar()); // synopsys translate_off defparam \seg_a[1]~output .bus_hold = "false"; defparam \seg_a[1]~output .open_drain_output = "false"; defparam \seg_a[1]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X64_Y0_N2 cyclonev_io_obuf \seg_a[2]~output ( .i(\right_digit|Mux4~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_a[2]), .obar()); // synopsys translate_off defparam \seg_a[2]~output .bus_hold = "false"; defparam \seg_a[2]~output .open_drain_output = "false"; defparam \seg_a[2]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X64_Y0_N19 cyclonev_io_obuf \seg_a[3]~output ( .i(\right_digit|Mux3~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_a[3]), .obar()); // synopsys translate_off defparam \seg_a[3]~output .bus_hold = "false"; defparam \seg_a[3]~output .open_drain_output = "false"; defparam \seg_a[3]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X66_Y0_N19 cyclonev_io_obuf \seg_a[4]~output ( .i(\right_digit|Mux2~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_a[4]), .obar()); // synopsys translate_off defparam \seg_a[4]~output .bus_hold = "false"; defparam \seg_a[4]~output .open_drain_output = "false"; defparam \seg_a[4]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X65_Y0_N2 cyclonev_io_obuf \seg_a[5]~output ( .i(\right_digit|Mux1~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_a[5]), .obar()); // synopsys translate_off defparam \seg_a[5]~output .bus_hold = "false"; defparam \seg_a[5]~output .open_drain_output = "false"; defparam \seg_a[5]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X65_Y0_N19 cyclonev_io_obuf \seg_a[6]~output ( .i(\right_digit|Mux0~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_a[6]), .obar()); // synopsys translate_off defparam \seg_a[6]~output .bus_hold = "false"; defparam \seg_a[6]~output .open_drain_output = "false"; defparam \seg_a[6]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOOBUF_X62_Y0_N42 cyclonev_io_obuf \seg_a[7]~output ( .i(!\right_digit|WideOr0~0_combout ), .oe(vcc), .dynamicterminationcontrol(gnd), .seriesterminationcontrol(16'b0000000000000000), .parallelterminationcontrol(16'b0000000000000000), .devoe(devoe), .o(seg_a[7]), .obar()); // synopsys translate_off defparam \seg_a[7]~output .bus_hold = "false"; defparam \seg_a[7]~output .open_drain_output = "false"; defparam \seg_a[7]~output .shift_series_termination_control = "false"; // synopsys translate_on // Location: IOIBUF_X12_Y0_N52 cyclonev_io_ibuf \b[3]~input ( .i(b[3]), .ibar(gnd), .dynamicterminationcontrol(gnd), .o(\b[3]~input_o )); // synopsys translate_off defparam \b[3]~input .bus_hold = "false"; defparam \b[3]~input .simulate_z_as = "z"; // synopsys translate_on // Location: IOIBUF_X10_Y0_N41 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: IOIBUF_X12_Y0_N35 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_X17_Y0_N75 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: MLABCELL_X60_Y2_N0 cyclonev_lcell_comb \left_digit|Decoder0~0 ( // Equation(s): // \left_digit|Decoder0~0_combout = ( !\b[2]~input_o & ( (!\b[3]~input_o & (!\b[0]~input_o & !\b[1]~input_o )) ) ) .dataa(!\b[3]~input_o ), .datab(!\b[0]~input_o ), .datac(!\b[1]~input_o ), .datad(gnd), .datae(gnd), .dataf(!\b[2]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\left_digit|Decoder0~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \left_digit|Decoder0~0 .extended_lut = "off"; defparam \left_digit|Decoder0~0 .lut_mask = 64'h8080808000000000; defparam \left_digit|Decoder0~0 .shared_arith = "off"; // synopsys translate_on // Location: MLABCELL_X60_Y2_N9 cyclonev_lcell_comb \left_digit|Mux5~0 ( // Equation(s): // \left_digit|Mux5~0_combout = ( \b[2]~input_o & ( (!\b[0]~input_o $ (!\b[3]~input_o )) # (\b[1]~input_o ) ) ) # ( !\b[2]~input_o & ( (!\b[1]~input_o & ((\b[3]~input_o ))) # (\b[1]~input_o & ((!\b[0]~input_o ) # (!\b[3]~input_o ))) ) ) .dataa(!\b[1]~input_o ), .datab(gnd), .datac(!\b[0]~input_o ), .datad(!\b[3]~input_o ), .datae(gnd), .dataf(!\b[2]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\left_digit|Mux5~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \left_digit|Mux5~0 .extended_lut = "off"; defparam \left_digit|Mux5~0 .lut_mask = 64'h55FA55FA5FF55FF5; defparam \left_digit|Mux5~0 .shared_arith = "off"; // synopsys translate_on // Location: MLABCELL_X60_Y2_N12 cyclonev_lcell_comb \left_digit|Mux4~0 ( // Equation(s): // \left_digit|Mux4~0_combout = ( \b[2]~input_o & ( (!\b[3]~input_o & (!\b[0]~input_o $ (\b[1]~input_o ))) # (\b[3]~input_o & (\b[0]~input_o & !\b[1]~input_o )) ) ) # ( !\b[2]~input_o & ( (!\b[3]~input_o & ((\b[1]~input_o ) # (\b[0]~input_o ))) # // (\b[3]~input_o & ((!\b[0]~input_o ) # (!\b[1]~input_o ))) ) ) .dataa(!\b[3]~input_o ), .datab(!\b[0]~input_o ), .datac(!\b[1]~input_o ), .datad(gnd), .datae(gnd), .dataf(!\b[2]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\left_digit|Mux4~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \left_digit|Mux4~0 .extended_lut = "off"; defparam \left_digit|Mux4~0 .lut_mask = 64'h7E7E7E7E92929292; defparam \left_digit|Mux4~0 .shared_arith = "off"; // synopsys translate_on // Location: MLABCELL_X60_Y2_N21 cyclonev_lcell_comb \left_digit|Mux3~0 ( // Equation(s): // \left_digit|Mux3~0_combout = ( \b[2]~input_o & ( (!\b[3]~input_o ) # ((!\b[1]~input_o & \b[0]~input_o )) ) ) # ( !\b[2]~input_o & ( (\b[3]~input_o ) # (\b[0]~input_o ) ) ) .dataa(!\b[1]~input_o ), .datab(gnd), .datac(!\b[0]~input_o ), .datad(!\b[3]~input_o ), .datae(gnd), .dataf(!\b[2]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\left_digit|Mux3~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \left_digit|Mux3~0 .extended_lut = "off"; defparam \left_digit|Mux3~0 .lut_mask = 64'h0FFF0FFFFF0AFF0A; defparam \left_digit|Mux3~0 .shared_arith = "off"; // synopsys translate_on // Location: MLABCELL_X60_Y2_N54 cyclonev_lcell_comb \left_digit|Mux2~0 ( // Equation(s): // \left_digit|Mux2~0_combout = ( \b[2]~input_o & ( (!\b[0]~input_o & ((\b[1]~input_o ) # (\b[3]~input_o ))) # (\b[0]~input_o & ((!\b[1]~input_o ))) ) ) # ( !\b[2]~input_o & ( !\b[1]~input_o $ (((!\b[3]~input_o ) # (\b[0]~input_o ))) ) ) .dataa(!\b[3]~input_o ), .datab(!\b[0]~input_o ), .datac(!\b[1]~input_o ), .datad(gnd), .datae(gnd), .dataf(!\b[2]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\left_digit|Mux2~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \left_digit|Mux2~0 .extended_lut = "off"; defparam \left_digit|Mux2~0 .lut_mask = 64'h4B4B4B4B7C7C7C7C; defparam \left_digit|Mux2~0 .shared_arith = "off"; // synopsys translate_on // Location: MLABCELL_X60_Y2_N33 cyclonev_lcell_comb \left_digit|Mux1~0 ( // Equation(s): // \left_digit|Mux1~0_combout = ( \b[2]~input_o & ( ((\b[1]~input_o & !\b[0]~input_o )) # (\b[3]~input_o ) ) ) # ( !\b[2]~input_o & ( (!\b[1]~input_o & (!\b[0]~input_o & \b[3]~input_o )) # (\b[1]~input_o & ((!\b[0]~input_o ) # (\b[3]~input_o ))) ) ) .dataa(!\b[1]~input_o ), .datab(gnd), .datac(!\b[0]~input_o ), .datad(!\b[3]~input_o ), .datae(gnd), .dataf(!\b[2]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\left_digit|Mux1~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \left_digit|Mux1~0 .extended_lut = "off"; defparam \left_digit|Mux1~0 .lut_mask = 64'h50F550F550FF50FF; defparam \left_digit|Mux1~0 .shared_arith = "off"; // synopsys translate_on // Location: MLABCELL_X60_Y2_N36 cyclonev_lcell_comb \left_digit|Mux0~0 ( // Equation(s): // \left_digit|Mux0~0_combout = ( \b[2]~input_o & ( (!\b[0]~input_o ) # (!\b[3]~input_o $ (\b[1]~input_o )) ) ) # ( !\b[2]~input_o & ( \b[3]~input_o ) ) .dataa(!\b[3]~input_o ), .datab(!\b[0]~input_o ), .datac(!\b[1]~input_o ), .datad(gnd), .datae(gnd), .dataf(!\b[2]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\left_digit|Mux0~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \left_digit|Mux0~0 .extended_lut = "off"; defparam \left_digit|Mux0~0 .lut_mask = 64'h55555555EDEDEDED; defparam \left_digit|Mux0~0 .shared_arith = "off"; // synopsys translate_on // Location: MLABCELL_X60_Y2_N45 cyclonev_lcell_comb \left_digit|WideOr0~0 ( // Equation(s): // \left_digit|WideOr0~0_combout = ( \b[2]~input_o & ( (!\b[1]~input_o & ((!\b[3]~input_o ) # (\b[0]~input_o ))) # (\b[1]~input_o & ((!\b[0]~input_o ) # (\b[3]~input_o ))) ) ) # ( !\b[2]~input_o & ( (\b[3]~input_o ) # (\b[1]~input_o ) ) ) .dataa(!\b[1]~input_o ), .datab(gnd), .datac(!\b[0]~input_o ), .datad(!\b[3]~input_o ), .datae(gnd), .dataf(!\b[2]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\left_digit|WideOr0~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \left_digit|WideOr0~0 .extended_lut = "off"; defparam \left_digit|WideOr0~0 .lut_mask = 64'h55FF55FFFA5FFA5F; defparam \left_digit|WideOr0~0 .shared_arith = "off"; // synopsys translate_on // Location: IOIBUF_X14_Y0_N52 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_X34_Y0_N35 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_X14_Y0_N35 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_X36_Y0_N52 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: LABCELL_X61_Y1_N30 cyclonev_lcell_comb \right_digit|Mux5~0 ( // Equation(s): // \right_digit|Mux5~0_combout = ( \a[0]~input_o & ( \a[1]~input_o & ( (\a[3]~input_o & !\a[2]~input_o ) ) ) ) # ( \a[0]~input_o & ( !\a[1]~input_o & ( !\a[3]~input_o $ (\a[2]~input_o ) ) ) ) # ( !\a[0]~input_o & ( !\a[1]~input_o & ( (!\a[3]~input_o // & \a[2]~input_o ) ) ) ) .dataa(gnd), .datab(!\a[3]~input_o ), .datac(!\a[2]~input_o ), .datad(gnd), .datae(!\a[0]~input_o ), .dataf(!\a[1]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\right_digit|Mux5~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \right_digit|Mux5~0 .extended_lut = "off"; defparam \right_digit|Mux5~0 .lut_mask = 64'h0C0CC3C300003030; defparam \right_digit|Mux5~0 .shared_arith = "off"; // synopsys translate_on // Location: LABCELL_X61_Y1_N39 cyclonev_lcell_comb \right_digit|Mux4~0 ( // Equation(s): // \right_digit|Mux4~0_combout = ( \a[0]~input_o & ( \a[1]~input_o & ( \a[3]~input_o ) ) ) # ( !\a[0]~input_o & ( \a[1]~input_o & ( \a[2]~input_o ) ) ) # ( \a[0]~input_o & ( !\a[1]~input_o & ( (\a[2]~input_o & !\a[3]~input_o ) ) ) ) # ( // !\a[0]~input_o & ( !\a[1]~input_o & ( (\a[2]~input_o & \a[3]~input_o ) ) ) ) .dataa(!\a[2]~input_o ), .datab(gnd), .datac(!\a[3]~input_o ), .datad(gnd), .datae(!\a[0]~input_o ), .dataf(!\a[1]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\right_digit|Mux4~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \right_digit|Mux4~0 .extended_lut = "off"; defparam \right_digit|Mux4~0 .lut_mask = 64'h0505505055550F0F; defparam \right_digit|Mux4~0 .shared_arith = "off"; // synopsys translate_on // Location: LABCELL_X61_Y1_N12 cyclonev_lcell_comb \right_digit|Mux3~0 ( // Equation(s): // \right_digit|Mux3~0_combout = ( \a[0]~input_o & ( \a[1]~input_o & ( (\a[3]~input_o & \a[2]~input_o ) ) ) ) # ( !\a[0]~input_o & ( \a[1]~input_o & ( !\a[3]~input_o $ (\a[2]~input_o ) ) ) ) # ( !\a[0]~input_o & ( !\a[1]~input_o & ( (\a[3]~input_o // & \a[2]~input_o ) ) ) ) .dataa(gnd), .datab(!\a[3]~input_o ), .datac(!\a[2]~input_o ), .datad(gnd), .datae(!\a[0]~input_o ), .dataf(!\a[1]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\right_digit|Mux3~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \right_digit|Mux3~0 .extended_lut = "off"; defparam \right_digit|Mux3~0 .lut_mask = 64'h03030000C3C30303; defparam \right_digit|Mux3~0 .shared_arith = "off"; // synopsys translate_on // Location: LABCELL_X61_Y1_N21 cyclonev_lcell_comb \right_digit|Mux2~0 ( // Equation(s): // \right_digit|Mux2~0_combout = ( \a[0]~input_o & ( \a[1]~input_o & ( \a[2]~input_o ) ) ) # ( !\a[0]~input_o & ( \a[1]~input_o & ( (!\a[2]~input_o & \a[3]~input_o ) ) ) ) # ( \a[0]~input_o & ( !\a[1]~input_o & ( !\a[2]~input_o ) ) ) # ( // !\a[0]~input_o & ( !\a[1]~input_o & ( (\a[2]~input_o & !\a[3]~input_o ) ) ) ) .dataa(!\a[2]~input_o ), .datab(gnd), .datac(!\a[3]~input_o ), .datad(gnd), .datae(!\a[0]~input_o ), .dataf(!\a[1]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\right_digit|Mux2~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \right_digit|Mux2~0 .extended_lut = "off"; defparam \right_digit|Mux2~0 .lut_mask = 64'h5050AAAA0A0A5555; defparam \right_digit|Mux2~0 .shared_arith = "off"; // synopsys translate_on // Location: LABCELL_X61_Y1_N24 cyclonev_lcell_comb \right_digit|Mux1~0 ( // Equation(s): // \right_digit|Mux1~0_combout = ( \a[0]~input_o & ( \a[1]~input_o & ( !\a[3]~input_o ) ) ) # ( \a[0]~input_o & ( !\a[1]~input_o & ( (!\a[3]~input_o ) # (!\a[2]~input_o ) ) ) ) # ( !\a[0]~input_o & ( !\a[1]~input_o & ( (!\a[3]~input_o & // \a[2]~input_o ) ) ) ) .dataa(gnd), .datab(!\a[3]~input_o ), .datac(!\a[2]~input_o ), .datad(gnd), .datae(!\a[0]~input_o ), .dataf(!\a[1]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\right_digit|Mux1~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \right_digit|Mux1~0 .extended_lut = "off"; defparam \right_digit|Mux1~0 .lut_mask = 64'h0C0CFCFC0000CCCC; defparam \right_digit|Mux1~0 .shared_arith = "off"; // synopsys translate_on // Location: LABCELL_X61_Y1_N3 cyclonev_lcell_comb \right_digit|Mux0~0 ( // Equation(s): // \right_digit|Mux0~0_combout = ( \a[0]~input_o & ( \a[1]~input_o & ( !\a[3]~input_o ) ) ) # ( !\a[0]~input_o & ( \a[1]~input_o & ( (!\a[2]~input_o & !\a[3]~input_o ) ) ) ) # ( \a[0]~input_o & ( !\a[1]~input_o & ( !\a[2]~input_o $ (\a[3]~input_o ) // ) ) ) .dataa(!\a[2]~input_o ), .datab(gnd), .datac(!\a[3]~input_o ), .datad(gnd), .datae(!\a[0]~input_o ), .dataf(!\a[1]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\right_digit|Mux0~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \right_digit|Mux0~0 .extended_lut = "off"; defparam \right_digit|Mux0~0 .lut_mask = 64'h0000A5A5A0A0F0F0; defparam \right_digit|Mux0~0 .shared_arith = "off"; // synopsys translate_on // Location: LABCELL_X61_Y1_N6 cyclonev_lcell_comb \right_digit|WideOr0~0 ( // Equation(s): // \right_digit|WideOr0~0_combout = ( \a[0]~input_o & ( \a[1]~input_o & ( (!\a[2]~input_o ) # (\a[3]~input_o ) ) ) ) # ( !\a[0]~input_o & ( \a[1]~input_o ) ) # ( \a[0]~input_o & ( !\a[1]~input_o & ( (\a[2]~input_o ) # (\a[3]~input_o ) ) ) ) # ( // !\a[0]~input_o & ( !\a[1]~input_o & ( !\a[3]~input_o $ (!\a[2]~input_o ) ) ) ) .dataa(gnd), .datab(!\a[3]~input_o ), .datac(!\a[2]~input_o ), .datad(gnd), .datae(!\a[0]~input_o ), .dataf(!\a[1]~input_o ), .datag(gnd), .cin(gnd), .sharein(gnd), .combout(\right_digit|WideOr0~0_combout ), .sumout(), .cout(), .shareout()); // synopsys translate_off defparam \right_digit|WideOr0~0 .extended_lut = "off"; defparam \right_digit|WideOr0~0 .lut_mask = 64'h3C3C3F3FFFFFF3F3; defparam \right_digit|WideOr0~0 .shared_arith = "off"; // synopsys translate_on // Location: MLABCELL_X25_Y42_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