├── README.md ├── dist ├── Assets │ └── asteroids │ │ └── ericlewis.Asteroids │ │ └── .keep ├── Cores │ └── ericlewis.Asteroids │ │ ├── audio.json │ │ ├── bitstream.rbf_r │ │ ├── core.json │ │ ├── data.json │ │ ├── icon.bin │ │ ├── info.txt │ │ ├── input.json │ │ ├── interact.json │ │ ├── variants.json │ │ └── video.json └── Platforms │ ├── _images │ └── asteroids.bin │ └── asteroids.json ├── mra └── Asteroids.mra └── src └── fpga ├── .gitignore ├── ap_core.qpf ├── ap_core.qsf ├── ap_core_assignment_defaults.qdf ├── apf ├── apf.qip ├── apf_constraints.sdc ├── apf_top.v ├── build_id.mif ├── build_id_gen.tcl ├── common.v ├── io_bridge_peripheral.v ├── io_pad_controller.v ├── mf_datatable.qip ├── mf_datatable.v ├── mf_ddio_bidir_12.ppf ├── mf_ddio_bidir_12.qip └── mf_ddio_bidir_12.v ├── core ├── core_bridge_cmd.v ├── core_constraints.sdc ├── core_top.v ├── data_loader.sv ├── mf_pllbase.bsf ├── mf_pllbase.ppf ├── mf_pllbase.qip ├── mf_pllbase.sip ├── mf_pllbase.spd ├── mf_pllbase.v ├── mf_pllbase │ ├── mf_pllbase_0002.qip │ └── mf_pllbase_0002.v ├── mf_pllbase_sim.f ├── mf_pllbase_sim │ ├── aldec │ │ └── rivierapro_setup.tcl │ ├── cadence │ │ ├── cds.lib │ │ ├── hdl.var │ │ └── ncsim_setup.sh │ ├── mentor │ │ └── msim_setup.tcl │ ├── mf_pllbase.vo │ └── synopsys │ │ ├── vcs │ │ └── vcs_setup.sh │ │ └── vcsmx │ │ ├── synopsys_sim.setup │ │ └── vcsmx_setup.sh ├── pin_ddio_clk.ppf ├── pin_ddio_clk.qip ├── pin_ddio_clk.v ├── rtl │ ├── T65.vhd │ ├── T65_ALU.vhd │ ├── T65_MCode.vhd │ ├── T65_Pack.vhd │ ├── asteroids.vhd │ ├── asteroids_dw.vhd │ ├── asteroids_ram.vhd │ ├── asteroids_top.vhd │ ├── asteroids_vg.vhd │ ├── dpram.vhd │ └── ram_1k.vhd ├── sound_i2s.sv ├── stp1.stp └── sync_fifo.sv └── output_files ├── .gitignore ├── ap_core.jdi ├── ap_core.rbf ├── ap_core.sof ├── bitstream.rbf_r ├── reverse_bits.exe └── run.bat /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/README.md -------------------------------------------------------------------------------- /dist/Assets/asteroids/ericlewis.Asteroids/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/Cores/ericlewis.Asteroids/audio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/dist/Cores/ericlewis.Asteroids/audio.json -------------------------------------------------------------------------------- /dist/Cores/ericlewis.Asteroids/bitstream.rbf_r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/dist/Cores/ericlewis.Asteroids/bitstream.rbf_r -------------------------------------------------------------------------------- /dist/Cores/ericlewis.Asteroids/core.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/dist/Cores/ericlewis.Asteroids/core.json -------------------------------------------------------------------------------- /dist/Cores/ericlewis.Asteroids/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/dist/Cores/ericlewis.Asteroids/data.json -------------------------------------------------------------------------------- /dist/Cores/ericlewis.Asteroids/icon.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/dist/Cores/ericlewis.Asteroids/icon.bin -------------------------------------------------------------------------------- /dist/Cores/ericlewis.Asteroids/info.txt: -------------------------------------------------------------------------------- 1 | Atari's Asteroids released in 1979. Ported from MiSTer. -------------------------------------------------------------------------------- /dist/Cores/ericlewis.Asteroids/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/dist/Cores/ericlewis.Asteroids/input.json -------------------------------------------------------------------------------- /dist/Cores/ericlewis.Asteroids/interact.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/dist/Cores/ericlewis.Asteroids/interact.json -------------------------------------------------------------------------------- /dist/Cores/ericlewis.Asteroids/variants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/dist/Cores/ericlewis.Asteroids/variants.json -------------------------------------------------------------------------------- /dist/Cores/ericlewis.Asteroids/video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/dist/Cores/ericlewis.Asteroids/video.json -------------------------------------------------------------------------------- /dist/Platforms/_images/asteroids.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/dist/Platforms/_images/asteroids.bin -------------------------------------------------------------------------------- /dist/Platforms/asteroids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/dist/Platforms/asteroids.json -------------------------------------------------------------------------------- /mra/Asteroids.mra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/mra/Asteroids.mra -------------------------------------------------------------------------------- /src/fpga/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/.gitignore -------------------------------------------------------------------------------- /src/fpga/ap_core.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/ap_core.qpf -------------------------------------------------------------------------------- /src/fpga/ap_core.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/ap_core.qsf -------------------------------------------------------------------------------- /src/fpga/ap_core_assignment_defaults.qdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/ap_core_assignment_defaults.qdf -------------------------------------------------------------------------------- /src/fpga/apf/apf.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/apf.qip -------------------------------------------------------------------------------- /src/fpga/apf/apf_constraints.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/apf_constraints.sdc -------------------------------------------------------------------------------- /src/fpga/apf/apf_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/apf_top.v -------------------------------------------------------------------------------- /src/fpga/apf/build_id.mif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/build_id.mif -------------------------------------------------------------------------------- /src/fpga/apf/build_id_gen.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/build_id_gen.tcl -------------------------------------------------------------------------------- /src/fpga/apf/common.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/common.v -------------------------------------------------------------------------------- /src/fpga/apf/io_bridge_peripheral.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/io_bridge_peripheral.v -------------------------------------------------------------------------------- /src/fpga/apf/io_pad_controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/io_pad_controller.v -------------------------------------------------------------------------------- /src/fpga/apf/mf_datatable.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/mf_datatable.qip -------------------------------------------------------------------------------- /src/fpga/apf/mf_datatable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/mf_datatable.v -------------------------------------------------------------------------------- /src/fpga/apf/mf_ddio_bidir_12.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/mf_ddio_bidir_12.ppf -------------------------------------------------------------------------------- /src/fpga/apf/mf_ddio_bidir_12.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/mf_ddio_bidir_12.qip -------------------------------------------------------------------------------- /src/fpga/apf/mf_ddio_bidir_12.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/apf/mf_ddio_bidir_12.v -------------------------------------------------------------------------------- /src/fpga/core/core_bridge_cmd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/core_bridge_cmd.v -------------------------------------------------------------------------------- /src/fpga/core/core_constraints.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/core_constraints.sdc -------------------------------------------------------------------------------- /src/fpga/core/core_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/core_top.v -------------------------------------------------------------------------------- /src/fpga/core/data_loader.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/data_loader.sv -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase.bsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase.bsf -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase.ppf -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase.qip -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase.sip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase.sip -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase.spd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase.spd -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase.v -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase/mf_pllbase_0002.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase/mf_pllbase_0002.qip -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase/mf_pllbase_0002.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase/mf_pllbase_0002.v -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase_sim.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase_sim.f -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase_sim/aldec/rivierapro_setup.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase_sim/aldec/rivierapro_setup.tcl -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase_sim/cadence/cds.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase_sim/cadence/cds.lib -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase_sim/cadence/hdl.var: -------------------------------------------------------------------------------- 1 | 2 | DEFINE WORK work 3 | -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase_sim/cadence/ncsim_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase_sim/cadence/ncsim_setup.sh -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase_sim/mentor/msim_setup.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase_sim/mentor/msim_setup.tcl -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase_sim/mf_pllbase.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase_sim/mf_pllbase.vo -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase_sim/synopsys/vcs/vcs_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase_sim/synopsys/vcs/vcs_setup.sh -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase_sim/synopsys/vcsmx/synopsys_sim.setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase_sim/synopsys/vcsmx/synopsys_sim.setup -------------------------------------------------------------------------------- /src/fpga/core/mf_pllbase_sim/synopsys/vcsmx/vcsmx_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/mf_pllbase_sim/synopsys/vcsmx/vcsmx_setup.sh -------------------------------------------------------------------------------- /src/fpga/core/pin_ddio_clk.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/pin_ddio_clk.ppf -------------------------------------------------------------------------------- /src/fpga/core/pin_ddio_clk.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/pin_ddio_clk.qip -------------------------------------------------------------------------------- /src/fpga/core/pin_ddio_clk.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/pin_ddio_clk.v -------------------------------------------------------------------------------- /src/fpga/core/rtl/T65.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/rtl/T65.vhd -------------------------------------------------------------------------------- /src/fpga/core/rtl/T65_ALU.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/rtl/T65_ALU.vhd -------------------------------------------------------------------------------- /src/fpga/core/rtl/T65_MCode.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/rtl/T65_MCode.vhd -------------------------------------------------------------------------------- /src/fpga/core/rtl/T65_Pack.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/rtl/T65_Pack.vhd -------------------------------------------------------------------------------- /src/fpga/core/rtl/asteroids.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/rtl/asteroids.vhd -------------------------------------------------------------------------------- /src/fpga/core/rtl/asteroids_dw.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/rtl/asteroids_dw.vhd -------------------------------------------------------------------------------- /src/fpga/core/rtl/asteroids_ram.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/rtl/asteroids_ram.vhd -------------------------------------------------------------------------------- /src/fpga/core/rtl/asteroids_top.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/rtl/asteroids_top.vhd -------------------------------------------------------------------------------- /src/fpga/core/rtl/asteroids_vg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/rtl/asteroids_vg.vhd -------------------------------------------------------------------------------- /src/fpga/core/rtl/dpram.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/rtl/dpram.vhd -------------------------------------------------------------------------------- /src/fpga/core/rtl/ram_1k.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/rtl/ram_1k.vhd -------------------------------------------------------------------------------- /src/fpga/core/sound_i2s.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/sound_i2s.sv -------------------------------------------------------------------------------- /src/fpga/core/stp1.stp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/stp1.stp -------------------------------------------------------------------------------- /src/fpga/core/sync_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/core/sync_fifo.sv -------------------------------------------------------------------------------- /src/fpga/output_files/.gitignore: -------------------------------------------------------------------------------- 1 | !*.sof 2 | !*.rbf -------------------------------------------------------------------------------- /src/fpga/output_files/ap_core.jdi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/output_files/ap_core.jdi -------------------------------------------------------------------------------- /src/fpga/output_files/ap_core.rbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/output_files/ap_core.rbf -------------------------------------------------------------------------------- /src/fpga/output_files/ap_core.sof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/output_files/ap_core.sof -------------------------------------------------------------------------------- /src/fpga/output_files/bitstream.rbf_r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/output_files/bitstream.rbf_r -------------------------------------------------------------------------------- /src/fpga/output_files/reverse_bits.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/output_files/reverse_bits.exe -------------------------------------------------------------------------------- /src/fpga/output_files/run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericlewis/openfpga-asteroids/HEAD/src/fpga/output_files/run.bat --------------------------------------------------------------------------------