Forum: FPGA, VHDL & Co. Einsteigerproblem: Ersatz für "Testbench Waveform Editor" in ISE11


von Max (Gast)


Lesenswert?

Hallo zusammen!

Ich versuche mich im Moment in das weite Feld FPGAs einzuarbeiten, stehe 
allerdings noch völlig (ja, wirklich völlig) am Anfang. Ich besitze 
mittlerweile ein Nexys2-Board, mit dem ich soweit auch sehr zufrieden 
bin. Dazu habe ich die Xilinx ISE 11 installiert, womit ich im Moment 
auf Grundlage des Buches "Circuit design with VHDL" von Pedroni etwas 
rumspiele (als mehr kann man das noch nicht bezeichenen). Im Prinzip 
komme ich ganz gut klar, hab aber jetzt ein Problem:

In dem Buch geht es zum Einstieg darum, kleine VHDL-Designs zu erzeugen, 
zu Compilieren und zu simulieren. Beim letzten Schritt steht mir nun die 
ISE 11 im Wege. Die Beschreibungen im o.g. Buch beziehen sich auf 
frühere Versionen der ISE, da gab es noch die Möglichkeit Testbenches 
automatisch mit dem "Testbench Waveform Editor" zu erzeugen. Wie ich 
mittlerweile rausgefunden habe, ist dieser seit Version 11 nicht mehr 
vorhanden. Leider habe ich das ganze Testbench-Konzept noch nicht 
verstanden, und sehe mich nicht in der Lage, diese "von Hand" zu 
erzeugen. In gewisser Weise setzt dieses ja grade voraus, was ich erst 
noch lernen will - VHDL. Meine Frage ist nun: kann ich mit der ISE11 
doch irgendwie meine Testsignale "zusammenklicken"? Welche Alternativen 
habe ich sonst? Oder wäre es das einfachste ISE 10.1 zu installieren? 
Habe ich da große Nachteile gegenüber Version 11 zu erwarten?

Ihr merkt, ich tappe noch sehr im Dunkeln, bin also für Tipps aller Art 
sehr dankbar!

Viele Grüße
Max

von René D. (Firma: www.dossmatik.de) (dose)


Lesenswert?

rechte Maustaste in dem Hierachy Fenster.

new source und dann Test Bench wählen.

Jetzt ganz wichtig Filename.
tb_xxxx

Der Dateiname muss mit tb anfangen. Sonst erkennt die ISE  die Testbench 
nicht richtig.

Da bekommst du eine vorgefertigte testbench in dem die UUT (unit under 
test) schon "verdrahtet" ist. Die Clockleitung sollte auch schon takten.

Die Engangssignale musst du noch in VHDL Sprache definieren.

Ich hoffe in deinem Buch ist auch ein entsprechendes TB als Beispiel.


Rene

von Max (Gast)


Lesenswert?

Hallo!

Vielen Dank für den Tipp! Ich bin mir noch nicht so sicher, ob mir das 
weiterhilft, ich werde es versuchen.

Ansonsten denke ich ernsthaft darüber nach, für den Anfang ISE 10.1 zu 
installieren. Auf diese Weise könnte ich die Beispiele direkt 
nachkochen, das macht den Einstieg schon leichter, denke ich. Hat jemand 
ISE 10.1 schonmal parallel zu 11 installiert? Geht das? Und falls man 
die Frage so global überhaupt beantworten kann: hat die 10.1 "schlimme" 
Nachteile gegenüber 11?

Vielen Dank für die Hilfe!
Max

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.