Hi. Ich habe eine Frage zum Design-Flow mit Xilinx EDK,SDK,ISE. So bin ich vorgegangen: 1. ISE-Projekt anlegen -> main.vhd 2. EDK-Projekt anlegen -> system.xmp 3. SDK-Projekt in EDK einbinden. -> Simulation aus EDK heraus mit ISim funktioniert. (Button "Generate HDL Files, anschließend Button "Launch Simulator") -> In der Simulation wird der auf dem MicroBlaze implementierte C-Code berücksichtigt. (Ich sehe z.B. die Ausgabe von "Hello World" über die TX-Leitung) -> Dowonload des Bit-Files aus EDK heraus funktioniert ("Hello World" wird über UART ausgegeben.) 4. Einbinden des in EDK erstellten "Cores" in ISE (-> gemäß http://www.youtube.com/watch?v=R5wZ89BcBPo funktioniert). 5. Bit-File (Top-Level") wird erzeugt und lässt sich mit iMPACT auf die Hardware laden. "Hello World" wird wieder erfolgreich ausgegeben. 5. Erstellen einer TestBench aus ISE heraus. -> Hier wird das Signal "TX" nicht belegt. Es erscheint "Undefiniert". Eine UART-Ausgabe wie zuvor in Schritt 3. ist simulativ nicht zu sehen. Ist der grund dafür, dass der Compiler der in EDK/SDK erzeugten Block schon umgesetzt hat? In EDK habe ich ja zuvor das C-File angegeben (elf-Datei). Nun möchte ich noch Änderungen am C-Code in SDK vornehmen. Dazu habe ich nun versucht die Simulation wie in Schritt 3 aus EDK heraus zu starten. Jetzt wird jedoch die Meldung ausgegeben, dass dieses nur für "top level designs" möglich sei. (also werde ich auf Schritt 5 verwiesen; hier ist aber keine Gesamtsimulation mit dem C-Code möglich?!)
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.