Nexys4 DDR Config Voltage failure

#5379062
Lesenswert?

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.
Angehängte Dateien:
#5379132
Lesenswert?

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.
Angehängte Dateien:
#5379225
Lesenswert?

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.
#5382777
Lesenswert?

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.

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