Forth-Processor K1 auf MAX1000-Board - Revision 2

In Anlehnung an den J1 von James Bowman (siehe Github) oder hier ist dieser K1 entstanden.
Er wurde für das Low-Cost FPGA-Board MAX1000 von Arrow und Trenz angepasst.

Sourcen

Dies ist nun Revision 2 - um Autostart aus UFM-Flash ergänzt.
Ist keine Taste während des Reset gedrückt, wird ein vorhandenes Programm im UFM-Flash ausgeführt.
Bei gedrückter Taste während des Reset wird das Orginal-SmallForth verwendet.
Mehr zur Verwendung dieses Features ist beim SmallForth beschrieben.

  • Quartus II v18.1 Projekt zum MAX1000_K1 (ZIP)
  • MAX1000_K1 SRAM File für Download (SOF)
  • MAX1000_K1 Flash File für Download (POF)
  • Verilog-Sourcen des K1 (v)

  • Das ZIP-Projekt enthält folgenden Files:

    Allgemeine Informationen:
  • MAX1000_K1_Info.txt - Beschreibt Befehlssatz
  • Projektfiles:
  • MAX1000-IOs.tcl - TCL Skript mit Informationen zum Device und den Schnittstellen
  • MAX1000_K1.qpf - Quartus Projekt
  • MAX1000_K1.sdc - Timing Informationen
  • Sourcefiles:
  • MAX1000_K1.v - ist das Top-Projekt mit Speicheranbindung und Schnittstellen
  • pll... - PLL generiert aktuell 48MHz aus 12MHz externem Takt
  • K1.v - Der Prozessor selbst
  • UFM... und myFlash... - Interface zum 32KByte-UFM-Flash des MAX10
  • prgmem... - 32KByte RAM nutzt 32 9Kb-Blöcke - nutzt image.hex
  • image.hex - Aktuelles Image des SmallForth
  • myStacks... - beide Stacks nutzen zusammen ein 9Kb-Block (2*256*16Bit)
  • mySPImaster.v
  • myUART.v - eigene UART läuft mit 8n1 bei 115200 Baud
  • Simulator-Files:
  • Testbench.v - Das Top-Projekt für den Simulator
  • MAX1000_K1_Waves.txt - Befehle für den Simulator

  • Bei Interesse: Hier ist noch die alte Revision 1 aus dem Artikel.

    Copyright

    Diese Sourcen unterliegen der GPL v3.

    Für Fragen, Anregungen oder Hinweise auf Fehler können Sie mich gerne kontaktieren:
       Klaus Kohl-Schöpe
       Prof.-Hamp-Str. 5
       D-87745 Eppishausen
       Tel. 08266/36098062
       EMail: kks@designin.de

    Haftungshinweis:
    Trotz sorgfältiger inhaltlicher Kontrolle übernehmen ich keine Haftung für die Inhalte externer Links.
    Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.
    Heartbear und Seiferliebt ist ein eingetragenes Warenzeichen von Klaus Kohl-Schöpe.


    Last Update: 15.07.2020