www.mikrocontroller.net

Forum: FPGA, VHDL & Co. NGDBuild & Altium Designer: ERROR:NgdBuild:653 "Invalid target package"


Autor: B. G. (smarti)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Zusammen,

ich versuche gerade Das AvNet Spartan 6 LX16 Evaluation Board mit Altium 
Designer Summer 09 9.4 zum laufen zu bringen.

Xilinx ISE hat die Version 12.1

Soweit so gut, nachdem die das Constraint-File angepasst und ein kleines 
Demo Projekt zusammengelickt ist. Soll das ganz in den FPGA.

Doch der Build bricht mit folgener Fehlermeldung hab:
Running NGDBuild...
    Parameters: -p XC6SLX16-CSG324-L1 -dd "c:\projects\fpga_test\projectoutputs\s6lx16eval\_ngo"  -aul -uc "C:\projects\FPGA_TEST\ProjectOutputs\S6LX16Eval\Simple_FPGAproject.ucf" -nt on -a simple_fpgaproject.edf simple_fpgaproject.ngd
Release 12.1 - ngdbuild M.53d (nt64)
Copyright (c) 1995-2010 Xilinx, Inc.  All rights reserved.
ERROR:NgdBuild:653 - An invalid target package "csg324-l1" was given in the "-p"
   option value.  Please consult the Xilinx Programmable Logic Data Book to find
   a legal target package.

Mehrere Versuche nur NGDBuild manuell, mit einem anderen Package oder 
Teilstring, zum laufen zu bekommen schlugen fehl.

Weder bei Xilings, Altium oder der Datenkrake find ich mehr Infos dazu. 
(nur das Altium in der Winter 09 für den CoolRunner2 was gefixt hat)

Welche Packageinformation erwartet NGDBuild? Und wo bekomm ich diese für 
mein Device her?
Wie kann ich die Packageinformation im Altium beeinflussen?

Hoffe Ihr könnt mir weiterhelfen...

LG Smarti

Autor: Duke Scarring (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Laut DS160.pdf sieht die Chipbezeichnung etwas anders aus.
Guck mal, ob Du irgendwo einstellen kannst, das der speed grad vor dem 
package kommt.

Duke

Autor: B. G. (smarti)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

habe im Constraintfile  "XC6SLX16-L1CSG324I".

Aber -p XC6SLX16-L1CSG324I frisst NGDBuild auch nicht...

Wo Altium die -p XC6SLX16-CSG324-L1 herbekommt ist mir nicht klar.

Unter http://www.xilinx.com/support/packagefiles/spartan... bin 
ich grade auf "6slx16csg324" gestoßen und scheint das richtige zu sein 
freu

Nur wie bekomm ich das jetzt noch dem Altium mitgeteilt??? grrr

Smarti

Autor: Stephan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du kannst im Altium das Target explizit auswählen; wenn man den Zielchip 
nicht auswählt, erhält man nach etwas warten eine recht lange Liste von 
Zielchips, gelistet nach Herstellern. Ist eine ASCII-Datei. Andere 
(er)kennt er nicht. In welchem Menü das genau war weiss ich jetzt nicht 
mehr. Diese Eingabemaske ist recht gut grafisch gemacht, man wählt den 
Hersteller und die Chip-Familie auf der linken Seite, in der Mitte 
bekommt man eine X-Y-Matrix mit möglichen Gehäuseformen und Pinzahlen, 
rechts sieht man dann das Gehäuse in 3D.
Dann gibt es da noch ein oder zwei PDFs, irgendwas mit "Target" im 
Dateinamen, da geht es darum, sein Projekt in einen Zielchip hinein zu 
bekommen. Befindet sich in der PDF-Liste im Unterverzeichnis "Help". Ich 
weiss, ist etwas vage, hoffentlich hilft es trotzdem. Stephan.

Autor: B. G. (smarti)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Stephan

Also die Seite ist mir bekannt.

Es gibt verschiede Wege dort hin zu kommen:

Wenn ein Constraint File geöffnet ist => "Design" -> "Add/Modify 
Constraint" -> "Part"

Im Dialogfenster "Choose Physical Device" kann der richtige FPGA 
ausgewählt werden (Vendors/FPGA Families/Temperature Grades/Speed 
Grades)

Unter "Device Support Report" ist die *.txt Datei mit den unterstützten 
FPGAs.

Guuut, soweit ist alles klar, mit diesem Dialog bekomme ich den 
"XC6SLX16-L1CSG324I" als Target.

Beim Build Prozess wird NGDBuild wird allerdings XC6SLX16-CSG324-L1 
übergeben.

Inzwischen habe ich die AN0112 gefunden (/Programme/Altium/Help/) welche 
bescheibt wie mit Hilfe von Textdateien in /Programme/Altium/System 
eigene Parameter übergeben werden können.
Änderungen haben bei mir keine Auswirkungenen, jedoch befinden sich im 
selben Verzeichnis gleichnamige XML Dateien, hier konnte ich den 
Parameter von
-p .ReplaceDeviceName
 auf
-p 6slx16csg324
 ändern.

Nun läuft der Build Prozess...

Altium habe ich auch schon kontaktiert, mal sehen was von ihnen für eine 
Lösung vorgeschlagen wird.

LG Smarti

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.