mirror of
https://github.com/alangarf/apple-one.git
synced 2024-06-11 04:29:33 +00:00
Increased ram to 32kb
This commit is contained in:
parent
0f9b231dbd
commit
a7c01443ae
|
@ -24,7 +24,7 @@ $(BUILDDIR)/%.config: $(PIN_DEF) $(BUILDDIR)/%.json
|
|||
nextpnr-ecp5 --${DEVICE} --package CABGA381 --freq 25 --textcfg $@ --json $(filter-out $<,$^) --lpf $<
|
||||
|
||||
$(BUILDDIR)/%.bit: $(BUILDDIR)/%.config
|
||||
ecppack --idcode ${IDCODE} $^ $@
|
||||
ecppack --compress --idcode ${IDCODE} $^ $@
|
||||
|
||||
%_tb.vvp: %_tb.v %.v
|
||||
iverilog -o $@ $^
|
||||
|
|
BIN
boards/ulx3s/yosys/apple1.bit
Normal file
BIN
boards/ulx3s/yosys/apple1.bit
Normal file
Binary file not shown.
|
@ -9,7 +9,7 @@ FREQUENCY PORT "clk_25mhz" 25 MHZ;
|
|||
|
||||
# JTAG and SPI FLASH voltage 3.3V and options to boot from SPI flash
|
||||
# write to FLASH possible any time from JTAG:
|
||||
SYSCONFIG CONFIG_IOVOLTAGE=3.3 COMPRESS_CONFIG=ON MCCLK_FREQ=62 SLAVE_SPI_PORT=DISABLE MASTER_SPI_PORT=ENABLE SLAVE_PARALLEL_PORT=DISABLE;
|
||||
#SYSCONFIG CONFIG_IOVOLTAGE=3.3 COMPRESS_CONFIG=ON MCCLK_FREQ=62 SLAVE_SPI_PORT=DISABLE MASTER_SPI_PORT=ENABLE SLAVE_PARALLEL_PORT=DISABLE;
|
||||
# write to FLASH possible from user bitstream:
|
||||
# SYSCONFIG CONFIG_IOVOLTAGE=3.3 COMPRESS_CONFIG=ON MCCLK_FREQ=62 SLAVE_SPI_PORT=DISABLE MASTER_SPI_PORT=DISABLE SLAVE_PARALLEL_PORT=DISABLE;
|
||||
|
||||
|
|
|
@ -103,7 +103,7 @@ module apple1 #(
|
|||
//////////////////////////////////////////////////////////////////////////
|
||||
// Address Decoding
|
||||
|
||||
wire ram_cs = (ab[15:14] == 2'b00); // 0x0000 -> 0x3FFF
|
||||
wire ram_cs = (ab[15] == 1'b0); // 0x0000 -> 0x7FFF
|
||||
|
||||
// font mode, background and foreground colour
|
||||
wire vga_mode_cs = (ab[15:2] == 14'b11000000000000); // 0xC000 -> 0xC003
|
||||
|
@ -134,7 +134,7 @@ module apple1 #(
|
|||
.RAM_FILENAME (RAM_FILENAME)
|
||||
) my_ram(
|
||||
.clk(clk25),
|
||||
.address(ab[13:0]),
|
||||
.address(ab[14:0]),
|
||||
.w_en(we & ram_cs),
|
||||
.din(dbo),
|
||||
.dout(ram_dout)
|
||||
|
|
|
@ -26,16 +26,16 @@ module ram #(
|
|||
parameter RAM_FILENAME = "../../../roms/ram.hex"
|
||||
) (
|
||||
input clk, // clock signal
|
||||
input [13:0] address, // address bus
|
||||
input [14:0] address, // address bus
|
||||
input w_en, // active high write enable strobe
|
||||
input [7:0] din, // 8-bit data bus (input)
|
||||
output reg [7:0] dout // 8-bit data bus (output)
|
||||
);
|
||||
|
||||
reg [7:0] ram_data[0:16383];
|
||||
reg [7:0] ram_data[0:32767];
|
||||
|
||||
initial
|
||||
$readmemh(RAM_FILENAME, ram_data, 0, 8191);
|
||||
//initial
|
||||
// $readmemh(RAM_FILENAME, ram_data, 0, 8191);
|
||||
|
||||
always @(posedge clk)
|
||||
begin
|
||||
|
|
Loading…
Reference in New Issue
Block a user