Hallo alle zusammen, ich bin ein absoluter Neuling in der FPGA Welt und mache meine ersten Schritte mit dem Nexys4 DDR Board und Vivado. Ich wollte ein Halbaddierer aufbauen, was soweit alles gut funktioniert hat. Anschließend habe ich die "Constraints" hinzugefügt und die RTL Analysis gestartet. Dabei gab es folgende Fehlermeldung: " Neither the CFGBVS nor CONFIG_VOLTAGE voltage property is set in the current_design. Configuration bank voltage select (CFGBVS) must be set to VCCO or GND, and CONFIG_VOLTAGE must be set to the correct configuration voltage, in order to determine the I/O voltage support for the pins in bank 0. It is suggested to specify these either using the 'Edit Device Properties' function in the GUI or directly in the XDC file using the following syntax: set_property CFGBVS value1 [current_design] #where value1 is either VCCO or GND set_property CONFIG_VOLTAGE value2 [current_design] #where value2 is the voltage provided to configuration bank 0 Refer to the device configuration user guide for more information. " Im Anhang findet Ihr auch Screenshots davon. Was ist das für ein Fehler und wo habe ich etwas falsch gemacht? Ich hoffe jemand von euch hat Erfahnung mit Vivado oder dem Nexys4 DDR Board. Beste Grüße und schon einmal vielen Dank euch.
Das muss man bei den 7er Xilinx Chips setzen. Schau in den Schaltplan wie das angeschlossen ist, ist in Bank 0, der Config Bank. Dementsprechend musst du das im xdc eintragen.
Christian R. schrieb: > Das muss man bei den 7er Xilinx Chips setzen. Schau in den Schaltplan > wie das angeschlossen ist, ist in Bank 0, der Config Bank. > Dementsprechend musst du das im xdc eintragen. Ok, super vielen Dank das ist schon einmal ein guter Hinweis. Somit denke ich das ich zwei große Fehler gemacht habe. Laut Bild 2 habe ich die "command name" falsch geschrieben für mein Switch und die LED´s. Des Weiteren das was du meinst, muss ich die Bank setzen. Dar ich fragen wie man das macht? Vielen Dank für deine Hilfe.
LVCMOS33 So wie es auch in der Datei von Digilent selbst steht. Ob wie im Bild 1.png hinter dem ; in der Zeile noch etwas stehen darf quasi als Kommentar weiß ich nicht. Kann gut sein dass das so nicht funktioniert.
Sawyer M. schrieb: > Des Weiteren das was du meinst, muss ich die Bank setzen. Dar ich fragen > wie man das macht? Nee, das hast du falsch verstanden. Das war nur ein Hinweis, in welcher FPGA Bank du das Pin suchen musst. Du musst also set_property CFGBVS VCCO [current_design]; ins xdc schreiben. set_property CONFIG_VOLTAGE 3.3 [current_design]; Kann auch nicht schaden. Meines Wissens muss man aber nur eins der beiden angeben. Im übrigen kannst du das auch über einen Dialog konfigurieren. Wenn du "Open synthesized design" machst, hast du alle diese Einstellungen verfügbar. Musst du dich mal oben durch die Menüs klickern dann. Window -> I/O Ports kannst du z.B. für die Eingabe der Pins nutzen. Die ganzen Config Sachen sind aber woanders. Irgendwas mit Device config oder so.
Sawyer M. schrieb: > Ok, super vielen Dank das ist schon einmal ein guter Hinweis. Somit > denke ich das ich zwei große Fehler gemacht habe. Laut Bild 2 habe ich > die "command name" falsch geschrieben für mein Switch und die LED´s. das scheint wohl im xdc falsch zu stehen. "IO_..." ist auch nicht als Kommentar gesetzt.
Also ich muss nun doch nochmal nachfragen, da es einfach nicht funktionieren will. Die Fehlermeldungen bekomme ich nicht weg und im Internet finde ich keine Lösungen wie ich an das Problem heran gehe. Nun die Frage an euch. Habe ich das xdc file falsch geschrieben? Wie muss ich die Pins korrekt ansprechen damit das RTL durchläuft? Wie genau kann ich im xdc eine Bank ansprechen? Ich bin über jeden Tip, Internetseite, Literatur usw. sehr dankbar.
Nimm doch den grafischen Editor. Open sythesized Design, dann Windows - IO Ports. Da kannst du in der Tabelle alle Ports die du vergeben hast, samt Spannung den Pins des FPGA zuordnen.
Hinter dem ; darf in einer Zeile nichts mehr stehen glaube ich.
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.