Problem bei mehreren Quellen für Koprozessor-Entwurf in XPS

Gast #611849
Lesenswert?

Hallo zusammen,

ich habe ein Koprozessormodul in Xilinx XPS erstellt.
Die VHDL habe ich angepasst und eine weitere Komponente aus einer 
separaten Datei (div32.vhd) dort eingebunden.

Im ISE wird auch problemlos synthetisiert. Dort wird die Komponente, 
mittels "add source" in die work-Bibliothek aufgenommen und dort dann 
auch gefunden.

Wenn ich selbigen Quelltext dann innerhalb des XPS-Projektes 
synthetisieren will, kommt folgende Meldung:

ERROR:NgdBuild:604 - logical block
   'lu_solve_quarteroni82_0/lu_solve_quarteroni82_0/DIV32_6' with type 
'div32'
   could not be resolved. A pin name misspelling can cause this, a 
missing edif
   or ngc file, or the misspelling of a type name. Symbol 'div32' is not
   supported in target 'virtex4'.

Ich interpretiere das so, dass die Entität div32 erst garnicht gefunden, 
also die dazugehörige Datei nicht entdeckt wird.

Wie teile ich dem XPS-Projekt also mit, dass es noch eine weitere Datei 
zu berücksichtigen gilt?

Vielen Dank im Voraus,
Stefan
Gast #641297
Lesenswert?

Gesagt, getan.

Meine .pao, die in pcoes/ipname/data liegt, sieht jetzt so aus:

lib matrix_multiply_ip_v1_00_a matrix_multiply_ip vhdl
lib matrix_multiply_ip_v1_00_a ram32.vhd vhdl

Dennoch weigert sich XPS vehement diese Datei zu berücksichtigen. Der 
Fehler bleibt bestehen.

Hat jemand noch einen Tipp für mich?

Gruß,
Stefan
Gast #641319
Lesenswert?

ngdbuilt sucht nicht nach vhd files sondern nach netzlisten (*.edn, 
*.ngo,...)
Diesem tool kann man weitere directories angeben in der die netzlisten 
zu suchen sind.
Du musst also sicherstellen das XSp die netzliste von Coprocessor 
erzeugt hat und bei den ngdbuilt den suchpfad (Option search 
directories(?)) anpassen.

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