mikrocontroller.net

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)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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]
  • [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.

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