"Vorcompiliertes" HDL

Gast #453805
Lesenswert?
• ▲
▼
Frage in die Runde: Gibt es eine Art von vorcompilerten Strukturen, die 
man als komplettes Module einsetzen und nur über die entity-Definition 
verdrahten kann? - so, wie man CPP-code übersetzt und dann nur als DLL 
weitergibt?

Es geht mir dabei a) um den Schutz eigenen HDL-codes und b) um das 
Umschiffen von Syntheseproblemen, wie sie z.B. im zusammenhang mit den 
LIBs im Bereich Addition (signed/unsigend) auftreten.

Es wäre sozusagen, die "fertige" Hardware auf RTL-Ebene. Kommt man in 
den Synthesetools da irgendwie dran, daß man z.B. aus Quartus oder X-ISE 
solche vorübersetzen RTL-Beschreibungen herausnimmt, deren entity 
beschreibt und demm Kunden gibt?

Wie sieht es überhaupt mit solchen Vorübersetzungen aus? In den 
unzähligen Ordnern, die die tools anlegen, exisiteren doch massenhaft 
temporäre files.
Gast #453837
Lesenswert?
• ▲
▼
Hier endet ein wenig mein Wissen, da ich zwar ASIC und digitales 
generell beherrsche, aber mit FPGAs noch nicht sehr tief gedrungen bin. 
Wie koennte man denn da vorgehen? Wie importiert man eine EDIF in z.B. 
Quartus oder ISE und nutzt sie im Kontext eines Designs ?
Gast #453843
Lesenswert?
• ▲
▼
Bei Xilinx liesst ngdbuild alle netzlisten ein, die aus der Synthese und 
die aus anderen Quellen (uBlaze, Coregen). im Projektnavigator nennt 
sich dieser Punkt im designflow "Translate". Der Core muss im Suchpfad 
liegen.
Schlag mal im PDF unter Implementation: ngdbuild nach
Gast #453868
Lesenswert?
• ▲
▼
>Wie importiert man eine EDIF in z.B.
>Quartus oder ISE und nutzt sie im Kontext eines Designs ?

Indem man sie zum Projekt hinzufügt.
Um sie mit dem Rest zu verknüpfen, brauchst Du natürlich eine
Komponentendeklaration in Deiner Datei. Instanziieren kannst Du sie
mit "port map ...", wie mit anderen Komponenten (die in VHDL vorliegen) 
auch.



Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.