Was ist ein Core-Generator?

Moderator (Firma: Titel) Persönliche Seite #2460108
Lesenswert?
• ▲
▼
Das ist ein Stück Software, das auf dem PC läuft und dir einen Kern für 
einen bestimmten Rechenweg erzeugt.

Du willst z.B. eine Sinusfunktion mit einem Cordic Algorithmus 
berechnen, dann nimmst du den Core-Generator, teilst dem ein paar 
Eckparameter (Breite, Struktur...) mit und bekommst etwas, das du dann 
in dein Design einbauen kannst. So ein Kern kann dann z.B. aus einer 
Netzliste bestehen, oder auch aus mehreren Quelldateien, die dann mit 
übersetzt werden müssen.

Oder du sagst: ich brauche eine CPU mit deisen und/oder jenen 
Peripherieelementen. Ein entsprechend geeigneter Core-Generator kann 
auch das.
#2461187
Lesenswert?
• ▲
▼
Duke Scarring schrieb:
>> Verstehe ich das richtig, dass er mir sozusagen Quellcode erzeugt, den
>> ich verwenden kann?
> Ja. Wobei manchmal auch direkt Netzlisten oder auch unlesbarer Code
> erzeugt werden.

Die Anwort ist eher :
"Meistens nicht".
Es wird fast immer eine Netzliste erzeugt. Diese ist nicht lesbar.
Für die Simulation wird noch eine VHDL Datei erzeugt, diese ruft dann 
ein Modul aus der XilinxCoreLib auf.
Gast #2461475
Lesenswert?
• ▲
▼
Netzliste ist auch Quellcode insbesonders wenn in EDIF oder VHDL 
verfasst.
netzlisten können per Backannotation in VHDL umgewandelt werden, der 
dann aber keine verhaltensbeschreibung ist. Coregeneratoren werden auch 
eingesetzt um module parametrisierbar zu gestalten und werden meist bei 
regelmäßigen Strukturen mit repierenden elementen eingesetzt z.B. Dig. 
Filter mit bestimmbarer ordnung, Speicherstrukturen, CRC generatoren 
etc.

MfG,

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