mirror of
https://github.com/Gehstock/Mist_FPGA.git
synced 2026-02-26 16:43:21 +00:00
IremM62: ROM direct download
This commit is contained in:
@@ -76,6 +76,7 @@ set_location_assignment PIN_88 -to SPI_DI
|
||||
set_location_assignment PIN_126 -to SPI_SCK
|
||||
set_location_assignment PIN_127 -to SPI_SS2
|
||||
set_location_assignment PIN_91 -to SPI_SS3
|
||||
set_location_assignment PIN_90 -to SPI_SS4
|
||||
set_location_assignment PIN_13 -to CONF_DATA0
|
||||
set_location_assignment PIN_49 -to SDRAM_A[0]
|
||||
set_location_assignment PIN_44 -to SDRAM_A[1]
|
||||
@@ -235,7 +236,6 @@ set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top
|
||||
# end ENTITY(IremM62_MiST)
|
||||
# ---------------------------
|
||||
set_location_assignment PLL_1 -to pll|altpll_component|auto_generated|pll1
|
||||
set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top
|
||||
set_global_assignment -name SYSTEMVERILOG_FILE rtl/IremM62_MiST.sv
|
||||
set_global_assignment -name VHDL_FILE rtl/target_top.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/platform_variant_pkg.vhd
|
||||
@@ -274,4 +274,5 @@ set_global_assignment -name SIGNALTAP_FILE output_files/sp.stp
|
||||
set_global_assignment -name SIGNALTAP_FILE output_files/tilemap.stp
|
||||
set_global_assignment -name SIGNALTAP_FILE output_files/sprite.stp
|
||||
set_global_assignment -name SIGNALTAP_FILE output_files/cpu.stp
|
||||
set_global_assignment -name SIGNALTAP_FILE output_files/snd.stp
|
||||
set_global_assignment -name SIGNALTAP_FILE output_files/snd.stp
|
||||
set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top
|
||||
@@ -11,3 +11,16 @@ Games supported:
|
||||
- Spelunker 1-2
|
||||
- Kid Niki
|
||||
- Youjyudn
|
||||
|
||||
|
||||
MiST port usage
|
||||
===============
|
||||
|
||||
- Create ROM and ARC files from the MRA files using the MRA utility.
|
||||
Example: mra -A -z /path/to/mame/roms Horizon.mra
|
||||
- Copy the ROM files to the root of the SD Card
|
||||
- Copy the RBF and ARC files to the same folder on the SD Card
|
||||
|
||||
MRA utility: https://github.com/sebdel/mra-tools-c/
|
||||
|
||||
Note: you need at least firmware version 200311.
|
||||
|
||||
@@ -8,10 +8,11 @@ module IremM62_MiST(
|
||||
output AUDIO_L,
|
||||
output AUDIO_R,
|
||||
input SPI_SCK,
|
||||
output SPI_DO,
|
||||
inout SPI_DO,
|
||||
input SPI_DI,
|
||||
input SPI_SS2,
|
||||
input SPI_SS3,
|
||||
input SPI_SS4,
|
||||
input CONF_DATA0,
|
||||
input CLOCK_27,
|
||||
|
||||
@@ -97,7 +98,8 @@ wire [7:0] key_code;
|
||||
wire key_strobe;
|
||||
|
||||
user_io #(
|
||||
.STRLEN(($size(CONF_STR)>>3)))
|
||||
.STRLEN(($size(CONF_STR)>>3)),
|
||||
.ROM_DIRECT_UPLOAD(1'b1))
|
||||
user_io(
|
||||
.clk_sys (clk_sys ),
|
||||
.conf_str (CONF_STR ),
|
||||
@@ -153,11 +155,13 @@ wire ioctl_wr;
|
||||
wire [24:0] ioctl_addr;
|
||||
wire [7:0] ioctl_dout;
|
||||
|
||||
data_io data_io(
|
||||
data_io #(.ROM_DIRECT_UPLOAD(1'b1)) data_io(
|
||||
.clk_sys ( clk_sys ),
|
||||
.SPI_SCK ( SPI_SCK ),
|
||||
.SPI_SS2 ( SPI_SS2 ),
|
||||
.SPI_SS4 ( SPI_SS4 ),
|
||||
.SPI_DI ( SPI_DI ),
|
||||
.SPI_DO ( SPI_DO ),
|
||||
.ioctl_download( ioctl_downl ),
|
||||
.ioctl_index ( ioctl_index ),
|
||||
.ioctl_wr ( ioctl_wr ),
|
||||
|
||||
Reference in New Issue
Block a user