Updated ASU (Q3) to utilise the 7seg for output, confirmed operation of Q1 to Q3 on board
This commit is contained in:
1 parent
05361dcf70
commit
9e5fb6f52b
179 files changed
+1611
-1253
No files matched your search
@@ -17,7 +17,7 @@
|
||||
// PROGRAM "Quartus Prime"
|
||||
// VERSION "Version 25.1std.0 Build 1129 10/21/2025 SC Lite Edition"
|
||||
|
||||
// DATE "09/15/2026 10:01:28"
|
||||
// DATE "09/15/2026 16:40:09"
|
||||
|
||||
//
|
||||
// Device: Altera 5CGXFC5C6F27C7 Package FBGA672
|
||||
@@ -35,13 +35,15 @@ module asu (
|
||||
B,
|
||||
OUT_1,
|
||||
COUT,
|
||||
OUT_CIN);
|
||||
input logic [0:0] op ;
|
||||
input logic [3:0] A ;
|
||||
input logic [3:0] B ;
|
||||
output logic [3:0] OUT_1 ;
|
||||
output logic [0:0] COUT ;
|
||||
output logic [0:0] OUT_CIN ;
|
||||
OUT_CIN,
|
||||
out_seg_1);
|
||||
input [0:0] op;
|
||||
input [3:0] A;
|
||||
input [3:0] B;
|
||||
output [3:0] OUT_1;
|
||||
output [0:0] COUT;
|
||||
output [0:0] OUT_CIN;
|
||||
output [7:0] out_seg_1;
|
||||
|
||||
// Design Ports Information
|
||||
// OUT_1[0] => Location: PIN_F7, I/O Standard: 2.5 V, Current Strength: Default
|
||||
@@ -50,15 +52,23 @@ output logic [0:0] OUT_CIN ;
|
||||
// OUT_1[3] => Location: PIN_G7, I/O Standard: 2.5 V, Current Strength: Default
|
||||
// COUT[0] => Location: PIN_J8, I/O Standard: 2.5 V, Current Strength: Default
|
||||
// OUT_CIN[0] => Location: PIN_L7, I/O Standard: 2.5 V, Current Strength: Default
|
||||
// out_seg_1[0] => Location: PIN_A17, I/O Standard: 2.5 V, Current Strength: Default
|
||||
// out_seg_1[1] => Location: PIN_V19, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// out_seg_1[2] => Location: PIN_V18, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// out_seg_1[3] => Location: PIN_V17, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// out_seg_1[4] => Location: PIN_W18, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// out_seg_1[5] => Location: PIN_Y20, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// out_seg_1[6] => Location: PIN_Y19, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// out_seg_1[7] => Location: PIN_Y18, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// op[0] => Location: PIN_AE19, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// A[3] => Location: PIN_AC8, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// B[3] => Location: PIN_AC10, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// A[3] => Location: PIN_AC8, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// B[0] => Location: PIN_W11, 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
|
||||
// B[1] => Location: PIN_AB10, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// A[2] => Location: PIN_AD13, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// A[1] => Location: PIN_AE10, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// B[2] => Location: PIN_V10, I/O Standard: 1.2 V, Current Strength: Default
|
||||
// A[2] => Location: PIN_AD13, I/O Standard: 1.2 V, Current Strength: Default
|
||||
|
||||
|
||||
wire gnd;
|
||||
@@ -76,31 +86,35 @@ wire \~QUARTUS_CREATED_GND~I_combout ;
|
||||
wire \op[0]~input_o ;
|
||||
wire \A[0]~input_o ;
|
||||
wire \B[0]~input_o ;
|
||||
wire \_~1_sumout ;
|
||||
wire \Add0~22_cout ;
|
||||
wire \Add0~1_sumout ;
|
||||
wire \A[1]~input_o ;
|
||||
wire \B[1]~input_o ;
|
||||
wire \_~2 ;
|
||||
wire \_~3 ;
|
||||
wire \_~5_sumout ;
|
||||
wire \Add0~2 ;
|
||||
wire \Add0~5_sumout ;
|
||||
wire \A[2]~input_o ;
|
||||
wire \B[2]~input_o ;
|
||||
wire \_~6 ;
|
||||
wire \_~7 ;
|
||||
wire \_~9_sumout ;
|
||||
wire \A[3]~input_o ;
|
||||
wire \Add0~6 ;
|
||||
wire \Add0~9_sumout ;
|
||||
wire \B[3]~input_o ;
|
||||
wire \_~10 ;
|
||||
wire \_~11 ;
|
||||
wire \_~13_sumout ;
|
||||
wire \_~14 ;
|
||||
wire \_~15 ;
|
||||
wire \_~17_sumout ;
|
||||
wire \A[3]~input_o ;
|
||||
wire \Add0~10 ;
|
||||
wire \Add0~13_sumout ;
|
||||
wire \Add0~14 ;
|
||||
wire \Add0~17_sumout ;
|
||||
wire \OUT_CIN~0_combout ;
|
||||
wire \dut|Mux5~0_combout ;
|
||||
wire \dut|Mux4~0_combout ;
|
||||
wire \dut|Mux3~0_combout ;
|
||||
wire \dut|Mux2~0_combout ;
|
||||
wire \dut|Mux1~0_combout ;
|
||||
wire \dut|Mux0~0_combout ;
|
||||
wire \dut|WideOr0~0_combout ;
|
||||
|
||||
|
||||
// Location: IOOBUF_X14_Y61_N53
|
||||
cyclonev_io_obuf \OUT_1[0]~output (
|
||||
.i(\_~1_sumout ),
|
||||
.i(\Add0~1_sumout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
@@ -116,7 +130,7 @@ defparam \OUT_1[0]~output .shift_series_termination_control = "false";
|
||||
|
||||
// Location: IOOBUF_X15_Y61_N36
|
||||
cyclonev_io_obuf \OUT_1[1]~output (
|
||||
.i(\_~5_sumout ),
|
||||
.i(\Add0~5_sumout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
@@ -132,7 +146,7 @@ defparam \OUT_1[1]~output .shift_series_termination_control = "false";
|
||||
|
||||
// Location: IOOBUF_X15_Y61_N53
|
||||
cyclonev_io_obuf \OUT_1[2]~output (
|
||||
.i(\_~9_sumout ),
|
||||
.i(\Add0~9_sumout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
@@ -148,7 +162,7 @@ defparam \OUT_1[2]~output .shift_series_termination_control = "false";
|
||||
|
||||
// Location: IOOBUF_X14_Y61_N36
|
||||
cyclonev_io_obuf \OUT_1[3]~output (
|
||||
.i(\_~13_sumout ),
|
||||
.i(\Add0~13_sumout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
@@ -164,7 +178,7 @@ defparam \OUT_1[3]~output .shift_series_termination_control = "false";
|
||||
|
||||
// Location: IOOBUF_X14_Y61_N19
|
||||
cyclonev_io_obuf \COUT[0]~output (
|
||||
.i(\_~17_sumout ),
|
||||
.i(\Add0~17_sumout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
@@ -194,6 +208,134 @@ defparam \OUT_CIN[0]~output .open_drain_output = "false";
|
||||
defparam \OUT_CIN[0]~output .shift_series_termination_control = "false";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOOBUF_X55_Y61_N76
|
||||
cyclonev_io_obuf \out_seg_1[0]~output (
|
||||
.i(gnd),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
.parallelterminationcontrol(16'b0000000000000000),
|
||||
.devoe(devoe),
|
||||
.o(out_seg_1[0]),
|
||||
.obar());
|
||||
// synopsys translate_off
|
||||
defparam \out_seg_1[0]~output .bus_hold = "false";
|
||||
defparam \out_seg_1[0]~output .open_drain_output = "false";
|
||||
defparam \out_seg_1[0]~output .shift_series_termination_control = "false";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOOBUF_X66_Y0_N2
|
||||
cyclonev_io_obuf \out_seg_1[1]~output (
|
||||
.i(\dut|Mux5~0_combout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
.parallelterminationcontrol(16'b0000000000000000),
|
||||
.devoe(devoe),
|
||||
.o(out_seg_1[1]),
|
||||
.obar());
|
||||
// synopsys translate_off
|
||||
defparam \out_seg_1[1]~output .bus_hold = "false";
|
||||
defparam \out_seg_1[1]~output .open_drain_output = "false";
|
||||
defparam \out_seg_1[1]~output .shift_series_termination_control = "false";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOOBUF_X64_Y0_N2
|
||||
cyclonev_io_obuf \out_seg_1[2]~output (
|
||||
.i(\dut|Mux4~0_combout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
.parallelterminationcontrol(16'b0000000000000000),
|
||||
.devoe(devoe),
|
||||
.o(out_seg_1[2]),
|
||||
.obar());
|
||||
// synopsys translate_off
|
||||
defparam \out_seg_1[2]~output .bus_hold = "false";
|
||||
defparam \out_seg_1[2]~output .open_drain_output = "false";
|
||||
defparam \out_seg_1[2]~output .shift_series_termination_control = "false";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOOBUF_X64_Y0_N19
|
||||
cyclonev_io_obuf \out_seg_1[3]~output (
|
||||
.i(\dut|Mux3~0_combout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
.parallelterminationcontrol(16'b0000000000000000),
|
||||
.devoe(devoe),
|
||||
.o(out_seg_1[3]),
|
||||
.obar());
|
||||
// synopsys translate_off
|
||||
defparam \out_seg_1[3]~output .bus_hold = "false";
|
||||
defparam \out_seg_1[3]~output .open_drain_output = "false";
|
||||
defparam \out_seg_1[3]~output .shift_series_termination_control = "false";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOOBUF_X66_Y0_N19
|
||||
cyclonev_io_obuf \out_seg_1[4]~output (
|
||||
.i(\dut|Mux2~0_combout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
.parallelterminationcontrol(16'b0000000000000000),
|
||||
.devoe(devoe),
|
||||
.o(out_seg_1[4]),
|
||||
.obar());
|
||||
// synopsys translate_off
|
||||
defparam \out_seg_1[4]~output .bus_hold = "false";
|
||||
defparam \out_seg_1[4]~output .open_drain_output = "false";
|
||||
defparam \out_seg_1[4]~output .shift_series_termination_control = "false";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOOBUF_X65_Y0_N2
|
||||
cyclonev_io_obuf \out_seg_1[5]~output (
|
||||
.i(\dut|Mux1~0_combout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
.parallelterminationcontrol(16'b0000000000000000),
|
||||
.devoe(devoe),
|
||||
.o(out_seg_1[5]),
|
||||
.obar());
|
||||
// synopsys translate_off
|
||||
defparam \out_seg_1[5]~output .bus_hold = "false";
|
||||
defparam \out_seg_1[5]~output .open_drain_output = "false";
|
||||
defparam \out_seg_1[5]~output .shift_series_termination_control = "false";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOOBUF_X65_Y0_N19
|
||||
cyclonev_io_obuf \out_seg_1[6]~output (
|
||||
.i(\dut|Mux0~0_combout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
.parallelterminationcontrol(16'b0000000000000000),
|
||||
.devoe(devoe),
|
||||
.o(out_seg_1[6]),
|
||||
.obar());
|
||||
// synopsys translate_off
|
||||
defparam \out_seg_1[6]~output .bus_hold = "false";
|
||||
defparam \out_seg_1[6]~output .open_drain_output = "false";
|
||||
defparam \out_seg_1[6]~output .shift_series_termination_control = "false";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOOBUF_X62_Y0_N42
|
||||
cyclonev_io_obuf \out_seg_1[7]~output (
|
||||
.i(!\dut|WideOr0~0_combout ),
|
||||
.oe(vcc),
|
||||
.dynamicterminationcontrol(gnd),
|
||||
.seriesterminationcontrol(16'b0000000000000000),
|
||||
.parallelterminationcontrol(16'b0000000000000000),
|
||||
.devoe(devoe),
|
||||
.o(out_seg_1[7]),
|
||||
.obar());
|
||||
// synopsys translate_off
|
||||
defparam \out_seg_1[7]~output .bus_hold = "false";
|
||||
defparam \out_seg_1[7]~output .open_drain_output = "false";
|
||||
defparam \out_seg_1[7]~output .shift_series_termination_control = "false";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOIBUF_X50_Y0_N35
|
||||
cyclonev_io_ibuf \op[0]~input (
|
||||
.i(op[0]),
|
||||
@@ -227,30 +369,53 @@ defparam \B[0]~input .bus_hold = "false";
|
||||
defparam \B[0]~input .simulate_z_as = "z";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X18_Y4_N30
|
||||
cyclonev_lcell_comb \_~1 (
|
||||
// Location: LABCELL_X27_Y1_N30
|
||||
cyclonev_lcell_comb \Add0~22 (
|
||||
// Equation(s):
|
||||
// \_~1_sumout = SUM(( !\A[0]~input_o $ (!\B[0]~input_o ) ) + ( !VCC ) + ( !VCC ))
|
||||
// \_~2 = CARRY(( !\A[0]~input_o $ (!\B[0]~input_o ) ) + ( !VCC ) + ( !VCC ))
|
||||
// \_~3 = SHARE((!\B[0]~input_o & (\op[0]~input_o )) # (\B[0]~input_o & ((\A[0]~input_o ))))
|
||||
// \Add0~22_cout = CARRY(( \op[0]~input_o ) + ( VCC ) + ( !VCC ))
|
||||
|
||||
.dataa(gnd),
|
||||
.datab(!\op[0]~input_o ),
|
||||
.datac(!\A[0]~input_o ),
|
||||
.datad(!\B[0]~input_o ),
|
||||
.datac(gnd),
|
||||
.datad(gnd),
|
||||
.datae(gnd),
|
||||
.dataf(gnd),
|
||||
.datag(gnd),
|
||||
.cin(gnd),
|
||||
.sharein(gnd),
|
||||
.combout(),
|
||||
.sumout(\_~1_sumout ),
|
||||
.cout(\_~2 ),
|
||||
.shareout(\_~3 ));
|
||||
.sumout(),
|
||||
.cout(\Add0~22_cout ),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \_~1 .extended_lut = "off";
|
||||
defparam \_~1 .lut_mask = 64'h0000330F00000FF0;
|
||||
defparam \_~1 .shared_arith = "on";
|
||||
defparam \Add0~22 .extended_lut = "off";
|
||||
defparam \Add0~22 .lut_mask = 64'h0000000000003333;
|
||||
defparam \Add0~22 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X27_Y1_N33
|
||||
cyclonev_lcell_comb \Add0~1 (
|
||||
// Equation(s):
|
||||
// \Add0~1_sumout = SUM(( \A[0]~input_o ) + ( !\op[0]~input_o $ (!\B[0]~input_o ) ) + ( \Add0~22_cout ))
|
||||
// \Add0~2 = CARRY(( \A[0]~input_o ) + ( !\op[0]~input_o $ (!\B[0]~input_o ) ) + ( \Add0~22_cout ))
|
||||
|
||||
.dataa(gnd),
|
||||
.datab(!\op[0]~input_o ),
|
||||
.datac(gnd),
|
||||
.datad(!\A[0]~input_o ),
|
||||
.datae(gnd),
|
||||
.dataf(!\B[0]~input_o ),
|
||||
.datag(gnd),
|
||||
.cin(\Add0~22_cout ),
|
||||
.sharein(gnd),
|
||||
.combout(),
|
||||
.sumout(\Add0~1_sumout ),
|
||||
.cout(\Add0~2 ),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \Add0~1 .extended_lut = "off";
|
||||
defparam \Add0~1 .lut_mask = 64'h0000CC33000000FF;
|
||||
defparam \Add0~1 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOIBUF_X36_Y0_N52
|
||||
@@ -275,30 +440,29 @@ defparam \B[1]~input .bus_hold = "false";
|
||||
defparam \B[1]~input .simulate_z_as = "z";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X18_Y4_N33
|
||||
cyclonev_lcell_comb \_~5 (
|
||||
// Location: LABCELL_X27_Y1_N36
|
||||
cyclonev_lcell_comb \Add0~5 (
|
||||
// Equation(s):
|
||||
// \_~5_sumout = SUM(( !\A[1]~input_o $ (!\op[0]~input_o $ (\B[1]~input_o )) ) + ( \_~3 ) + ( \_~2 ))
|
||||
// \_~6 = CARRY(( !\A[1]~input_o $ (!\op[0]~input_o $ (\B[1]~input_o )) ) + ( \_~3 ) + ( \_~2 ))
|
||||
// \_~7 = SHARE((\A[1]~input_o & (!\op[0]~input_o $ (!\B[1]~input_o ))))
|
||||
// \Add0~5_sumout = SUM(( !\op[0]~input_o $ (!\B[1]~input_o ) ) + ( \A[1]~input_o ) + ( \Add0~2 ))
|
||||
// \Add0~6 = CARRY(( !\op[0]~input_o $ (!\B[1]~input_o ) ) + ( \A[1]~input_o ) + ( \Add0~2 ))
|
||||
|
||||
.dataa(!\A[1]~input_o ),
|
||||
.dataa(gnd),
|
||||
.datab(!\op[0]~input_o ),
|
||||
.datac(!\B[1]~input_o ),
|
||||
.datad(gnd),
|
||||
.datac(!\A[1]~input_o ),
|
||||
.datad(!\B[1]~input_o ),
|
||||
.datae(gnd),
|
||||
.dataf(gnd),
|
||||
.datag(gnd),
|
||||
.cin(\_~2 ),
|
||||
.sharein(\_~3 ),
|
||||
.cin(\Add0~2 ),
|
||||
.sharein(gnd),
|
||||
.combout(),
|
||||
.sumout(\_~5_sumout ),
|
||||
.cout(\_~6 ),
|
||||
.shareout(\_~7 ));
|
||||
.sumout(\Add0~5_sumout ),
|
||||
.cout(\Add0~6 ),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \_~5 .extended_lut = "off";
|
||||
defparam \_~5 .lut_mask = 64'h0000141400006969;
|
||||
defparam \_~5 .shared_arith = "on";
|
||||
defparam \Add0~5 .extended_lut = "off";
|
||||
defparam \Add0~5 .lut_mask = 64'h0000F0F0000033CC;
|
||||
defparam \Add0~5 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOIBUF_X34_Y0_N35
|
||||
@@ -323,41 +487,29 @@ defparam \B[2]~input .bus_hold = "false";
|
||||
defparam \B[2]~input .simulate_z_as = "z";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X18_Y4_N36
|
||||
cyclonev_lcell_comb \_~9 (
|
||||
// Location: LABCELL_X27_Y1_N39
|
||||
cyclonev_lcell_comb \Add0~9 (
|
||||
// Equation(s):
|
||||
// \_~9_sumout = SUM(( !\op[0]~input_o $ (!\A[2]~input_o $ (\B[2]~input_o )) ) + ( \_~7 ) + ( \_~6 ))
|
||||
// \_~10 = CARRY(( !\op[0]~input_o $ (!\A[2]~input_o $ (\B[2]~input_o )) ) + ( \_~7 ) + ( \_~6 ))
|
||||
// \_~11 = SHARE((\A[2]~input_o & (!\op[0]~input_o $ (!\B[2]~input_o ))))
|
||||
// \Add0~9_sumout = SUM(( \A[2]~input_o ) + ( !\op[0]~input_o $ (!\B[2]~input_o ) ) + ( \Add0~6 ))
|
||||
// \Add0~10 = CARRY(( \A[2]~input_o ) + ( !\op[0]~input_o $ (!\B[2]~input_o ) ) + ( \Add0~6 ))
|
||||
|
||||
.dataa(gnd),
|
||||
.dataa(!\A[2]~input_o ),
|
||||
.datab(!\op[0]~input_o ),
|
||||
.datac(!\A[2]~input_o ),
|
||||
.datad(!\B[2]~input_o ),
|
||||
.datac(gnd),
|
||||
.datad(gnd),
|
||||
.datae(gnd),
|
||||
.dataf(gnd),
|
||||
.dataf(!\B[2]~input_o ),
|
||||
.datag(gnd),
|
||||
.cin(\_~6 ),
|
||||
.sharein(\_~7 ),
|
||||
.cin(\Add0~6 ),
|
||||
.sharein(gnd),
|
||||
.combout(),
|
||||
.sumout(\_~9_sumout ),
|
||||
.cout(\_~10 ),
|
||||
.shareout(\_~11 ));
|
||||
.sumout(\Add0~9_sumout ),
|
||||
.cout(\Add0~10 ),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \_~9 .extended_lut = "off";
|
||||
defparam \_~9 .lut_mask = 64'h0000030C00003CC3;
|
||||
defparam \_~9 .shared_arith = "on";
|
||||
// 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";
|
||||
defparam \Add0~9 .extended_lut = "off";
|
||||
defparam \Add0~9 .lut_mask = 64'h0000CC3300005555;
|
||||
defparam \Add0~9 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: IOIBUF_X12_Y0_N52
|
||||
@@ -371,36 +523,46 @@ defparam \B[3]~input .bus_hold = "false";
|
||||
defparam \B[3]~input .simulate_z_as = "z";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X18_Y4_N39
|
||||
cyclonev_lcell_comb \_~13 (
|
||||
// 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: LABCELL_X27_Y1_N42
|
||||
cyclonev_lcell_comb \Add0~13 (
|
||||
// Equation(s):
|
||||
// \_~13_sumout = SUM(( !\op[0]~input_o $ (!\A[3]~input_o $ (\B[3]~input_o )) ) + ( \_~11 ) + ( \_~10 ))
|
||||
// \_~14 = CARRY(( !\op[0]~input_o $ (!\A[3]~input_o $ (\B[3]~input_o )) ) + ( \_~11 ) + ( \_~10 ))
|
||||
// \_~15 = SHARE((\A[3]~input_o & (!\op[0]~input_o $ (!\B[3]~input_o ))))
|
||||
// \Add0~13_sumout = SUM(( !\op[0]~input_o $ (!\B[3]~input_o ) ) + ( \A[3]~input_o ) + ( \Add0~10 ))
|
||||
// \Add0~14 = CARRY(( !\op[0]~input_o $ (!\B[3]~input_o ) ) + ( \A[3]~input_o ) + ( \Add0~10 ))
|
||||
|
||||
.dataa(gnd),
|
||||
.datab(!\op[0]~input_o ),
|
||||
.datac(!\A[3]~input_o ),
|
||||
.datad(!\B[3]~input_o ),
|
||||
.datac(!\B[3]~input_o ),
|
||||
.datad(gnd),
|
||||
.datae(gnd),
|
||||
.dataf(gnd),
|
||||
.dataf(!\A[3]~input_o ),
|
||||
.datag(gnd),
|
||||
.cin(\_~10 ),
|
||||
.sharein(\_~11 ),
|
||||
.cin(\Add0~10 ),
|
||||
.sharein(gnd),
|
||||
.combout(),
|
||||
.sumout(\_~13_sumout ),
|
||||
.cout(\_~14 ),
|
||||
.shareout(\_~15 ));
|
||||
.sumout(\Add0~13_sumout ),
|
||||
.cout(\Add0~14 ),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \_~13 .extended_lut = "off";
|
||||
defparam \_~13 .lut_mask = 64'h0000030C00003CC3;
|
||||
defparam \_~13 .shared_arith = "on";
|
||||
defparam \Add0~13 .extended_lut = "off";
|
||||
defparam \Add0~13 .lut_mask = 64'h0000FF0000003C3C;
|
||||
defparam \Add0~13 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X18_Y4_N42
|
||||
cyclonev_lcell_comb \_~17 (
|
||||
// Location: LABCELL_X27_Y1_N45
|
||||
cyclonev_lcell_comb \Add0~17 (
|
||||
// Equation(s):
|
||||
// \_~17_sumout = SUM(( GND ) + ( \_~15 ) + ( \_~14 ))
|
||||
// \Add0~17_sumout = SUM(( GND ) + ( GND ) + ( \Add0~14 ))
|
||||
|
||||
.dataa(gnd),
|
||||
.datab(gnd),
|
||||
@@ -409,30 +571,29 @@ cyclonev_lcell_comb \_~17 (
|
||||
.datae(gnd),
|
||||
.dataf(gnd),
|
||||
.datag(gnd),
|
||||
.cin(\_~14 ),
|
||||
.sharein(\_~15 ),
|
||||
.cin(\Add0~14 ),
|
||||
.sharein(gnd),
|
||||
.combout(),
|
||||
.sumout(\_~17_sumout ),
|
||||
.sumout(\Add0~17_sumout ),
|
||||
.cout(),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \_~17 .extended_lut = "off";
|
||||
defparam \_~17 .lut_mask = 64'h0000000000000000;
|
||||
defparam \_~17 .shared_arith = "on";
|
||||
defparam \Add0~17 .extended_lut = "off";
|
||||
defparam \Add0~17 .lut_mask = 64'h0000FFFF00000000;
|
||||
defparam \Add0~17 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X18_Y4_N0
|
||||
// Location: LABCELL_X27_Y1_N0
|
||||
cyclonev_lcell_comb \OUT_CIN~0 (
|
||||
// Equation(s):
|
||||
// \OUT_CIN~0_combout = ( \B[3]~input_o & ( \op[0]~input_o & ( !\_~13_sumout $ (!\A[3]~input_o ) ) ) ) # ( !\B[3]~input_o & ( \op[0]~input_o & ( !\_~13_sumout $ (\A[3]~input_o ) ) ) ) # ( \B[3]~input_o & ( !\op[0]~input_o & ( !\_~13_sumout $
|
||||
// (\A[3]~input_o ) ) ) ) # ( !\B[3]~input_o & ( !\op[0]~input_o & ( !\_~13_sumout $ (!\A[3]~input_o ) ) ) )
|
||||
// \OUT_CIN~0_combout = ( \op[0]~input_o & ( !\A[3]~input_o $ (!\B[3]~input_o $ (!\Add0~13_sumout )) ) ) # ( !\op[0]~input_o & ( !\A[3]~input_o $ (!\B[3]~input_o $ (\Add0~13_sumout )) ) )
|
||||
|
||||
.dataa(gnd),
|
||||
.datab(!\_~13_sumout ),
|
||||
.datac(gnd),
|
||||
.datad(!\A[3]~input_o ),
|
||||
.datae(!\B[3]~input_o ),
|
||||
.dataf(!\op[0]~input_o ),
|
||||
.datab(!\A[3]~input_o ),
|
||||
.datac(!\B[3]~input_o ),
|
||||
.datad(!\Add0~13_sumout ),
|
||||
.datae(!\op[0]~input_o ),
|
||||
.dataf(gnd),
|
||||
.datag(gnd),
|
||||
.cin(gnd),
|
||||
.sharein(gnd),
|
||||
@@ -442,11 +603,184 @@ cyclonev_lcell_comb \OUT_CIN~0 (
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \OUT_CIN~0 .extended_lut = "off";
|
||||
defparam \OUT_CIN~0 .lut_mask = 64'h33CCCC33CC3333CC;
|
||||
defparam \OUT_CIN~0 .lut_mask = 64'h3CC3C33C3CC3C33C;
|
||||
defparam \OUT_CIN~0 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: MLABCELL_X42_Y27_N0
|
||||
// Location: LABCELL_X27_Y1_N9
|
||||
cyclonev_lcell_comb \dut|Mux5~0 (
|
||||
// Equation(s):
|
||||
// \dut|Mux5~0_combout = ( !\Add0~5_sumout & ( \Add0~9_sumout & ( !\Add0~1_sumout $ (\Add0~13_sumout ) ) ) ) # ( \Add0~5_sumout & ( !\Add0~9_sumout & ( (\Add0~1_sumout & \Add0~13_sumout ) ) ) ) # ( !\Add0~5_sumout & ( !\Add0~9_sumout & (
|
||||
// (\Add0~1_sumout & !\Add0~13_sumout ) ) ) )
|
||||
|
||||
.dataa(!\Add0~1_sumout ),
|
||||
.datab(gnd),
|
||||
.datac(!\Add0~13_sumout ),
|
||||
.datad(gnd),
|
||||
.datae(!\Add0~5_sumout ),
|
||||
.dataf(!\Add0~9_sumout ),
|
||||
.datag(gnd),
|
||||
.cin(gnd),
|
||||
.sharein(gnd),
|
||||
.combout(\dut|Mux5~0_combout ),
|
||||
.sumout(),
|
||||
.cout(),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \dut|Mux5~0 .extended_lut = "off";
|
||||
defparam \dut|Mux5~0 .lut_mask = 64'h50500505A5A50000;
|
||||
defparam \dut|Mux5~0 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X27_Y1_N12
|
||||
cyclonev_lcell_comb \dut|Mux4~0 (
|
||||
// Equation(s):
|
||||
// \dut|Mux4~0_combout = ( \Add0~5_sumout & ( \Add0~9_sumout & ( (!\Add0~1_sumout ) # (\Add0~13_sumout ) ) ) ) # ( !\Add0~5_sumout & ( \Add0~9_sumout & ( !\Add0~13_sumout $ (!\Add0~1_sumout ) ) ) ) # ( \Add0~5_sumout & ( !\Add0~9_sumout & (
|
||||
// (\Add0~13_sumout & \Add0~1_sumout ) ) ) )
|
||||
|
||||
.dataa(gnd),
|
||||
.datab(!\Add0~13_sumout ),
|
||||
.datac(!\Add0~1_sumout ),
|
||||
.datad(gnd),
|
||||
.datae(!\Add0~5_sumout ),
|
||||
.dataf(!\Add0~9_sumout ),
|
||||
.datag(gnd),
|
||||
.cin(gnd),
|
||||
.sharein(gnd),
|
||||
.combout(\dut|Mux4~0_combout ),
|
||||
.sumout(),
|
||||
.cout(),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \dut|Mux4~0 .extended_lut = "off";
|
||||
defparam \dut|Mux4~0 .lut_mask = 64'h000003033C3CF3F3;
|
||||
defparam \dut|Mux4~0 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X27_Y1_N51
|
||||
cyclonev_lcell_comb \dut|Mux3~0 (
|
||||
// Equation(s):
|
||||
// \dut|Mux3~0_combout = ( \Add0~5_sumout & ( \Add0~9_sumout & ( \Add0~13_sumout ) ) ) # ( !\Add0~5_sumout & ( \Add0~9_sumout & ( (!\Add0~1_sumout & \Add0~13_sumout ) ) ) ) # ( \Add0~5_sumout & ( !\Add0~9_sumout & ( (!\Add0~1_sumout &
|
||||
// !\Add0~13_sumout ) ) ) )
|
||||
|
||||
.dataa(!\Add0~1_sumout ),
|
||||
.datab(gnd),
|
||||
.datac(!\Add0~13_sumout ),
|
||||
.datad(gnd),
|
||||
.datae(!\Add0~5_sumout ),
|
||||
.dataf(!\Add0~9_sumout ),
|
||||
.datag(gnd),
|
||||
.cin(gnd),
|
||||
.sharein(gnd),
|
||||
.combout(\dut|Mux3~0_combout ),
|
||||
.sumout(),
|
||||
.cout(),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \dut|Mux3~0 .extended_lut = "off";
|
||||
defparam \dut|Mux3~0 .lut_mask = 64'h0000A0A00A0A0F0F;
|
||||
defparam \dut|Mux3~0 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X27_Y1_N24
|
||||
cyclonev_lcell_comb \dut|Mux2~0 (
|
||||
// Equation(s):
|
||||
// \dut|Mux2~0_combout = ( \Add0~5_sumout & ( \Add0~9_sumout & ( \Add0~1_sumout ) ) ) # ( !\Add0~5_sumout & ( \Add0~9_sumout & ( (!\Add0~13_sumout & !\Add0~1_sumout ) ) ) ) # ( \Add0~5_sumout & ( !\Add0~9_sumout & ( (\Add0~13_sumout &
|
||||
// !\Add0~1_sumout ) ) ) ) # ( !\Add0~5_sumout & ( !\Add0~9_sumout & ( \Add0~1_sumout ) ) )
|
||||
|
||||
.dataa(gnd),
|
||||
.datab(!\Add0~13_sumout ),
|
||||
.datac(!\Add0~1_sumout ),
|
||||
.datad(gnd),
|
||||
.datae(!\Add0~5_sumout ),
|
||||
.dataf(!\Add0~9_sumout ),
|
||||
.datag(gnd),
|
||||
.cin(gnd),
|
||||
.sharein(gnd),
|
||||
.combout(\dut|Mux2~0_combout ),
|
||||
.sumout(),
|
||||
.cout(),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \dut|Mux2~0 .extended_lut = "off";
|
||||
defparam \dut|Mux2~0 .lut_mask = 64'h0F0F3030C0C00F0F;
|
||||
defparam \dut|Mux2~0 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X27_Y1_N21
|
||||
cyclonev_lcell_comb \dut|Mux1~0 (
|
||||
// Equation(s):
|
||||
// \dut|Mux1~0_combout = ( \Add0~5_sumout & ( \Add0~9_sumout & ( (\Add0~1_sumout & !\Add0~13_sumout ) ) ) ) # ( !\Add0~5_sumout & ( \Add0~9_sumout & ( !\Add0~13_sumout ) ) ) # ( \Add0~5_sumout & ( !\Add0~9_sumout & ( (\Add0~1_sumout &
|
||||
// !\Add0~13_sumout ) ) ) ) # ( !\Add0~5_sumout & ( !\Add0~9_sumout & ( \Add0~1_sumout ) ) )
|
||||
|
||||
.dataa(!\Add0~1_sumout ),
|
||||
.datab(gnd),
|
||||
.datac(!\Add0~13_sumout ),
|
||||
.datad(gnd),
|
||||
.datae(!\Add0~5_sumout ),
|
||||
.dataf(!\Add0~9_sumout ),
|
||||
.datag(gnd),
|
||||
.cin(gnd),
|
||||
.sharein(gnd),
|
||||
.combout(\dut|Mux1~0_combout ),
|
||||
.sumout(),
|
||||
.cout(),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \dut|Mux1~0 .extended_lut = "off";
|
||||
defparam \dut|Mux1~0 .lut_mask = 64'h55555050F0F05050;
|
||||
defparam \dut|Mux1~0 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X27_Y1_N54
|
||||
cyclonev_lcell_comb \dut|Mux0~0 (
|
||||
// Equation(s):
|
||||
// \dut|Mux0~0_combout = ( \Add0~9_sumout & ( (\Add0~1_sumout & (!\Add0~13_sumout $ (!\Add0~5_sumout ))) ) ) # ( !\Add0~9_sumout & ( (!\Add0~13_sumout & ((\Add0~5_sumout ) # (\Add0~1_sumout ))) ) )
|
||||
|
||||
.dataa(!\Add0~1_sumout ),
|
||||
.datab(!\Add0~13_sumout ),
|
||||
.datac(!\Add0~5_sumout ),
|
||||
.datad(gnd),
|
||||
.datae(gnd),
|
||||
.dataf(!\Add0~9_sumout ),
|
||||
.datag(gnd),
|
||||
.cin(gnd),
|
||||
.sharein(gnd),
|
||||
.combout(\dut|Mux0~0_combout ),
|
||||
.sumout(),
|
||||
.cout(),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \dut|Mux0~0 .extended_lut = "off";
|
||||
defparam \dut|Mux0~0 .lut_mask = 64'h4C4C4C4C14141414;
|
||||
defparam \dut|Mux0~0 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X27_Y1_N57
|
||||
cyclonev_lcell_comb \dut|WideOr0~0 (
|
||||
// Equation(s):
|
||||
// \dut|WideOr0~0_combout = ( \Add0~9_sumout & ( (!\Add0~1_sumout & ((!\Add0~13_sumout ) # (\Add0~5_sumout ))) # (\Add0~1_sumout & ((!\Add0~5_sumout ) # (\Add0~13_sumout ))) ) ) # ( !\Add0~9_sumout & ( (\Add0~5_sumout ) # (\Add0~13_sumout ) ) )
|
||||
|
||||
.dataa(!\Add0~1_sumout ),
|
||||
.datab(!\Add0~13_sumout ),
|
||||
.datac(gnd),
|
||||
.datad(!\Add0~5_sumout ),
|
||||
.datae(gnd),
|
||||
.dataf(!\Add0~9_sumout ),
|
||||
.datag(gnd),
|
||||
.cin(gnd),
|
||||
.sharein(gnd),
|
||||
.combout(\dut|WideOr0~0_combout ),
|
||||
.sumout(),
|
||||
.cout(),
|
||||
.shareout());
|
||||
// synopsys translate_off
|
||||
defparam \dut|WideOr0~0 .extended_lut = "off";
|
||||
defparam \dut|WideOr0~0 .lut_mask = 64'h33FF33FFDDBBDDBB;
|
||||
defparam \dut|WideOr0~0 .shared_arith = "off";
|
||||
// synopsys translate_on
|
||||
|
||||
// Location: LABCELL_X51_Y49_N0
|
||||
cyclonev_lcell_comb \~QUARTUS_CREATED_GND~I (
|
||||
// Equation(s):
|
||||
|
||||
|
||||
Reference in new issue
Block a user