www.mikrocontroller.net

Forum: FPGA, VHDL & Co. einbinden von Opencore IPs in Lattice Lever


Autor: uwe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, arbeite mich momentan in die Entwicklungsumgebung von Lattice 
ein. Lattice bietet leider ja eine recht übersichliche Anzahl von IP 
Cores im MSB an, brüstet sich aber damit, dass die Cores von Opencores 
zu nutzen sind. Hab mir einen Wishbone Bus fähigen Core gezogen, finde 
aber keine Informationen zum Einbinden in die Entwicklungsumgebung.  Ich 
möchte die nicht über den TopLevel über Verilog oder VHDL einbinden, 
sondern in der MSB Umgebung zum Design hinzufügen.

Hat jemand von euch auch Erfahrungen oder Informationen diesbezüglich?

mfg

Autor: Arndt Bußmann (Firma: Helion GmbH) (bussmann)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Uwe,

da kann ich Dir das Developer User Guide (und nicht das Tutorial!!!) von 
Lattice sehr empfehlen:
lm32_swdevug.pdf
LatticeMico32 Software
  Developer User Guide

Ab S. 87,
Creating Custom
Components in
LatticeMico32 System

Komplett durcharbeiten. Der Arbeistfluss ist mit vielen Bildern und 
Erläuterungen dort erklärt. Sehr eingängig ist das Beispiel ab S. 131. 
Die Menge der Informationen täuscht über die Einfachheit des Prozesses 
hinweg ;-)

Wenn es dann einige Male selbst gemacht hat (z.B. auch mit der 
automatischen Softwareeinbindung), möchte man eigentlich nur noch so IPs 
einbinden. Die GUI könnte noch etwas angenehmer sein, aber es 
funktioniert ;-)

Viel Erfolg
Arndt

Autor: Lupinus Digitalus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Uwe,

ich kann mich Arndt nur anschliessen. Das (oder heisst es der MSB) 
bietet eine echt komfortable GUI um Wishbone Komponenten einzubinden.

Habe auf diese Weg auch schon eigene Komponenten wie Floating Point 
Units erfolgreich eingebunden.

Gruss

Lupinus

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.