Forum: FPGA, VHDL & Co. ModelSim Simulationsproblem/-frage


von andrgrau (Gast)


Lesenswert?

Hi!

Ich spiele gerade etwas mit den Xilinx Tools rum und arbeite mich in die 
Programmierung des PowerPCs ein. Ich teste ein bisschen rum mit der 
Ausgabe von Werten über die serielle Schnittstelle bzw. mit den LEDs und 
PushButtons, die auf einem ML403-Board enthalten sind.

Da ich noch kein Board vor mir stehen haben, simuliere ich das ganze ja 
dementsprechend nur. Klappt auch soweit ganz gut, ich krieg schön bei 
der seriellen Schnittstelle meine Nullen und Einsen raus ... aber es ist 
irgendwie stressig, die ganze Zeit dranzusitzen und Nullen und Einsen zu 
zählen und aufzuschreiben..
Gibt es in ModelSim die Möglichkeit, dass ich ein Signal 
"zusammenfassen" kann oder so, d.h. ModelSim mir die ganzen Nullen und 
Einsen anzeigt?

Wenn wir gerade dabei wären, kann bei ModelSim auch irgendwie Eingänge 
"belegen"? Also sagen, dass beim seriellen Eingang irgendwas reinkommt, 
dass dann mein Programm verarbeiten kann?

Am besten wäre das ganze natürlich, wenn das über den Hyper Terminal 
gehen würde, aber ich glaube nicht, dass das geht. Stimmts? ^^
Wenn dann müsste ich ModelSim schon vorher sagen, wann, was, wo anliegt 
und dann laufen lassen?!

Vielen Dank schon einmal & Gruß!

von Rick Dangerus (Gast)


Lesenswert?

Du könntest Dir ein Modul scheiben/suchen, welches die serielle Ausgabe 
aufnimmt und in was lesbares umwandeln. Dieses Modul kannst Du einfach 
mit simulieren.

Diese Vorgehensweise wird öfters verwendet, um den eigenen Code an 
"idealer" Hardware zu testen.

Rick

von Axel P. (funkydunky)


Lesenswert?

ich weiß nicht ob ich deine Frage richtig verstanden habe, aber evtl. 
müßtest du einfach eine *.do Datei schreiben. Damit kannst Du ja dei 
Eingänge deiner Schaltung mit Werten belegen.

Falls ich Deine Frage jetzt komplett falsch aufgefasst habe, dann nix 
für ungut ;)

von andrgrau (Gast)


Lesenswert?

Danke für die Antworten.

OK, ich habe es schon befürchtet, dass es nicht so "einfach" geht ... 
ich hatte die Hoffnung, dass ich das irgendwie in ModelSim selber 
einstellen kann, aber dem ist wohl leider nicht so.

Leider bin ich dem Schreiben eines Moduls nicht mächtig, da ich mich nur 
im die Software für den PowerPC kümmere. Deshalb kann ich mir das wohl 
abschminken :-/

Ganz unverschämte Frage: Von euch hat nicht jemand sowas zufällig 
rumfahren? ;)

Vielen Dank & Gruß!

von Rick Dangerus (Gast)


Lesenswert?

Im Prinzip dürfte Dir ja jeder einfache UART-Core ausreichen, oder? 
Braucht ja nur zu empfangen. Schau doch mal bei opencores.org vorbei. 
Oder nimm
google -> codesearch

Rick

von fpgaengineer (Gast)


Lesenswert?

Du brauchst doch nur das Inversum Deines Senders dranzuhängen und 
mitlesen.

Im Grunde musst du das sowieso, weil die Gegenstelle ja auch mal etwas 
senden wird, was Du empfangen werden möchtest.

Damit brauchst du nur ein Modl, das Du zweimal instaziierst

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
Noch kein Account? Hier anmelden.