Difference between revisions of "TG68 AMR Build"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
Line 36: | Line 36: | ||
<pre> | <pre> | ||
+ | # Clock, reset button | ||
+ | set_location_assignment PIN_T2 -to clk_50 | ||
+ | set_location_assignment PIN_J4 -to reset_n | ||
+ | set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to reset_n | ||
# Keyboard, Mouse - external card | # Keyboard, Mouse - external card | ||
set_location_assignment PIN_A9 -to ps2k_dat | set_location_assignment PIN_A9 -to ps2k_dat | ||
Line 49: | Line 53: | ||
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to rs232_rxd | set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to rs232_rxd | ||
set_location_assignment PIN_B13 -to rs232_txd | set_location_assignment PIN_B13 -to rs232_txd | ||
− | |||
− | |||
# SD card - external card | # SD card - external card | ||
set_location_assignment PIN_B14 -to sd_clk | set_location_assignment PIN_B14 -to sd_clk | ||
Line 57: | Line 59: | ||
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to sd_miso | set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to sd_miso | ||
set_location_assignment PIN_B15 -to sd_mosi | set_location_assignment PIN_B15 -to sd_mosi | ||
− | # Power buttons | + | # Power buttons - Pulled-up |
set_location_assignment PIN_C20 -to power_button | set_location_assignment PIN_C20 -to power_button | ||
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to power_button | set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to power_button | ||
set_location_assignment PIN_D20 -to power_hold | set_location_assignment PIN_D20 -to power_hold | ||
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to power_hold | set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to power_hold | ||
− | # LEDs | + | # LEDs - External card |
set_location_assignment PIN_B21 -to leds[3] | set_location_assignment PIN_B21 -to leds[3] | ||
set_location_assignment PIN_B22 -to leds[2] | set_location_assignment PIN_B22 -to leds[2] | ||
set_location_assignment PIN_C21 -to leds[1] | set_location_assignment PIN_C21 -to leds[1] | ||
set_location_assignment PIN_C22 -to leds[0] | set_location_assignment PIN_C22 -to leds[0] | ||
− | # Audio outputs | + | # Audio outputs on J12 |
− | set_location_assignment | + | set_location_assignment PIN_B16 -to aud_l |
− | set_location_assignment | + | set_location_assignment PIN_A16 -to aud_r |
+ | # VGA video - (on-board FPGA card) | ||
+ | set_location_assignment PIN_AA13 -to o_vga_hsync | ||
+ | set_location_assignment PIN_AB10 -to o_vga_vsync | ||
+ | set_location_assignment PIN_AA21 -to o_vga_red[0] | ||
+ | set_location_assignment PIN_AA20 -to o_vga_red[1] | ||
+ | set_location_assignment PIN_AB20 -to o_vga_red[2] | ||
+ | set_location_assignment PIN_AA19 -to o_vga_red[3] | ||
+ | set_location_assignment PIN_AB19 -to o_vga_red[4] | ||
+ | set_location_assignment PIN_AB15 -to o_vga_blue[0] | ||
+ | set_location_assignment PIN_AB14 -to o_vga_blue[1] | ||
+ | set_location_assignment PIN_AA15 -to o_vga_blue[2] | ||
+ | set_location_assignment PIN_AB13 -to o_vga_blue[3] | ||
+ | set_location_assignment PIN_AA14 -to o_vga_blue[4] | ||
+ | set_location_assignment PIN_AB18 -to o_vga_green[0] | ||
+ | set_location_assignment PIN_AA18 -to o_vga_green[1] | ||
+ | set_location_assignment PIN_AA17 -to o_vga_green[2] | ||
+ | set_location_assignment PIN_AB17 -to o_vga_green[3] | ||
+ | set_location_assignment PIN_AA16 -to o_vga_green[4] | ||
+ | set_location_assignment PIN_AB16 -to o_vga_green[5] | ||
+ | # SDRAM (on-board FPGA card) | ||
+ | set_location_assignment PIN_W6 -to o_sdram_cke | ||
+ | set_location_assignment PIN_Y6 -to o_sdram_clk | ||
+ | set_location_assignment PIN_AA3 -to o_sdram_cs | ||
+ | set_location_assignment PIN_AA5 -to o_sdram_ldqm | ||
+ | set_location_assignment PIN_W7 -to o_sdram_udqm | ||
+ | set_location_assignment PIN_AB3 -to o_sdram_ras | ||
+ | set_location_assignment PIN_AA4 -to o_sdram_cas | ||
+ | set_location_assignment PIN_AB4 -to o_sdram_we | ||
+ | set_location_assignment PIN_W2 -to o_sdram_ba[1] | ||
+ | set_location_assignment PIN_Y1 -to o_sdram_ba[0] | ||
+ | set_location_assignment PIN_V6 -to o_sdram_addr[12] | ||
+ | set_location_assignment PIN_Y4 -to o_sdram_addr[11] | ||
+ | set_location_assignment PIN_W1 -to o_sdram_addr[10] | ||
+ | set_location_assignment PIN_V5 -to o_sdram_addr[9] | ||
+ | set_location_assignment PIN_Y3 -to o_sdram_addr[8] | ||
+ | set_location_assignment PIN_AA1 -to o_sdram_addr[7] | ||
+ | set_location_assignment PIN_Y2 -to o_sdram_addr[6] | ||
+ | set_location_assignment PIN_V4 -to o_sdram_addr[5] | ||
+ | set_location_assignment PIN_V3 -to o_sdram_addr[4] | ||
+ | set_location_assignment PIN_U1 -to o_sdram_addr[3] | ||
+ | set_location_assignment PIN_U2 -to o_sdram_addr[2] | ||
+ | set_location_assignment PIN_V1 -to o_sdram_addr[1] | ||
+ | set_location_assignment PIN_V2 -to o_sdram_addr[0] | ||
+ | set_location_assignment PIN_V11 -to io_sdram_data[15] | ||
+ | set_location_assignment PIN_W10 -to io_sdram_data[14] | ||
+ | set_location_assignment PIN_Y10 -to io_sdram_data[13] | ||
+ | set_location_assignment PIN_V10 -to io_sdram_data[12] | ||
+ | set_location_assignment PIN_V9 -to io_sdram_data[11] | ||
+ | set_location_assignment PIN_Y8 -to io_sdram_data[10] | ||
+ | set_location_assignment PIN_W8 -to io_sdram_data[9] | ||
+ | set_location_assignment PIN_Y7 -to io_sdram_data[8] | ||
+ | set_location_assignment PIN_AB5 -to io_sdram_data[7] | ||
+ | set_location_assignment PIN_AA7 -to io_sdram_data[6] | ||
+ | set_location_assignment PIN_AB7 -to io_sdram_data[5] | ||
+ | set_location_assignment PIN_AA8 -to io_sdram_data[4] | ||
+ | set_location_assignment PIN_AB8 -to io_sdram_data[3] | ||
+ | set_location_assignment PIN_AA9 -to io_sdram_data[2] | ||
+ | set_location_assignment PIN_AB9 -to io_sdram_data[1] | ||
+ | set_location_assignment PIN_AA10 -to io_sdram_data[0] | ||
</pre> | </pre> | ||
Revision as of 23:11, 14 August 2021
Contents
TG68 AMR Build
- QMTECH EP4CE15 Standalone Board
- 68000 CPU
- VGA (5:6:5)
- 32 MB SDRAM
- Land Boards SD Card
- Land Boards FTDI Card
- Land Boards PS/2 card
- YaeCCC Rectangle Project Enclosure Case Electric Junction Box Blue
- 170mm x 130mm x 80mm / 6.4" x 4.3" x 2.7"
J12 - I/O Connector
Software
- GitHub Repo
- Demo]
- Load boot.sre to FAT32 formatted SD card
- Load test.img to SD card
- Insert SD card
- Turn on (plug in USB power cable)
- Press F1-F9,F12 for demos
- Demo]
VHDL Code
Resources
Pin List
# Clock, reset button set_location_assignment PIN_T2 -to clk_50 set_location_assignment PIN_J4 -to reset_n set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to reset_n # Keyboard, Mouse - external card set_location_assignment PIN_A9 -to ps2k_dat set_location_assignment PIN_A10 -to ps2k_clk set_location_assignment PIN_B10 -to ps2m_clk set_location_assignment PIN_B9 -to ps2m_dat set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to ps2k_clk set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to ps2k_dat set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to ps2m_clk set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to ps2m_dat # Serial - external card set_location_assignment PIN_A13 -to rs232_rxd set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to rs232_rxd set_location_assignment PIN_B13 -to rs232_txd # SD card - external card set_location_assignment PIN_B14 -to sd_clk set_location_assignment PIN_A14 -to sd_cs set_location_assignment PIN_A15 -to sd_miso set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to sd_miso set_location_assignment PIN_B15 -to sd_mosi # Power buttons - Pulled-up set_location_assignment PIN_C20 -to power_button set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to power_button set_location_assignment PIN_D20 -to power_hold set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to power_hold # LEDs - External card set_location_assignment PIN_B21 -to leds[3] set_location_assignment PIN_B22 -to leds[2] set_location_assignment PIN_C21 -to leds[1] set_location_assignment PIN_C22 -to leds[0] # Audio outputs on J12 set_location_assignment PIN_B16 -to aud_l set_location_assignment PIN_A16 -to aud_r # VGA video - (on-board FPGA card) set_location_assignment PIN_AA13 -to o_vga_hsync set_location_assignment PIN_AB10 -to o_vga_vsync set_location_assignment PIN_AA21 -to o_vga_red[0] set_location_assignment PIN_AA20 -to o_vga_red[1] set_location_assignment PIN_AB20 -to o_vga_red[2] set_location_assignment PIN_AA19 -to o_vga_red[3] set_location_assignment PIN_AB19 -to o_vga_red[4] set_location_assignment PIN_AB15 -to o_vga_blue[0] set_location_assignment PIN_AB14 -to o_vga_blue[1] set_location_assignment PIN_AA15 -to o_vga_blue[2] set_location_assignment PIN_AB13 -to o_vga_blue[3] set_location_assignment PIN_AA14 -to o_vga_blue[4] set_location_assignment PIN_AB18 -to o_vga_green[0] set_location_assignment PIN_AA18 -to o_vga_green[1] set_location_assignment PIN_AA17 -to o_vga_green[2] set_location_assignment PIN_AB17 -to o_vga_green[3] set_location_assignment PIN_AA16 -to o_vga_green[4] set_location_assignment PIN_AB16 -to o_vga_green[5] # SDRAM (on-board FPGA card) set_location_assignment PIN_W6 -to o_sdram_cke set_location_assignment PIN_Y6 -to o_sdram_clk set_location_assignment PIN_AA3 -to o_sdram_cs set_location_assignment PIN_AA5 -to o_sdram_ldqm set_location_assignment PIN_W7 -to o_sdram_udqm set_location_assignment PIN_AB3 -to o_sdram_ras set_location_assignment PIN_AA4 -to o_sdram_cas set_location_assignment PIN_AB4 -to o_sdram_we set_location_assignment PIN_W2 -to o_sdram_ba[1] set_location_assignment PIN_Y1 -to o_sdram_ba[0] set_location_assignment PIN_V6 -to o_sdram_addr[12] set_location_assignment PIN_Y4 -to o_sdram_addr[11] set_location_assignment PIN_W1 -to o_sdram_addr[10] set_location_assignment PIN_V5 -to o_sdram_addr[9] set_location_assignment PIN_Y3 -to o_sdram_addr[8] set_location_assignment PIN_AA1 -to o_sdram_addr[7] set_location_assignment PIN_Y2 -to o_sdram_addr[6] set_location_assignment PIN_V4 -to o_sdram_addr[5] set_location_assignment PIN_V3 -to o_sdram_addr[4] set_location_assignment PIN_U1 -to o_sdram_addr[3] set_location_assignment PIN_U2 -to o_sdram_addr[2] set_location_assignment PIN_V1 -to o_sdram_addr[1] set_location_assignment PIN_V2 -to o_sdram_addr[0] set_location_assignment PIN_V11 -to io_sdram_data[15] set_location_assignment PIN_W10 -to io_sdram_data[14] set_location_assignment PIN_Y10 -to io_sdram_data[13] set_location_assignment PIN_V10 -to io_sdram_data[12] set_location_assignment PIN_V9 -to io_sdram_data[11] set_location_assignment PIN_Y8 -to io_sdram_data[10] set_location_assignment PIN_W8 -to io_sdram_data[9] set_location_assignment PIN_Y7 -to io_sdram_data[8] set_location_assignment PIN_AB5 -to io_sdram_data[7] set_location_assignment PIN_AA7 -to io_sdram_data[6] set_location_assignment PIN_AB7 -to io_sdram_data[5] set_location_assignment PIN_AA8 -to io_sdram_data[4] set_location_assignment PIN_AB8 -to io_sdram_data[3] set_location_assignment PIN_AA9 -to io_sdram_data[2] set_location_assignment PIN_AB9 -to io_sdram_data[1] set_location_assignment PIN_AA10 -to io_sdram_data[0]