Updated RAM code to make sure Bus width is 32 bits

This commit is contained in:
TroubleElectrical committed 2026-10-16 11:32:47 +11:00
1 parent dca673b039
commit 5d9e7f541e
192 files changed
+15279 -3328

No files matched your search

+81 -81
View File
@@ -17,7 +17,7 @@
// PROGRAM "Quartus Prime"
// VERSION "Version 25.1std.0 Build 1129 10/21/2025 SC Lite Edition"
// DATE "10/13/2026 16:48:22"
// DATE "10/16/2026 09:59:05"
//
// Device: Altera 5CGXFC5C6F27C7 Package FBGA672
@@ -48,14 +48,7 @@ output [7:0] out_seg_2;
output [7:0] out_seg_3;
// Design Ports Information
// clk[0] => Location: PIN_Y16, I/O Standard: 1.2 V, Current Strength: Default
// HID_Register[0] => Location: PIN_AB10, I/O Standard: 1.2 V, Current Strength: Default
// HID_Register[1] => Location: PIN_V10, I/O Standard: 1.2 V, Current Strength: Default
// HID_Register[2] => Location: PIN_AC10, I/O Standard: 1.2 V, Current Strength: Default
// HID_Register[3] => Location: PIN_Y11, I/O Standard: 1.2 V, Current Strength: Default
// HID_Register[4] => Location: PIN_AE19, I/O Standard: 1.2 V, Current Strength: Default
// HID_PC[0] => Location: PIN_W11, I/O Standard: 1.2 V, Current Strength: Default
// HID_Hi_Low[0] => Location: PIN_AC8, I/O Standard: 1.2 V, Current Strength: Default
// out_seg_0[0] => Location: PIN_J25, I/O Standard: 2.5 V, Current Strength: Default
// out_seg_0[1] => Location: PIN_V19, I/O Standard: 1.2 V, Current Strength: Default
// out_seg_0[2] => Location: PIN_V18, I/O Standard: 1.2 V, Current Strength: Default
@@ -88,6 +81,13 @@ output [7:0] out_seg_3;
// out_seg_3[5] => Location: PIN_AC24, I/O Standard: 2.5 V, Current Strength: Default
// out_seg_3[6] => Location: PIN_AC23, I/O Standard: 2.5 V, Current Strength: Default
// out_seg_3[7] => Location: PIN_AC22, I/O Standard: 2.5 V, Current Strength: Default
// HID_Hi_Low[0] => Location: PIN_AC8, I/O Standard: 1.2 V, Current Strength: Default
// HID_Register[4] => Location: PIN_AE19, I/O Standard: 1.2 V, Current Strength: Default
// HID_Register[2] => Location: PIN_AC10, I/O Standard: 1.2 V, Current Strength: Default
// HID_Register[0] => Location: PIN_AB10, I/O Standard: 1.2 V, Current Strength: Default
// HID_Register[1] => Location: PIN_V10, I/O Standard: 1.2 V, Current Strength: Default
// HID_Register[3] => Location: PIN_Y11, I/O Standard: 1.2 V, Current Strength: Default
// clk[0] => Location: PIN_Y16, I/O Standard: 1.2 V, Current Strength: Default
wire gnd;
@@ -101,20 +101,20 @@ assign unknown = 1'bx;
tri1 devclrn;
tri1 devpor;
tri1 devoe;
wire \clk[0]~input_o ;
wire \HID_Register[0]~input_o ;
wire \HID_Register[1]~input_o ;
wire \HID_Register[2]~input_o ;
wire \HID_Register[3]~input_o ;
wire \HID_Register[4]~input_o ;
wire \HID_PC[0]~input_o ;
wire \HID_Hi_Low[0]~input_o ;
wire \HID_Register[4]~input_o ;
wire \HID_Register[2]~input_o ;
wire \HID_Register[0]~input_o ;
wire \HID_Register[1]~input_o ;
wire \HID_Register[3]~input_o ;
wire \clk[0]~input_o ;
wire \~QUARTUS_CREATED_GND~I_combout ;
// Location: IOOBUF_X68_Y32_N79
cyclonev_io_obuf \out_seg_0[0]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -130,7 +130,7 @@ defparam \out_seg_0[0]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X66_Y0_N2
cyclonev_io_obuf \out_seg_0[1]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -146,7 +146,7 @@ defparam \out_seg_0[1]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X64_Y0_N2
cyclonev_io_obuf \out_seg_0[2]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -178,7 +178,7 @@ defparam \out_seg_0[3]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X66_Y0_N19
cyclonev_io_obuf \out_seg_0[4]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -194,7 +194,7 @@ defparam \out_seg_0[4]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X65_Y0_N2
cyclonev_io_obuf \out_seg_0[5]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -226,7 +226,7 @@ defparam \out_seg_0[6]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X62_Y0_N42
cyclonev_io_obuf \out_seg_0[7]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -242,7 +242,7 @@ defparam \out_seg_0[7]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X17_Y61_N76
cyclonev_io_obuf \out_seg_1[0]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -274,7 +274,7 @@ defparam \out_seg_1[1]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X64_Y0_N36
cyclonev_io_obuf \out_seg_1[2]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -290,7 +290,7 @@ defparam \out_seg_1[2]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X65_Y0_N36
cyclonev_io_obuf \out_seg_1[3]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -338,7 +338,7 @@ defparam \out_seg_1[5]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X65_Y0_N53
cyclonev_io_obuf \out_seg_1[6]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -354,7 +354,7 @@ defparam \out_seg_1[6]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X62_Y0_N93
cyclonev_io_obuf \out_seg_1[7]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -370,7 +370,7 @@ defparam \out_seg_1[7]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X64_Y61_N2
cyclonev_io_obuf \out_seg_2[0]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -386,7 +386,7 @@ defparam \out_seg_2[0]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X7_Y0_N36
cyclonev_io_obuf \out_seg_2[1]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -402,7 +402,7 @@ defparam \out_seg_2[1]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X7_Y0_N53
cyclonev_io_obuf \out_seg_2[2]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -418,7 +418,7 @@ defparam \out_seg_2[2]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X68_Y13_N22
cyclonev_io_obuf \out_seg_2[3]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -434,7 +434,7 @@ defparam \out_seg_2[3]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X68_Y12_N5
cyclonev_io_obuf \out_seg_2[4]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -482,7 +482,7 @@ defparam \out_seg_2[6]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X68_Y11_N5
cyclonev_io_obuf \out_seg_2[7]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -498,7 +498,7 @@ defparam \out_seg_2[7]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X53_Y61_N2
cyclonev_io_obuf \out_seg_3[0]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -514,7 +514,7 @@ defparam \out_seg_3[0]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X68_Y13_N56
cyclonev_io_obuf \out_seg_3[1]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -562,7 +562,7 @@ defparam \out_seg_3[3]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X68_Y11_N39
cyclonev_io_obuf \out_seg_3[4]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -578,7 +578,7 @@ defparam \out_seg_3[4]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X68_Y12_N39
cyclonev_io_obuf \out_seg_3[5]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -594,7 +594,7 @@ defparam \out_seg_3[5]~output .shift_series_termination_control = "false";
// Location: IOOBUF_X68_Y10_N96
cyclonev_io_obuf \out_seg_3[6]~output (
.i(gnd),
.i(vcc),
.oe(vcc),
.dynamicterminationcontrol(gnd),
.seriesterminationcontrol(16'b0000000000000000),
@@ -624,15 +624,48 @@ defparam \out_seg_3[7]~output .open_drain_output = "false";
defparam \out_seg_3[7]~output .shift_series_termination_control = "false";
// synopsys translate_on
// Location: IOIBUF_X46_Y0_N18
cyclonev_io_ibuf \clk[0]~input (
.i(clk[0]),
// Location: IOIBUF_X10_Y0_N41
cyclonev_io_ibuf \HID_PC[0]~input (
.i(HID_PC[0]),
.ibar(gnd),
.dynamicterminationcontrol(gnd),
.o(\clk[0]~input_o ));
.o(\HID_PC[0]~input_o ));
// synopsys translate_off
defparam \clk[0]~input .bus_hold = "false";
defparam \clk[0]~input .simulate_z_as = "z";
defparam \HID_PC[0]~input .bus_hold = "false";
defparam \HID_PC[0]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X14_Y0_N52
cyclonev_io_ibuf \HID_Hi_Low[0]~input (
.i(HID_Hi_Low[0]),
.ibar(gnd),
.dynamicterminationcontrol(gnd),
.o(\HID_Hi_Low[0]~input_o ));
// synopsys translate_off
defparam \HID_Hi_Low[0]~input .bus_hold = "false";
defparam \HID_Hi_Low[0]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X50_Y0_N35
cyclonev_io_ibuf \HID_Register[4]~input (
.i(HID_Register[4]),
.ibar(gnd),
.dynamicterminationcontrol(gnd),
.o(\HID_Register[4]~input_o ));
// synopsys translate_off
defparam \HID_Register[4]~input .bus_hold = "false";
defparam \HID_Register[4]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X12_Y0_N52
cyclonev_io_ibuf \HID_Register[2]~input (
.i(HID_Register[2]),
.ibar(gnd),
.dynamicterminationcontrol(gnd),
.o(\HID_Register[2]~input_o ));
// synopsys translate_off
defparam \HID_Register[2]~input .bus_hold = "false";
defparam \HID_Register[2]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X12_Y0_N35
@@ -657,17 +690,6 @@ defparam \HID_Register[1]~input .bus_hold = "false";
defparam \HID_Register[1]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X12_Y0_N52
cyclonev_io_ibuf \HID_Register[2]~input (
.i(HID_Register[2]),
.ibar(gnd),
.dynamicterminationcontrol(gnd),
.o(\HID_Register[2]~input_o ));
// synopsys translate_off
defparam \HID_Register[2]~input .bus_hold = "false";
defparam \HID_Register[2]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X10_Y0_N58
cyclonev_io_ibuf \HID_Register[3]~input (
.i(HID_Register[3]),
@@ -679,37 +701,15 @@ defparam \HID_Register[3]~input .bus_hold = "false";
defparam \HID_Register[3]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X50_Y0_N35
cyclonev_io_ibuf \HID_Register[4]~input (
.i(HID_Register[4]),
// Location: IOIBUF_X46_Y0_N18
cyclonev_io_ibuf \clk[0]~input (
.i(clk[0]),
.ibar(gnd),
.dynamicterminationcontrol(gnd),
.o(\HID_Register[4]~input_o ));
.o(\clk[0]~input_o ));
// synopsys translate_off
defparam \HID_Register[4]~input .bus_hold = "false";
defparam \HID_Register[4]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X10_Y0_N41
cyclonev_io_ibuf \HID_PC[0]~input (
.i(HID_PC[0]),
.ibar(gnd),
.dynamicterminationcontrol(gnd),
.o(\HID_PC[0]~input_o ));
// synopsys translate_off
defparam \HID_PC[0]~input .bus_hold = "false";
defparam \HID_PC[0]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X14_Y0_N52
cyclonev_io_ibuf \HID_Hi_Low[0]~input (
.i(HID_Hi_Low[0]),
.ibar(gnd),
.dynamicterminationcontrol(gnd),
.o(\HID_Hi_Low[0]~input_o ));
// synopsys translate_off
defparam \HID_Hi_Low[0]~input .bus_hold = "false";
defparam \HID_Hi_Low[0]~input .simulate_z_as = "z";
defparam \clk[0]~input .bus_hold = "false";
defparam \clk[0]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: LABCELL_X56_Y45_N3