Forum: FPGA, VHDL & Co. Complex Multiplier V3.1 ISIM?


von VHDL_ISIM_User (Gast)


Lesenswert?

Ich möchte folgenden IP Core unter ISE 14.7 verwenden (Complex 
Multiplier v3.1). Im Datenblatt steht, dass eine Test Bench nicht 
unterstützt wird (siehe 
http://www.xilinx.com/support/documentation/ip_documentation/cmpy_ds291.pdf)
Ich habe trotzdem eine Test-Bench angelegt:
Die Eingänge (Faktoren) ar, ai, br und bi belege ich mit Werten. Das 
Signal cs lege ich auf ‚1‘. An den Ausgängen pr und pi sehe ich bei 
gewissen Eingangskonfigurationen einen Wert (dieser stimmt allerdings 
nicht mit einem Multiplikationsergebnis überein) .

(1) Kann ich den einzelnen IPCore simulieren?
(2) Kann ich ein übergeordnetes File simulieren, welches diesen IPCore 
enthält?
(3) Falls "nein",  wieso erhalte ich bei gewissen Eingangskonfiguration 
von ar, ai, br, bi ein Resultat pr, pi in ISIM??
(4) Falls "nein" wie kann ich das ganze „simulierbar“ machen?
Vielen Dank

von Christian R. (supachris)


Lesenswert?

Klar kann man den simulieren. Steht doch auch im Datenblatt drin. Gleich 
ziemlich weit vorn.

von Vhdl_isim_user (Gast)


Lesenswert?

Danke. Ich habe die Angabe der simulationdmodelle gelesen. Die Frage 
bleibt, wieso es nicht läuft bei mir.

von VHDL_ISIM_User (Gast)


Lesenswert?

Kann es sein, dass die Simulation bei mir nicht funktioniert aufgrund 
der Version ISIM 14.4? Im Datenblatt wird ISIM 13.1 genannt. Vielleicht 
kann mir einer ja mal seine Test Bench hochladen.

von VHDL_ISIM_User (Gast)


Angehängte Dateien:

Lesenswert?

Im Anhang ein Simulationsresultat. Wie man sieht stimmt das Resultat der 
Multiplikation nicht.

von VHDL_ISIM_User (Gast)


Angehängte Dateien:

Lesenswert?

Der Imaginärteil scheint hier zu stimmen (jedoch nur intern).

von Christian R. (supachris)


Lesenswert?

Alle Fußnoten gelesen? Das wichtigste versteckt Xilinx immer in den 
Fußnoten, aber mit dem Core kenn ich mich nun auch nicht aus.

von Vhdl_isim_user (Gast)


Lesenswert?

Danke. Ich bin der Meinung, alles gründlich gelesen zu haben. Vielleicht 
testet jemand den Core ja einmal in einer Test bench. Wäre Super.

von VHDL_ISIM_User (Gast)


Lesenswert?

Zur Aufklärung: Es lag an meiner Takteinstellung. Christian R. du 
hattest recht. Im Kleingedruckten steht, dass es zu Fehlern im Resultat 
kommt, wenn der Takt von clk/2 = 1ps abweicht. Danke euch.

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.