C Code auf VHDL Core

Gast #483430
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??
Gast #483444
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
Gast #483489
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren