Gast
#4324412
Hallo Leute Ich habe mir kürzlich das Zybo Demoboard (Zynq-7010 AP Soc)gekauft und bin nun am Vivado lernen. Einfache Beispiele, wie leds ansteuern und switches auslesen habe ich bereits erfolgreich rekonstruiert. Für das nächste Projekt möchte ich einen Logic Analyzer mit 16 (später mehr) Channels (1 Bit je) realisieren. Die Aufgezeichneten Daten sollten letztendlich über Ethernet an einen PC (der das ganze dann grapisch darstellt) gesendet werden. Zum Anfang reicht es jedoch wenn die Messungen irgendwo (RAM/SD) gespeichert werden. Anstoss zu dieser Idee war dieses Projekt: http://www.bastli.ethz.ch/index.php?page=bithound Da ich in Vivado ein blutiger Anfänger bin wollte ich hier einen Thread eröffnen, um Infos und Denkanstösse zu sammeln. Ich werde das Projekt hier Schritt für Schritt veröffentlichen wenn es klappt. Ich wälze mich seit Tagen durch tausende Seiten Dokumentation über den Chip, Vivado, generelle Theorie usw. Dabei hab ich gsehen, dass ein IP namens Integrated Logic Analyzer (ILA - http://www.xilinx.com/products/intellectual-property/ila.html) in Vivado existiert, mit dem sich sowas leicht erledigen lassen sollte. Meine Idee: Ich häng die 16 Channels an die 2 (High Speed) Pmod Conectors und schalte in Vivado wie folgt (sehr vereinfacht). GPIO->ILA->SD(später Ethernet) Nun meine Fragen: Ist dies zumindest theoretisch der richtige Ansatz? Kennt Ihr gute Dokumentation oder ev. Beispiele zu: 1. Daten auf SD schreiben in Vivado 2. Daten über Ethernet ausgeben in Vivado 3. ILA Datenerfassung (externe Signale) Vielen Dank schon mal Chrys