Hallo zusammen, ist es möglich im Xilinx UCF File Bedingungen einzufügen, so dass in Abhängikeit eines Wertes unterschiedliche Pinzuordnungen möglich sind? Hintergrund: Ich habe eine neu Hardwarerevision in der sich einige Pins geändert haben. Aktuelle Änderungen sollen aber für beide LP-Varianten funktionieren, ohne dass ich manuell laufend das UCF kopieren und zwei unterschiedliche parallel pflegen muss. Am besten wäre sogar eine Art Windows-Message-Box bei der man gezwungen wird die Leiterplattenrevision zu bestätigen, bzw. auszuwählen. Vielen Dank schon mal.
Werd ISE los und mach alles in einem Makefile. Da kannst du bequem das ucf durch den C-Präprozessor (oder m4 oder was auch sonst immer) jagen, bevor es verwendet wird.
Eine typische Hackerfrage. :-) Aus Dokumentations- und Versionierungsgründen sollte sowieso eine Doku exisitieren aus der eindeutig hervorgeht, welche constraints wozu gehören. Etnweder also dei Teile trennen und die locs einzeln hinzufügen oder man machts automatisch z.B. per Excel.
Insider schrieb: > z.B. per Excel BIST DU WAHNSINNIG?!? Du kannst doch nicht auch noch Exel in die Toolchain reinbringen!
Leg doch einfach ein separates Projekt an. Die gleichen Dateien einfügen, nur ein anderes UCF. So hab ich das zumindest gelöst. Wenn man dann noch der ucf den Jemeiligen Projektnamen gibt, dann ist das auch eindeutig Dokumentiert.
In meinem Makebasiertem Flow gibt es ein Projekt, in dem verschiedene Constraintfiles durch unterschiedliche Ziele im Makefile ausgewählt werden können. Man könnte auch ein Constraintfile machen, und es durch eine Art Präprozessor jagen (meinetwegen mit SED oder Perl), wie oben von Georg vorgeschlagen.
Torsten M. schrieb: > Man könnte auch ein Constraintfile machen, und es durch > eine Art Präprozessor jagen (meinetwegen mit SED oder Perl), wie oben > von Georg vorgeschlagen. UCF ist doch so eine Art TCL. Aber irgendwie versteht ISE kein Ifs etc.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.