Hallo zusammen, ich bin jetzt die letzten Wochen auf der Suche nach einer Anleitung/Tutorial bei meinem Zybo Z7-20 Board den XADC in Betrieb zu nehmen. Man findet sofort für einige Beispiele wenn man die Temperatur und einen Eingang auslesen will, soweit ja alles kein Problem. Jetzt möchte ich aber gerne zwei Eingänge gleichzeitig auslesen, also benötige ich den "Simultaneous Selection"-Modus im IP Block "xadc_wiz_0". Und hier liegt mein Problem. Mehr Infos/Anleitungen finde ich hierfür nicht. Hat das schon mal jemand gemacht und hat eine Anleitung/Doku, oder kann mir weiterhelfen bei der PS-/PL-Logik mit der Verknüpfung der Constraints? Über Hilfe wäre ich sehr dankbar!! Eine andere kurze Frage hätte ich auch noch. Besteht die Möglichkeit eine in VHDL/VHD Variable 1:1 in der PL zu verwenden? Vielen Dank für jede Hilfe und Anregung!!
derFragende schrieb: > Eine andere kurze Frage hätte ich auch noch. Besteht die Möglichkeit > eine in VHDL/VHD Variable 1:1 in der PL zu verwenden? Die "VHDL/VHD Variable" befindet sich bereits in der PL... Oder meinst Du den Zugriff auf eine "VHDL/VHD Variable" durch den ARM-Teil, d.h. das PS? Das wäre nämlich ziemlich zu verneinen, da Variable nur Hilfskonstrukte für Schleifenzähler o.ä. oder eben eine Art Referenz auf Signale sind. Wenn überhaupt, könnte man also auf Signale zugreifen, die in der PL definiert sind. Der einfachste Weg besteht bei Vivado darin, sich einen AXI Slave erzeugen zu lassen und diesen an einen AXI-Port des PS dranzukorken. Im AXI Slave gibt es dann einen Haufen Register, auf die man dann mittels direkter Speicherzugriffe aus dem PS zugreifen kann. Wenn das funktioniert, versieht man den AXI Slave mit seinen eigenen Ports, die man zum einen im Registermodell unterbringt und zum anderen mit den gewünschten Signalen verbindet. Es soll aber auch Möglichkeiten geben, auf ILA-Instanzen mit Hilfe des PS zuzugreifen, aber das taugt natürlich nur für Debuggingzwecke.
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.