Forum: FPGA, VHDL & Co. C Code auf VHDL Core


von Stefanie (Gast)


Lesenswert?

Hallo,
ich habe da mal eine Fragen. Wenn ich z.B. unter www.opencores.org mir 
einen Microcontrollercore auf meinen Vitex-Baustein spiele, kann ich 
dann anschließend mit dem Baustein wie mit einem normalen 
Microcontroller umgehen? D.h. ich bestimme, dass bestimmte Pins für die 
JTAG zuständig sind und über diese Pins kann ich dann das hex-File von 
meinem C-Code mit einem normalen Programmer programmieren.

Ist das so, oder stelle ich mir da was falsches vor??

von Falk (Gast)


Lesenswert?

@Stefanie

>ich habe da mal eine Fragen. Wenn ich z.B. unter www.opencores.org mir
>einen Microcontrollercore auf meinen Vitex-Baustein spiele, kann ich
>dann anschließend mit dem Baustein wie mit einem normalen
>Microcontroller umgehen? D.h. ich bestimme, dass bestimmte Pins für die

JAIN.

>JTAG zuständig sind und über diese Pins kann ich dann das hex-File von
>meinem C-Code mit einem normalen Programmer programmieren.

Erstens sind die JTAG Pins an den Virtex Bausteinen fest vorgegeben (wie 
bei praktisch allen ICs). Zweitens brauchst du die spezielle 
Programmierumgebung + Kabel für Virtex. Wenn du da wenig Erfahrung hast, 
solltest du nicht mit einem Opencores Projekt anfangen, kauf dir lieber 
was fertiges (Microblaze) und fang damit an.

MFG
Falk

von TechInfo (Gast)


Lesenswert?

Dazu von mir auch eine Frage:

Das EDK von Xilinx läuft ja mit GNU C. Versteht der Microblaze ganz 
normales ANSI-C oder gibt es Limitierungen?

Gruß

TechInfo

von FPGAküchle (Gast)


Lesenswert?

Für einige Funktionen der standard bibliothek (printf) gibt es auf 
(Platz optimierten ersatz) von/für Xilinx. Ansonsten ist IMHO Mikroblaze 
C identisch zu Ansi-C. Allerdings bin ich mir bei Fließkomma nicht 100% 
sicher, wie weit das schon zu ANSI gehört und wie Kompatibel der u-Blaze 
damit umgeht. Bedenke, der uBlaze läuft nach Starten mit den kleinen 
BRAM als Programmspeicher (38kbit), da darf das executable nicht zu groß 
geraten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.