INOUT-Siganale

#427154
Lesenswert?
• ▲
▼
Ich wollte niemanden vertreiben und ich hätte auch kein Problem auf 
englisch zu antworten.
Wenn Du meine Antwort liest, dann siehts Du auch, dass ich 2 Foren 
angegeben habe, wo man englisch spricht.
Ich bin kein großer Experte für Foren, aber nach meiner Erfahrung einigt 
sich jedes Forum auf eine Sprache, und bei diesem hier scheint es eben 
Deutsch zu sein. Obwohl ich glaube, daß sicher alle ausreichend englisch 
sprechen, sollten die Diskussionen hier doch in Deutsch geführt werden. 
Nur darauf wollte ich in meiner Antwort hinweisen.

Falls meine Antwort aber zu ruppig geklungen hat, möchte ich mich 
hiermit bei none_1 entschuldigen, (auf Deutsch bräuchte ich mich bei 
niemandem entschuldigen)

Klaus
#427166
Lesenswert?
• ▲
▼
@none_1

Wo genau liegt dein Problem?

In einer Testbench müssen die INOUT-Port-Signale, die Du an das zu 
testende Modul legst, zu dem passen, was das Modul erwartet.
Wenn dein Modul die Daten lesen soll ( = IN), dann muß deine Testbench 
diese liefern und die Testbench muß Werte an die Signale zuweisen.
Wenn dein Modul die Daten liefert (= OUT), muß die Testbench die Signale 
auf hochohmig schalten ( 'Z'  zuweisen).
Gast #427344
Lesenswert?
• ▲
▼
Wenn Dein Rot angezeigter Wert ein 'X' ist, dann hast Du einen 
Bus-Konflikt, weil Dein Modul z.B. das Signal auf '1' setzen will, aber 
deine Testbench das Singal auf '0'.
Weist Du wie ein Bus funktioniert und was Tri-State ist? Dein Modul und 
Deine Testbench müssen sich genau so verhalten.
Gast #427499
Lesenswert?
• ▲
▼
hi none_1,

this is just a problem with your testbench, you have to simulate the 
tristate for your inout port... like klaus said, when you want to read 
data from your inout, you have to set your port to 'Z' before...

regards

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren