VHDL / Assembler an Chip übertragen

Hallo,

ich hoffe ich bin hier richtig.

Seid einiger Zeit beschäftige ich mich mit Assembler und VHDL Programmierung.
Dies gelingt auch ganz gut, aber nun möchte ich gerne Programme an einen Chip übertragen.
Leider weiß ich nicht so recht wie.
Ich habe mir von Batronix ein Tool geholt aber nur zum übertragen von Assembler Dateien. Einen passenden Programmer für eprom Chips habe ich schon im Auge.

Wie sieht die Sache bei VHDL Dateien aus ?
Muß ich die umwandeln (hex Dateien) oder neötige ich ein anderes Tool ?

vielen Dank im vorraus !

Martin

Hallo,

Wie sieht die Sache bei VHDL Dateien aus ?
Muß ich die umwandeln (hex Dateien) oder neötige ich ein
anderes Tool ?

Was willst du mit den VHDL-Dateien machen? Wohin willst du sie übertragen? Welchen „Compiler“ verwendest du?

Bei Xilinx z.B. werden z.B. für die CPLDs JEDEC-dateien (Endung jed) benötigt, für die FPGA dagegen bit-dateien. Das sind mitnichten hex-Dateien. Wie die Dateien aufgebaut sind, kann man bei Xilinx nachlesen (im Falle, jemand möchte einen eigenen Programmer bauen).

Vei Altera, Atmel oder Lattice dürfte es wiederum anders aussehen.

Hi!

Seid einiger Zeit beschäftige ich mich mit Assembler und VHDL
Programmierung.
Dies gelingt auch ganz gut, aber nun möchte ich gerne
Programme an einen Chip übertragen.
Leider weiß ich nicht so recht wie.
Ich habe mir von Batronix ein Tool geholt aber nur zum
übertragen von Assembler Dateien. Einen passenden Programmer
für eprom Chips habe ich schon im Auge.

Wie sieht die Sache bei VHDL Dateien aus ?
Muß ich die umwandeln (hex Dateien) oder neötige ich ein
anderes Tool ?

Vorsicht, das was Du mit VHDL gemacht hast ist kein Programm sondern ein Schaltplan! Du kannst also nicht so einfah etwas in einen Chip übertragen. Üblicherweise wird aus VHDL dann ein eigener Silizium-Chip hergestellt. Das ist für Dich aber wahrscheinlich zu teuer. :smile:

Alternativ kannst Du ein CPLD oder ein FPGA (Hersteller sind Xilinx, Altera, LSI Logic, Atmel, …) verwenden. Das sind programmierbare Logikbausteine.

Bye
Hansi

Moings…

ich hoffe ich bin hier richtig.

Jepp… :smile:

Ich habe mir von Batronix ein Tool geholt aber nur zum
übertragen von Assembler Dateien. Einen passenden Programmer
für eprom Chips habe ich schon im Auge.

Für welchen Prozessor, oder welche Prozessorfamilie, hast du denn
deine Assembler-Programme geschrieben??
Schliesslich sollte sowohl deine Programmiersoftware, der Programmer
und nicht zuletzt auch der Zielchip [kann ein EEPROM sein, oder direkt
der Prozessor] aufeinander abgestimmt sein, sonst geht dein Vorhaben
zwangsläufig schief…

Wie sieht die Sache bei VHDL Dateien aus ?
Muß ich die umwandeln (hex Dateien) oder neötige ich ein
anderes Tool ?

Prinzipiell ist der Unterschied nicht groß, nur brauchst du andere
Tools dafür, auch ist die Zielarchitektur völlig anders…

Da du mit an Sicherheit grenzender Wahrscheinlichkeit keinen ASIC
machen wollen wirst, scheitert wohl an den Kosten, reden wir hier
über ein Design für CPLDs oder FPGAs.

Details zu den Architektur-Unterschieden erspar ich uns jetzt…
Für FPGAs kannst du das Design häufig auch in EEPROMs ablegen, bei
manchen Familien musst du das sogar, für diese EEPROMs brauchst du
die Daten dann schon als HEX-File, allerdings brauchst du zum
Erzeugen des Files in der Regel eine Software vom jeweiligen FPGA-
Hersteller.

Für den Anfang solltest du dir vielleicht mal von Xilinx das
Xilinx-WebPack runterladen [http://www.xilinx.com ], da ist dann
auch ein vernünftiger VHDL-Simulator dabei.

Auch wollen wir nicht unerwähnt lassen, dass nicht alles, das du mit
VHDL „programmieren“ kannst, auch synthetisierbar ist.
So sind zum Beispiel alle Konstrukte mit dem „AFTER“-Statement nicht
Synthese fähig.

Servutz
Stephan

Vielen Dank …

Dieses Webpack habe ich mir eben heruntergeladen.

Assembler habe ich für 8051 programmiert.
Ich schätze ich werde mich erstmal damit beschäftigen, dies zu übertragen und zu testen.

Vielen Dank für die Tipps !!!