Hallo, ich bin Neuling und habe eine (vielleicht dumme) Frage, auf die ich in den älteren Forumsthreads keine Antwort finden konnte. Folgendes Problem. Ich hab in ISE (14.5) ein neues Projekt für mein Nexys3 Board angelegt. Da ich die Master-UCF Datei für dieses Board verwenden wollte, die ich von Digilent heruntergeladen habe, habe ich im Projekt Wizard beim Anlegen des Projektes die Angabe von Pin- und Portzuordnungen übersprungen. Die UCF Datei habe ich dann einfach ins Projektverzeichnis kopiert und die UCF-Datei über Add Source im Design-Fenster hinzugefügt. Die Namensbezeichnungen des VHDL Codes sind ndatürlich an die Bezeichner in der UCF Datei angepaßt. Nun das Seltsame, ich lasse in ISE sämtliche Schritte (Synthesize, implement Design und Generate Programming File) durchlaufen. Keine Fehlermeldungen, an allen Schritten ein grüner Haken. Dann lade ich die Datei mit Adept ins Board und es funktioniert nichts. Natürlich lag die Ursache mal wieder ca. 70cm vor dem Bildschirm denn ich hatte ganz einfach vergessen, in der Master-UCF Datei die entsprechenden Zeilen auszukommentieren, die auch im VHDL Code angesprochen werden. Nachdem ich die entsprechenden Zeilen in der UCF-Datei auskommentiert hatte, habe ich alle Schritte in ISE nochmals durchlaufen lassen und das Bitfile wieder ins Board geladen und alles funktioniert wie erwartet. WTF??? Wie kann es sein, dass die notwendigen Pin-Definitionen im UCF-File fehlen und der komplette Generierungsprozess läuft in ISE trotzdem fehlerfrei durch? Ist das normal? Vielen Dank für Eure Unterstützung! Gruß, Norbert
Ja, Xilinx ISE verteilt einfach zufällig die Pins wenn es keine UCF hat oder die Pins anders heisen. Du kannst aber in die Logs schauen, da sollte sowas wie Loced Pins x out of y stehen. Da müssen alle Pins verbunden sein also x = y.
> Wie kann es sein, dass die notwendigen Pin-Definitionen im UCF-File > fehlen und der komplette Generierungsprozess läuft in ISE trotzdem durch? "Constraints" sind "Einschränkungen". Mit einem Loc-Constraint gibst du also eine Einschränkung in der Pin-Auswahl vor. Ohne Constraint gibst du der Toolchain freie Wahl... > Ist das normal? Such mal nach "allow unmatched pin constraints"....
Wie Lothar schon geschrieben hat "allow unmatched pin constraints" irgendwo in den Settings. War bei mir standardmässig KEIN Häckchen drin und dann gibt er dir auch nen Error bei der Implementierung. Wie man es erwartet.
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.