Xilinx ISE: Abbruch bei fehlendem Modul erzwingen

Gast #2743005
Lesenswert?

Hallo,

ich hab ein kleines Problem mit der Xilinx ISE 13.4 (aber auch in 
anderen Versionen):
Ich bekomme von Kollegen manchmal XISE-Projekte, in denen ein Modul 
(VHDL oder IpCore) im Projekt enthalten ist, aber auf der Festplatte 
nicht gefunden wird. D.h. an der entsprechenden Stelle wird ein "?" 
angezeigt.
Leider ist so ein fehlendes Modul oft in einer unteren Hierarchie-Ebene, 
so daß man das Fehlen nicht auf den ersten Blick bemerkt.

Das Problem ist, daß ISE aus so einem Projekt ein Bitfile erzeugt, 
obwohl ein Modul fehlt. Ich würde gerne die ISE (bzw. das Projekt) so 
einstellen, daß in so einem Fall ein Fehler gemeldet wird und 
abgebrochen wird.
Da gibt's doch bestimmt irgendwo einen Haken zu setzen?
Moderator (Firma: Titel) Persönliche Seite #2743142
Lesenswert?

Pako schrieb:
> Marius Wensing schrieb:
>> Das kann nicht sein.
> Leider doch. Das ist ja genau mein Problem!
Beweisen!
Wenn das Modul nicht da ist, was wird dann stattdessen eingesetzt?

Pako schrieb:
> Das Problem ist, daß ISE aus so einem Projekt ein Bitfile erzeugt,
> obwohl ein Modul fehlt.
Dann wird das Modul nicht verwendet.
Gast #2744360
Lesenswert?

Ich greife die Frage mal auf und erweitere sie dahingehend, ob man ISE 
beibringen kann bereits bei der Synthese abzubrechen, wenn ein 
verwendetes Designelement weder als Source noch als Netzliste verfügbar 
ist.
Moderator (Firma: Titel) Persönliche Seite #2744453
Lesenswert?

Philip schrieb:
> ob man ISE beibringen kann bereits bei der Synthese abzubrechen, wenn
> ein verwendetes Designelement weder als Source noch als Netzliste
> verfügbar ist.
Nein. Denn die Synthese WEISS ja noch nicht mal, was später mal mit 
ihren Netzlisten passieren wird...

Auch ein Compiler wird dir brav nacheinander deine C-Files übersetzen, 
und dann der Linker maulen, wenn ihm ein Object-File oder eine Lib 
fehlt...
Gast #2744490
Lesenswert?

Schon klar, das muss ja auch nicht die Synthese selbst machen. Aber der 
Project Navigator, der ja auch den Hierarchiebaum erstellt, könnte 
zumindest checken ob für eine instanziierte Komponente eine Entity oder 
Netzliste existiert. Ist halt lästig, wenn eine halbe Stunde Synthese 
umsonst war.

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