TANG-NANO: Unterschied zwischen den Versionen

Aus test.nkc-wiki.de
Zur Navigation springen Zur Suche springen
Zeile 18: Zeile 18:
* [https://github.com/avg67/nkc/blob/main/tang_nano_20k/VHDL_GDP/GDP936X/syn/GDP64HS_FPGA/GDP64HS_FPGA.gprj GDP64-FPGA (Bus-Slave) Gowin Workspace]
* [https://github.com/avg67/nkc/blob/main/tang_nano_20k/VHDL_GDP/GDP936X/syn/GDP64HS_FPGA/GDP64HS_FPGA.gprj GDP64-FPGA (Bus-Slave) Gowin Workspace]
* [https://github.com/avg67/nkc/blob/main/tang_nano_20k/NKC_68k16_Z80/VHDL/GDP936X/syn/GDP64HS_FPGA/GDP64HS_FPGA.gprj 68k-SOC (Bus-Master) Gowin Workspace]
* [https://github.com/avg67/nkc/blob/main/tang_nano_20k/NKC_68k16_Z80/VHDL/GDP936X/syn/GDP64HS_FPGA/GDP64HS_FPGA.gprj 68k-SOC (Bus-Master) Gowin Workspace]
* [https://github.com/avg67/nkc/blob/main/tang_nano_20k/NKC_68k16_Z80/VHDL/GDP936X/syn_z80/GDP64HS_FPGA/GDP64HS_FPGA.gprj Z80-SOC (Bus-Master) Gowin Workspace]


===Emulierte Karten (Stand 08.2025):===
===Emulierte Karten (Stand 08.2025):===

Version vom 10. August 2025, 20:23 Uhr

Beschreibung

Beim Tang-Nano handelt es sich um ein preisgünstiges, jedoch leistungsfähiges FPGA-Board mit welchem aktuell einige verschiedene Karten emuliert werden können.

Für nähere Informationen zum Tang-Nano board siehe: https://wiki.sipeed.com/hardware/en/tang/tang-nano-20k/nano-20k.html

Schaltplan: Schaltplan

FPGA-Files:

Sourcecode:

Emulierte Karten (Stand 08.2025):

  • GDP64HS-FPGA inkl. Farberweiterung mit 256 Farben mit HDMI-Ausgang
  • PS/2 Key
  • PS/2 Mouse
  • Sound
  • SD-Card (SPI, SDIO)
  • Ser
  • Timer (interruptfähig)

Das Tang-Nano kann dabei als Bus-Slave betrieben werden (mit einer externen CPU) oder auch als komplettes "System on Chip" (Bus-Master) mit Z80 oder 68000 CPU und internen RAM.

Dabei können über compile-time Switches die im FPGA-File enthaltenen Peripherals ein/ausgeschaltet werden (true = enthalten). Switches für Peripherals

Die Farberweiterung der GDP64HS-FPGA kann ebenfalls mittels Switch (im globalen Package) abgeschaltet werden. Dann verhält sie sich zu 100% wie eine GDP64HS Switch zum abschalten der Farberweiterung

Benötigte Software:

  • Gowin Education (ab Version V1.9.10.03, Download Link siehe Gowin Wiki oben)
 Damit kann der VHDL-Source synthetisiert (compiliert) werden und ein FPGA file zur programmierung des Tang-Nano erzeugt werden.

Folgende Settings in der Gowin Software müssen vorher noch umgestellt werden (Project - Configuration):

oder alternativ, wenn nur ein fertiges FPGA-File programmiert werden soll:

  • GOWIN Programmer (ab Version V1.9.10.03, Download Link siehe Gowin Wiki oben)

Programmierung: