From 2d3b2e36e1f221a0ef87aef811c1ec98e2a90ebe Mon Sep 17 00:00:00 2001 From: Gehstock Date: Fri, 6 Dec 2019 17:45:12 +0100 Subject: [PATCH] Add Code for Demolition Derby - WIP --- .../Demolition Derby_MiST/DDerby.qpf | 30 + .../Demolition Derby_MiST/DDerby.qsf | 238 ++ .../Demolition Derby_MiST/DDerby.sdc | 134 ++ .../Demolition Derby_MiST/README.txt | 325 +++ .../Demolition Derby_MiST/Snapshot/DDERBY.ROM | Bin 0 -> 344064 bytes .../Demolition Derby_MiST/Snapshot/DDerby.rbf | Bin 0 -> 293121 bytes .../Demolition Derby_MiST/clean.bat | 15 + .../Demolition Derby_MiST/rtl/DDerby_MiST.sv | 337 +++ .../Demolition Derby_MiST/rtl/build_id.tcl | 35 + .../Demolition Derby_MiST/rtl/cmos_ram.vhd | 356 +++ .../rtl/ctc_controler.vhd | 106 + .../Demolition Derby_MiST/rtl/ctc_counter.vhd | 152 ++ .../Demolition Derby_MiST/rtl/dderby.vhd | 990 ++++++++ .../Demolition Derby_MiST/rtl/gen_ram.vhd | 84 + .../Demolition Derby_MiST/rtl/pll_mist.vhd | 397 ++++ .../rtl/rom/dderby_bg_bits_1.vhd | 534 +++++ .../rtl/rom/dderby_bg_bits_2.vhd | 534 +++++ .../rtl/rom/rom/82s123.12d | 1 + .../rtl/rom/rom/DDERBY.ROM | Bin 0 -> 344064 bytes .../rtl/rom/rom/dderby_sp_bits_1.bin | Bin 0 -> 32768 bytes .../rtl/rom/rom/dderby_sp_bits_1.vhd | 2070 +++++++++++++++++ .../rtl/rom/rom/dderby_sp_bits_2.bin | Bin 0 -> 32768 bytes .../rtl/rom/rom/dderby_sp_bits_2.vhd | 2070 +++++++++++++++++ .../rtl/rom/rom/dderby_sp_bits_3.bin | Bin 0 -> 32768 bytes .../rtl/rom/rom/dderby_sp_bits_3.vhd | 2070 +++++++++++++++++ .../rtl/rom/rom/dderby_sp_bits_4.bin | Bin 0 -> 32768 bytes .../rtl/rom/rom/dderby_sp_bits_4.vhd | 2070 +++++++++++++++++ .../rtl/rom/rom/demo_derby_bg_06f.6f | Bin 0 -> 8192 bytes .../rtl/rom/rom/demo_derby_bg_15f.5f | Bin 0 -> 8192 bytes .../rtl/rom/rom/demo_derby_fg0_a4.a4 | Bin 0 -> 16384 bytes .../rtl/rom/rom/demo_derby_fg1_a6.a6 | Bin 0 -> 16384 bytes .../rtl/rom/rom/demo_derby_fg2_a8.a8 | Bin 0 -> 16384 bytes .../rtl/rom/rom/demo_derby_fg3_a10.a10 | Bin 0 -> 16384 bytes .../rtl/rom/rom/demo_derby_fg4_a3.a3 | Bin 0 -> 16384 bytes .../rtl/rom/rom/demo_derby_fg5_a5.a5 | Bin 0 -> 16384 bytes .../rtl/rom/rom/demo_derby_fg6_a7.a7 | Bin 0 -> 16384 bytes .../rtl/rom/rom/demo_derby_fg7_a9.a9 | Bin 0 -> 16384 bytes .../rtl/rom/rom/demo_drby_pro_0 | Bin 0 -> 147456 bytes .../rtl/rom/rom/demo_drby_pro_1 | Bin 0 -> 16384 bytes .../rtl/rom/rom/demo_drby_pro_2 | Bin 0 -> 16384 bytes .../rtl/rom/rom/demo_drby_pro_3 | Bin 0 -> 16384 bytes .../rtl/rom/rom/make.bat | 8 + .../rtl/rom/rom/make_tron_proms.bat | 26 + .../rtl/rom/rom/make_vhdl_prom.exe | Bin 0 -> 119861 bytes .../rtl/rom/rom/midssio_82s123.vhd | 24 + .../rtl/rom/rom/tcs_u4.bin | Bin 0 -> 8192 bytes .../rtl/rom/rom/tcs_u5.bin | Bin 0 -> 8192 bytes .../Demolition Derby_MiST/rtl/sdram.sv | 343 +++ 48 files changed, 12949 insertions(+) create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.qpf create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.qsf create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.sdc create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/README.txt create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/Snapshot/DDERBY.ROM create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/Snapshot/DDerby.rbf create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/clean.bat create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/DDerby_MiST.sv create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/build_id.tcl create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/cmos_ram.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/ctc_controler.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/ctc_counter.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/dderby.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/gen_ram.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/pll_mist.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/dderby_bg_bits_1.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/dderby_bg_bits_2.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/82s123.12d create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/DDERBY.ROM create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/dderby_sp_bits_1.bin create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/dderby_sp_bits_1.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/dderby_sp_bits_2.bin create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/dderby_sp_bits_2.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/dderby_sp_bits_3.bin create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/dderby_sp_bits_3.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/dderby_sp_bits_4.bin create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/dderby_sp_bits_4.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_derby_bg_06f.6f create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_derby_bg_15f.5f create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_derby_fg0_a4.a4 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_derby_fg1_a6.a6 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_derby_fg2_a8.a8 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_derby_fg3_a10.a10 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_derby_fg4_a3.a3 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_derby_fg5_a5.a5 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_derby_fg6_a7.a7 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_derby_fg7_a9.a9 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_drby_pro_0 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_drby_pro_1 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_drby_pro_2 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/demo_drby_pro_3 create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/make.bat create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/make_tron_proms.bat create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/make_vhdl_prom.exe create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/midssio_82s123.vhd create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/tcs_u4.bin create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/rom/rom/tcs_u5.bin create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/sdram.sv diff --git a/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.qpf b/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.qpf new file mode 100644 index 00000000..00f700a0 --- /dev/null +++ b/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.qpf @@ -0,0 +1,30 @@ +# -------------------------------------------------------------------------- # +# +# Copyright (C) 1991-2013 Altera Corporation +# Your use of Altera Corporation's design tools, logic functions +# and other software and tools, and its AMPP partner logic +# functions, and any output files from any of the foregoing +# (including device programming or simulation files), and any +# associated documentation or information are expressly subject +# to the terms and conditions of the Altera Program License +# Subscription Agreement, Altera MegaCore Function License +# Agreement, or other applicable license agreement, including, +# without limitation, that your use is for the sole purpose of +# programming logic devices manufactured by Altera and sold by +# Altera or its authorized distributors. Please refer to the +# applicable agreement for further details. +# +# -------------------------------------------------------------------------- # +# +# Quartus II 64-Bit +# Version 13.1.0 Build 162 10/23/2013 SJ Web Edition +# Date created = 13:02:51 November 09, 2019 +# +# -------------------------------------------------------------------------- # + +QUARTUS_VERSION = "13.1" +DATE = "13:02:51 November 09, 2019" + +# Revisions + +PROJECT_REVISION = "DDerby" diff --git a/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.qsf b/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.qsf new file mode 100644 index 00000000..39141002 --- /dev/null +++ b/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.qsf @@ -0,0 +1,238 @@ +# -------------------------------------------------------------------------- # +# +# Copyright (C) 1991-2013 Altera Corporation +# Your use of Altera Corporation's design tools, logic functions +# and other software and tools, and its AMPP partner logic +# functions, and any output files from any of the foregoing +# (including device programming or simulation files), and any +# associated documentation or information are expressly subject +# to the terms and conditions of the Altera Program License +# Subscription Agreement, Altera MegaCore Function License +# Agreement, or other applicable license agreement, including, +# without limitation, that your use is for the sole purpose of +# programming logic devices manufactured by Altera and sold by +# Altera or its authorized distributors. Please refer to the +# applicable agreement for further details. +# +# -------------------------------------------------------------------------- # +# +# Quartus II 64-Bit +# Version 13.1.0 Build 162 10/23/2013 SJ Web Edition +# Date created = 19:17:51 November 03, 2019 +# +# -------------------------------------------------------------------------- # +# +# Notes: +# +# 1) The default values for assignments are stored in the file: +# DDerby_assignment_defaults.qdf +# If this file doesn't exist, see file: +# assignment_defaults.qdf +# +# 2) Altera recommends that you do not modify this file. This +# file is updated automatically by the Quartus II software +# and any changes you make may be lost or overwritten. +# +# -------------------------------------------------------------------------- # + + + +# Project-Wide Assignments +# ======================== +set_global_assignment -name PROJECT_OUTPUT_DIRECTORY output_files +set_global_assignment -name NUM_PARALLEL_PROCESSORS ALL +set_global_assignment -name LAST_QUARTUS_VERSION 13.1 +set_global_assignment -name PRE_FLOW_SCRIPT_FILE "quartus_sh:rtl/build_id.tcl" + +# Pin & Location Assignments +# ========================== +set_location_assignment PIN_7 -to LED +set_location_assignment PIN_54 -to CLOCK_27 +set_location_assignment PIN_144 -to VGA_R[5] +set_location_assignment PIN_143 -to VGA_R[4] +set_location_assignment PIN_142 -to VGA_R[3] +set_location_assignment PIN_141 -to VGA_R[2] +set_location_assignment PIN_137 -to VGA_R[1] +set_location_assignment PIN_135 -to VGA_R[0] +set_location_assignment PIN_133 -to VGA_B[5] +set_location_assignment PIN_132 -to VGA_B[4] +set_location_assignment PIN_125 -to VGA_B[3] +set_location_assignment PIN_121 -to VGA_B[2] +set_location_assignment PIN_120 -to VGA_B[1] +set_location_assignment PIN_115 -to VGA_B[0] +set_location_assignment PIN_114 -to VGA_G[5] +set_location_assignment PIN_113 -to VGA_G[4] +set_location_assignment PIN_112 -to VGA_G[3] +set_location_assignment PIN_111 -to VGA_G[2] +set_location_assignment PIN_110 -to VGA_G[1] +set_location_assignment PIN_106 -to VGA_G[0] +set_location_assignment PIN_136 -to VGA_VS +set_location_assignment PIN_119 -to VGA_HS +set_location_assignment PIN_65 -to AUDIO_L +set_location_assignment PIN_80 -to AUDIO_R +set_location_assignment PIN_105 -to SPI_DO +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_13 -to CONF_DATA0 +set_location_assignment PIN_49 -to SDRAM_A[0] +set_location_assignment PIN_44 -to SDRAM_A[1] +set_location_assignment PIN_42 -to SDRAM_A[2] +set_location_assignment PIN_39 -to SDRAM_A[3] +set_location_assignment PIN_4 -to SDRAM_A[4] +set_location_assignment PIN_6 -to SDRAM_A[5] +set_location_assignment PIN_8 -to SDRAM_A[6] +set_location_assignment PIN_10 -to SDRAM_A[7] +set_location_assignment PIN_11 -to SDRAM_A[8] +set_location_assignment PIN_28 -to SDRAM_A[9] +set_location_assignment PIN_50 -to SDRAM_A[10] +set_location_assignment PIN_30 -to SDRAM_A[11] +set_location_assignment PIN_32 -to SDRAM_A[12] +set_location_assignment PIN_83 -to SDRAM_DQ[0] +set_location_assignment PIN_79 -to SDRAM_DQ[1] +set_location_assignment PIN_77 -to SDRAM_DQ[2] +set_location_assignment PIN_76 -to SDRAM_DQ[3] +set_location_assignment PIN_72 -to SDRAM_DQ[4] +set_location_assignment PIN_71 -to SDRAM_DQ[5] +set_location_assignment PIN_69 -to SDRAM_DQ[6] +set_location_assignment PIN_68 -to SDRAM_DQ[7] +set_location_assignment PIN_86 -to SDRAM_DQ[8] +set_location_assignment PIN_87 -to SDRAM_DQ[9] +set_location_assignment PIN_98 -to SDRAM_DQ[10] +set_location_assignment PIN_99 -to SDRAM_DQ[11] +set_location_assignment PIN_100 -to SDRAM_DQ[12] +set_location_assignment PIN_101 -to SDRAM_DQ[13] +set_location_assignment PIN_103 -to SDRAM_DQ[14] +set_location_assignment PIN_104 -to SDRAM_DQ[15] +set_location_assignment PIN_58 -to SDRAM_BA[0] +set_location_assignment PIN_51 -to SDRAM_BA[1] +set_location_assignment PIN_85 -to SDRAM_DQMH +set_location_assignment PIN_67 -to SDRAM_DQML +set_location_assignment PIN_60 -to SDRAM_nRAS +set_location_assignment PIN_64 -to SDRAM_nCAS +set_location_assignment PIN_66 -to SDRAM_nWE +set_location_assignment PIN_59 -to SDRAM_nCS +set_location_assignment PIN_33 -to SDRAM_CKE +set_location_assignment PIN_43 -to SDRAM_CLK +set_location_assignment PLL_1 -to "pll:pll|altpll:altpll_component" + +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_DQ[*] +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_A[*] +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_BA[0] +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_BA[1] +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_DQMH +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_DQML +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nRAS +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nCAS +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nWE +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nCS +set_instance_assignment -name FAST_OUTPUT_ENABLE_REGISTER ON -to SDRAM_DQ[*] +set_instance_assignment -name FAST_INPUT_REGISTER ON -to SDRAM_DQ[*] + +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_A[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_DQ[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_BA[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_DQML +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_DQMH +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nRAS +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nCAS +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nWE +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nCS +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_CKE +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_CLK +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_R[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_G[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_B[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_HS +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_VS +set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to AUDIO_L +set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to AUDIO_R +set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to SPI_DO + +# Classic Timing Assignments +# ========================== +set_global_assignment -name MIN_CORE_JUNCTION_TEMP 0 +set_global_assignment -name MAX_CORE_JUNCTION_TEMP 85 + +# Analysis & Synthesis Assignments +# ================================ +set_global_assignment -name FAMILY "Cyclone III" +set_global_assignment -name TOP_LEVEL_ENTITY DDerby_MiST +set_global_assignment -name DEVICE_FILTER_PIN_COUNT 144 +set_global_assignment -name DEVICE_FILTER_SPEED_GRADE 8 +set_global_assignment -name DEVICE_FILTER_PACKAGE TQFP + +# Fitter Assignments +# ================== +set_global_assignment -name DEVICE EP3C25E144C8 +set_global_assignment -name ENABLE_CONFIGURATION_PINS OFF +set_global_assignment -name ENABLE_NCE_PIN OFF +set_global_assignment -name ENABLE_BOOT_SEL_PIN OFF +set_global_assignment -name CYCLONEIII_CONFIGURATION_SCHEME "PASSIVE SERIAL" +set_global_assignment -name CRC_ERROR_OPEN_DRAIN OFF +set_global_assignment -name FORCE_CONFIGURATION_VCCIO ON +set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "3.3-V LVTTL" +set_global_assignment -name CYCLONEII_RESERVE_NCEO_AFTER_CONFIGURATION "USE AS REGULAR IO" +set_global_assignment -name RESERVE_DATA0_AFTER_CONFIGURATION "USE AS REGULAR IO" +set_global_assignment -name RESERVE_DATA1_AFTER_CONFIGURATION "USE AS REGULAR IO" +set_global_assignment -name RESERVE_FLASH_NCE_AFTER_CONFIGURATION "USE AS REGULAR IO" +set_global_assignment -name RESERVE_DCLK_AFTER_CONFIGURATION "USE AS REGULAR IO" + +# Assembler Assignments +# ===================== +set_global_assignment -name GENERATE_RBF_FILE ON +set_global_assignment -name USE_CONFIGURATION_DEVICE OFF + +# Power Estimation Assignments +# ============================ +set_global_assignment -name POWER_PRESET_COOLING_SOLUTION "NO HEAT SINK WITH STILL AIR" +set_global_assignment -name POWER_BOARD_THERMAL_MODEL "NONE (CONSERVATIVE)" + +# Advanced I/O Timing Assignments +# =============================== +set_global_assignment -name OUTPUT_IO_TIMING_NEAR_END_VMEAS "HALF VCCIO" -rise +set_global_assignment -name OUTPUT_IO_TIMING_NEAR_END_VMEAS "HALF VCCIO" -fall +set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" -rise +set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" -fall + +# -------------------------- +# start ENTITY(Kickman_MiST) + + # start DESIGN_PARTITION(Top) + # --------------------------- + + # Incremental Compilation Assignments + # =================================== + + # end DESIGN_PARTITION(Top) + # ------------------------- + +# end ENTITY(Kickman_MiST) +# ------------------------ +set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top +set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top +set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top +set_global_assignment -name ENABLE_SIGNALTAP OFF +set_global_assignment -name USE_SIGNALTAP_FILE output_files/reset.stp +set_global_assignment -name CYCLONEII_OPTIMIZATION_TECHNIQUE SPEED +set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS ON +set_global_assignment -name OPTIMIZE_HOLD_TIMING "ALL PATHS" +set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING ON +set_global_assignment -name FITTER_EFFORT "STANDARD FIT" +set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS ON +set_global_assignment -name SMART_RECOMPILE ON +set_global_assignment -name ALLOW_SYNCH_CTRL_USAGE ON +set_global_assignment -name SYSTEMVERILOG_FILE rtl/DDerby_MiST.sv +set_global_assignment -name VHDL_FILE rtl/dderby.vhd +set_global_assignment -name VHDL_FILE rtl/ctc_counter.vhd +set_global_assignment -name VHDL_FILE rtl/ctc_controler.vhd +set_global_assignment -name VHDL_FILE rtl/gen_ram.vhd +set_global_assignment -name VHDL_FILE rtl/cmos_ram.vhd +set_global_assignment -name VHDL_FILE rtl/rom/dderby_bg_bits_2.vhd +set_global_assignment -name VHDL_FILE rtl/rom/dderby_bg_bits_1.vhd +set_global_assignment -name SYSTEMVERILOG_FILE rtl/sdram.sv +set_global_assignment -name VHDL_FILE rtl/pll_mist.vhd +set_global_assignment -name QIP_FILE ../../../common/CPU/T80/T80.qip +set_global_assignment -name QIP_FILE ../../../common/mist/mist.qip +set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top \ No newline at end of file diff --git a/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.sdc b/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.sdc new file mode 100644 index 00000000..e1813b4a --- /dev/null +++ b/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/DDerby.sdc @@ -0,0 +1,134 @@ +## Generated SDC file "vectrex_MiST.out.sdc" + +## Copyright (C) 1991-2013 Altera Corporation +## Your use of Altera Corporation's design tools, logic functions +## and other software and tools, and its AMPP partner logic +## functions, and any output files from any of the foregoing +## (including device programming or simulation files), and any +## associated documentation or information are expressly subject +## to the terms and conditions of the Altera Program License +## Subscription Agreement, Altera MegaCore Function License +## Agreement, or other applicable license agreement, including, +## without limitation, that your use is for the sole purpose of +## programming logic devices manufactured by Altera and sold by +## Altera or its authorized distributors. Please refer to the +## applicable agreement for further details. + + +## VENDOR "Altera" +## PROGRAM "Quartus II" +## VERSION "Version 13.1.0 Build 162 10/23/2013 SJ Web Edition" + +## DATE "Sun Jun 24 12:53:00 2018" + +## +## DEVICE "EP3C25E144C8" +## + +# Clock constraints + +# Automatically constrain PLL and other generated clocks +derive_pll_clocks -create_base_clocks + +# Automatically calculate clock uncertainty to jitter and other effects. +derive_clock_uncertainty + +# tsu/th constraints + +# tco constraints + +# tpd constraints + +#************************************************************** +# Time Information +#************************************************************** + +set_time_format -unit ns -decimal_places 3 + + + +#************************************************************** +# Create Clock +#************************************************************** + +create_clock -name {SPI_SCK} -period 41.666 -waveform { 20.8 41.666 } [get_ports {SPI_SCK}] + +set sys_clk "pll|altpll_component|auto_generated|pll1|clk[0]" +set sdram_clk "pll|altpll_component|auto_generated|pll1|clk[1]" +#************************************************************** +# Create Generated Clock +#************************************************************** + + +#************************************************************** +# Set Clock Latency +#************************************************************** + + + +#************************************************************** +# Set Clock Uncertainty +#************************************************************** + +#************************************************************** +# Set Input Delay +#************************************************************** + +set_input_delay -add_delay -clock_fall -clock [get_clocks {CLOCK_27}] 1.000 [get_ports {CLOCK_27}] +set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {CONF_DATA0}] +set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_DI}] +set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_SCK}] +set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_SS2}] +set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_SS3}] + +set_input_delay -clock [get_clocks $sdram_clk] -reference_pin [get_ports {SDRAM_CLK}] -max 6.6 [get_ports SDRAM_DQ[*]] +set_input_delay -clock [get_clocks $sdram_clk] -reference_pin [get_ports {SDRAM_CLK}] -min 3.5 [get_ports SDRAM_DQ[*]] + +#************************************************************** +# Set Output Delay +#************************************************************** + +set_output_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_DO}] +set_output_delay -add_delay -clock_fall -clock [get_clocks $sys_clk] 1.000 [get_ports {AUDIO_L}] +set_output_delay -add_delay -clock_fall -clock [get_clocks $sys_clk] 1.000 [get_ports {AUDIO_R}] +set_output_delay -add_delay -clock_fall -clock [get_clocks $sys_clk] 1.000 [get_ports {LED}] +set_output_delay -add_delay -clock_fall -clock [get_clocks $sys_clk] 1.000 [get_ports {VGA_*}] + +set_output_delay -clock [get_clocks $sdram_clk] -reference_pin [get_ports {SDRAM_CLK}] -max 1.5 [get_ports {SDRAM_D* SDRAM_A* SDRAM_BA* SDRAM_n* SDRAM_CKE}] +set_output_delay -clock [get_clocks $sdram_clk] -reference_pin [get_ports {SDRAM_CLK}] -min -0.8 [get_ports {SDRAM_D* SDRAM_A* SDRAM_BA* SDRAM_n* SDRAM_CKE}] + +#************************************************************** +# Set Clock Groups +#************************************************************** + +set_clock_groups -asynchronous -group [get_clocks {SPI_SCK}] -group [get_clocks {pll|altpll_component|auto_generated|pll1|clk[*]}] + +#************************************************************** +# Set False Path +#************************************************************** + + + +#************************************************************** +# Set Multicycle Path +#************************************************************** + +set_multicycle_path -to {VGA_*[*]} -setup 2 +set_multicycle_path -to {VGA_*[*]} -hold 1 + +#************************************************************** +# Set Maximum Delay +#************************************************************** + + + +#************************************************************** +# Set Minimum Delay +#************************************************************** + + + +#************************************************************** +# Set Input Transition +#************************************************************** + diff --git a/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/README.txt b/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/README.txt new file mode 100644 index 00000000..3867bc20 --- /dev/null +++ b/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/README.txt @@ -0,0 +1,325 @@ +WIP Missing "Turbo Cheap Squeak" Board + + +--------------------------------------------------------------------------------- +-- DE10_lite Top level for Timber (Midway MCR) by Dar (darfpga@aol.fr) (22/11/2019) +-- http://darfpga.blogspot.fr +--------------------------------------------------------------------------------- + +-- +-- release rev 00 : initial release +-- (22/11/2019) +-- +-- /!\ /!\ cannot fit de10_lite : Full size sprite rom required more room or +-- sdram usage (TO DO) +-- +--------------------------------------------------------------------------------- +-- Educational use only +-- Do not redistribute synthetized file with roms +-- Do not redistribute roms whatever the form +-- Use at your own risk +--------------------------------------------------------------------------------- +-- Use timber_de10_lite.sdc to compile (Timequest constraints) +-- /!\ +-- Don't forget to set device configuration mode with memory initialization +-- (Assignments/Device/Pin options/Configuration mode) +--------------------------------------------------------------------------------- +-- +-- Main features : +-- PS2 keyboard input @gpio pins 35/34 (beware voltage translation/protection) +-- Audio pwm output @gpio pins 1/3 (beware voltage translation/protection) +-- +-- Video : VGA 31kHz/60Hz progressive and TV 15kHz interlaced +-- Cocktail mode : NO +-- Sound : OK +-- +-- For hardware schematic see my other project : NES +-- +-- Uses 1 pll 40MHz from 50MHz to make 20MHz and 8Mhz +-- +-- Board key : +-- 0 : reset game +-- +-- Keyboard players inputs : +-- +-- F1 : Add coin +-- F2 : Start 1 player +-- F3 : Start 2 players +-- F4 : Demo sound +-- F5 : Separate audio +-- F7 : Service mode +-- F8 : 15kHz interlaced / 31 kHz progressive + +-- SPACE : bouton 1 +-- v key : bouton 2 +-- RIGHT arrow : move right +-- LEFT arrow : move left +-- UP arrow : move up +-- DOWN arrow : move down +-- +-- Other details : see timber.vhd +-- For USB inputs and SGT5000 audio output see my other project: xevious_de10_lite +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +-- Timber by Dar (darfpga@aol.fr) (22/11/2019) +-- http://darfpga.blogspot.fr +--------------------------------------------------------------------------------- +-- +-- release rev 00 : initial release +-- (22/11/2019) +-- +--------------------------------------------------------------------------------- +-- gen_ram.vhd & io_ps2_keyboard +-------------------------------- +-- Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) +-- http://www.syntiac.com/fpga64.html +--------------------------------------------------------------------------------- +-- T80/T80se - Version : 304 +----------------------------- +-- Z80 compatible microprocessor core +-- Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org) +--------------------------------------------------------------------------------- +-- YM2149 (AY-3-8910) +-- Copyright (c) MikeJ - Jan 2005 +--------------------------------------------------------------------------------- +-- Educational use only +-- Do not redistribute synthetized file with roms +-- Do not redistribute roms whatever the form +-- Use at your own risk +--------------------------------------------------------------------------------- + +-- Features : +-- Video : VGA 31Khz/60Hz progressive and TV 15kHz interlaced +-- Coctail mode : NO +-- Sound : OK + +-- Use with MAME roms from timber.zip +-- +-- Use make_timber_proms.bat to build vhd file from binaries +-- (CRC list included) + +-- Timber (midway mcr) Hardware caracteristics : +-- +-- VIDEO : 1xZ80@3MHz CPU accessing its program rom, working ram, +-- sprite data ram, I/O, sound board register and trigger. +-- 56Kx8bits program rom +-- +-- One char/background tile map 30x32 +-- 2x8Kx8bits graphics rom 4bits/pixel + 2 bit color set +-- rbg programmable ram palette 64 colors 9bits : 3red 3green 3blue +-- +-- 128 sprites, up to ~30/line, 32x32 with flip H/V +-- 4x32Kx8bits graphics rom 4bits/pixel + 2 bit color set +-- rbg programmable ram palette 64 colors 9bits : 3red 3green 3blue +-- +-- Working ram : 2Kx8bits +-- video (char/background) ram : 2Kx8bits +-- Sprites ram : 512x8bits + 512x8bits cache buffer + +-- Sprites line buffer rams (graphics and colors) : 1 scan line delay flip/flop 2x256x16bits +-- +-- SOUND : see tron_sound_board.vhd + +--------------------------------------------------------------------------------- +-- Schematics remarks : +-- +-- Display is 512x480 pixels (video 635x525 lines @ 20MHz ) + +-- 635/20e6 = 31.75us per line (31.750KHz) +-- 31.75*525 = 16.67ms per frame (59.99Hz) +-- +-- Original video is interlaced 240 display lines per 1/2 frame +-- +-- H0 and V0 are not use for background => each bg tile is 16x16 pixel but +-- background graphics is 2x2 pixels defintion. +-- +-- Sprite are 32x32 pixels with 1x1 pixel definition, 16 lines for odd 1/2 +-- frame and 16 lines for even 2/2 frame thanks to V8 on sprite rom ROMAD2 +-- (look at 74ls86 G1 pin 9 on video genration board schematics) +-- +-- *H and V stand for Horizontal en Vertical counter (Hcnt, Vcnt in VHDL code) +-- +-- /!\ For VHDL port interlaced video mode is replaced with progressive video +-- mode. +-- +-- Real hardware uses background ram access after each 1/2 frame (~line 240 +-- and 480). In these areas cpu can access ram since scanlines are out of +-- visible display. In progessive mode there are video access around lines 240. +-- These accesses will create video artfacts aound mid display. In VHDL code +-- ram access is muliplexed between cpu and scanlines by using hcnt(0) in +-- order to avoid these artefacts. +-- +-- Sprite data are stored first by cpu into a 'cache' buffer (staging ram at +-- K6/L6) this buffer is read and write for cpu. After visible display, cache +-- buffer (512x8) is moved to actual sprite ram buffer (512x8). Actual sprite +-- buffer is access by transfer address counter during 2 scanlines after +-- visible area and only by sprite machine during visible area. +-- +-- Thus cpu can read and update sprites position during entire frame except +-- during 2 lines. +-- +-- Sprite data are organised (as seen by cpu F000-F1FF) into 128 * 4bytes. +-- bytes #1 : Vertical position +-- bytes #2 : code and attribute +-- bytes #3 : Horizontal position +-- bytes #4 : not used +-- +-- Athough 1x1 pixel defintion sprite position horizontal/vertical is made on +-- on a 2x2 grid (due to only 8bits for position data) +-- +-- Z80-CTC : interruption ar managed by CTC chip. ONly channel 3 is trigered +-- by hardware signal line 493. channel 0 to 2 are in timer mode. Schematic +-- show zc/to of channel 0 connected to clk/trg of channel 1. This seems to be +-- unsued for that (Kick) game. +-- +-- Z80-CTC VHDL port keep separated interrupt controler and each counter so +-- one can use them on its own. Priority daisy-chain is not done (not used in +-- that game). clock polarity selection is not done since it has no meaning +-- with digital clock/enable (e.g cpu_ena signal) method. +-- +-- Ressource : input clock 40MHz is chosen to allow easy making of 20MHz for +-- pixel clock and 8MHz signal for amplitude modulation circuit of ssio board +-- +-- TODO : +-- Working ram could be initialized to set initial difficulty level and +-- initial bases (live) number. Otherwise one can set it up by using service +-- menu at each power up. +-- +--------------------------------------------------------------------------------- + + /!\ /!\ HALF SIZE SPRITE ROM /!\ /!\ + +Full size sprite rom would required more room or external ram + ++----------------------------------------------------------------------------------+ +; Fitter Summary ; ++------------------------------------+---------------------------------------------+ +; Fitter Status ; Successful - Fri Nov 22 17:33:36 2019 ; +; Quartus Prime Version ; 18.1.0 Build 625 09/12/2018 SJ Lite Edition ; +; Revision Name ; timber_de10_lite ; +; Top-level Entity Name ; timber_de10_lite ; +; Family ; MAX 10 ; +; Device ; 10M50DAF484C6GES ; +; Timing Models ; Preliminary ; +; Total logic elements ; 6,779 / 49,760 ( 14 % ) ; +; Total combinational functions ; 6,540 / 49,760 ( 13 % ) ; +; Dedicated logic registers ; 1,724 / 49,760 ( 3 % ) ; +; Total registers ; 1724 ; +; Total pins ; 105 / 360 ( 29 % ) ; +; Total virtual pins ; 0 ; +; Total memory bits ; 1,399,360 / 1,677,312 ( 83 % ) <-- WITH HALF SIZE SPRITE ROM ONLY +; Embedded Multiplier 9-bit elements ; 0 / 288 ( 0 % ) ; +; Total PLLs ; 1 / 4 ( 25 % ) ; +; UFM blocks ; 0 / 1 ( 0 % ) ; +; ADC blocks ; 0 / 2 ( 0 % ) ; ++------------------------------------+---------------------------------------------+ + +--------------- +VHDL File list +--------------- + +de10_lite/max10_pll_40M.vhd Pll 40MHz from 50MHz altera mf + +rtl_dar/timber_de10_lite.vhd Top level for de10_lite board +rtl_dar/timber.vhd Main CPU and video boards logic +rtl_dar/timber_sound_board.vhd Main sound board logic +rtl_dar/ctc_controler.vhd Z80-CTC controler +rtl_dar/ctc_counter.vhd Z80-CTC counter + +rtl_mikej/YM2149_linmix.vhd Copyright (c) MikeJ - Jan 2005 + +rtl_T80_304/T80se.vhdT80 Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org) +rtl_T80_304/T80_Reg.vhd +rtl_T80_304/T80_Pack.vhd +rtl_T80_304/T80_MCode.vhd +rtl_T80_304/T80_ALU.vhd +rtl_T80_304/T80.vhd + +rtl_dar/kbd_joystick.vhd Keyboard key to player/coin input +rtl_dar/io_ps2_keyboard.vhd Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) +rtl_dar/gen_ram.vhd Generic RAM (Peter Wendrich + DAR Modification) +rtl_dar/decodeur_7_seg.vhd 7 segments display decoder + +rtl_dar/proms/timber_cpu.vhd CPU board PROMS +rtl_dar/proms/timber_bg_bits_2.vhd +rtl_dar/proms/timber_bg_bits_1.vhd + +rtl_dar/proms/timber_sp_bits.vhd Video board PROMS + +rtl_dar/proms/timber_sound_cpu.vhd Sound board PROMS +rtl_dar/proms/midssio_82s123.vhd + +---------------------- +Quartus project files +---------------------- +de10_lite/timber_de10_lite.sdc Timequest constraints file +de10_lite/timber_de10_lite.qsf de10_lite settings (files,pins...) +de10_lite/timber_de10_lite.qpf de10_lite project + +----------------------------- +Required ROMs (Not included) +----------------------------- +You need the following 18 ROMs binary files from timber.zip and midssio.zip(MAME) + +timpg0.bin CRC 377032ab +timpg1.bin CRC fd772836 +timpg2.bin CRC 632989f9 +timpg3.bin CRC dae8a0dc + +tima7.bin CRC c615dc3e +tima8.bin CRC 83841c87 +tima9.bin CRC 22bcdcd3 + +timbg1.bin CRC b1cb2651 +timbg0.bin CRC 2ae352c4 + +timfg1.bin CRC 81de4a73 +timfg0.bin CRC 7f3a4f59 +timfg3.bin CRC 37c03272 +timfg2.bin CRC e2c2885c +timfg5.bin CRC eb636216 +timfg4.bin CRC b7105eb7 +timfg7.bin CRC d9c27475 +timfg6.bin CRC 244778e8 + +midssio_82s123.12d CRC e1281ee9 + +------ +Tools +------ +You need to build vhdl files from the binary file : + - Unzip the roms file in the tools/timber_unzip directory + - Double click (execute) the script tools/make_timber_proms.bat to get the following 6 files + +timber_cpu.vhd +timber_sound_cpu.vhd +timber_bg_bits_1.vhd +timber_bg_bits_2.vhd +timber_sp_bits.vhd +midssio_82s123.vhd + + +*DO NOT REDISTRIBUTE THESE FILES* + +VHDL files are needed to compile and include roms into the project + +The script make_timber_proms.bat uses make_vhdl_prom executables delivered both in linux and windows version. The script itself is delivered only in windows version (.bat) but should be easily ported to linux. + +Source code of make_vhdl_prom.c is also delivered. + +--------------------------------- +Compiling for de10_lite +--------------------------------- +You can build the project with ROM image embeded in the sof file. +*DO NOT REDISTRIBUTE THESE FILES* + +3 steps + + - put the VHDL ROM files (.vhd) into the rtl_dar/proms directory + - build timber_de10_lite + - program timber_de10_lite.sof + +------------------------ +------------------------ +End of file +------------------------ diff --git a/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/Snapshot/DDERBY.ROM b/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/Snapshot/DDERBY.ROM new file mode 100644 index 0000000000000000000000000000000000000000..940c234a989276de307a32612e6bdedd8410e877 GIT binary patch literal 344064 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