Forum: FPGA, VHDL & Co. lattice - instance xy is unexpanded


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Holger K. (holgerkraehe)


Lesenswert?

Hallo zusammen

Ich versuche meinen SPI-Master in einer anderen Komponente zu 
instanziieren. Leider erhalte ich einen unexpanded error, sobald ich den 
SPIMaster hinzufüge.

Hat jemand eine Idee, woran dies liegen könnte?

Danke!

Hier der SPIMaster: https://pastebin.com/hRE8MgYx

Die Fehlermeldung lautete: ERROR - logical block 'TLC5955_i/spimaster_i' 
with type 'spimaster' is unexpanded.

Danke schonmal

von Holger K. (holgerkraehe)


Lesenswert?

Ok es wird mysteriöser.

Wenn ich den Inhalt vom SPIMaster komplett entferne. Dann kriege ich 
dennoch die gleiche Meldung.

https://pastebin.com/HEC2wbPn

Gleiche meldung. Sobald ich dieses vhdl instanziiere

von Tobias B. (Firma: www.elpra.de) (ttobsen) Benutzerseite


Lesenswert?

Bitte mal das komplette Log-File anhaengen. Und da auch ein leeres 
SPIMaster das Problem verursacht, braucht man auch das komplette 
Projekt.

: Bearbeitet durch User
von Holger K. (holgerkraehe)


Lesenswert?

Ich glaube ich habe das Problem eingegrenzt.

Wenn ich bei lattice ein project->archive mache, dann sind in dem ZIP 
andere vhdl dateien enthalten als ich eigentlich erwartet bzw. 
bearbeitet habe.

Irgendwas scheint also mit den Pfaden nicht zu stimmen.

Bei einem neuen Projekt mit neu hineinkopierten Dateien, scheint es 
nämlich zu funktionieren.

von Strubi (Gast)


Lesenswert?

Solche unerklaerlichen Dinger hab ich mal mit alten Diamond-Versionen 
unter Linux gesehen, da gab es reihenweise Probleme mit Pfaden und keine 
Hilfe vom Support. Mit 3.10 wurde es besser. Workaround war damals, 
alles per Make zu starten.

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]
  • [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.