www.mikrocontroller.net

Forum: FPGA, VHDL & Co. CPU auf dem FPGA


Autor: alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich möchte gerne eine kleine CPU aus einem Schulprojekt auf dem FPGA 
zusammen mit dem Programmspeicher unterbringen. Den Programmspeicher 
habe ich manuell erstellt - nur 12 hexadezimale Werte - war aber schon 
ein wenig mühsam.
Wie wird das eigendlich mit dem Programmspeicher bei richtigen CPUs, wie 
Pico/Nanoblaze, gemacht? Man assembliert/compiliert ein Programm und 
bekommt dabei vermutlich eine binäre Datei, die man manuell in Hex-Code 
umwandelt?

Autor: nimbus4 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Am einfachsten schreibt man ein kleines Programm für den PC, das die 
Binärdaten für den Prozessor, die z.B im Intel-hex-Format vorliegen, für 
den FPGA umformatiert.
Das könnte beipsielsweise die direkte Ausgabe von vhdl-Code sein.
Bei FPGAs von Xilinx kann man auch direkt Ausgaben für die 
Initialisierung der Speicherzellen der BRAMs erzeugen.
Noch eleganter ist die Variante, bei der man den Programmcode so 
ausgibt, dass er mit "data2mem" nachträglich in den Bitstream des FPGAs 
eingefügt werden kann.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.