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
Der ILA (früher Chipscope) wird Dir nicht viel weiterhelfen können. Zum einen braucht man eine Lizenz und zum anderen sieht dessen Signalweg ungefähr so aus: Signale -> ILA -> JTAG -> USB -> PC (Vivado) Wenn Du auf RAM, SD oder Ethernet gehen willst, kannst Du das z.B. mit VHDL im FPGA machen. Prinzipiell sollte sich Bithound auch auf Deine Platform portieren lassen. Duke
Ein port würde als übergangslösung taugen, kann man das irgendwie automatisch porten oder sollte man das besser manuel (Design kopieren aber neu machen in Vivado) erledigen? Chrys
Duke Scarring schrieb: > Der ILA (früher Chipscope) wird Dir nicht viel weiterhelfen können. > Zum einen braucht man eine Lizenz Ist der denn noch frei? In der ISE ist der ChipScope inzwischen frei enthalten. > und zum anderen sieht dessen Signalweg > ungefähr so aus: Kann man den JTAG Core nicht irgendwie anzapfen?
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.