Soll ich den Eingang des Speichers auf 'Z' schalten, wenn es nicht verwendet wird? ZB
1 | IF(rising_edge(CLK)) THEN |
2 | IF(DATA_READY='1')THEN |
3 | RAM_IN<=DATA; |
4 | ELSE
|
5 | RAM_IN<=(others=>'Z'); |
6 | END IF; |
7 | |
8 | END IF; |
|
Forum: FPGA, VHDL & Co. Allgemine Frage zu SDRAM/BRAM/RAM SteuerungSoll ich den Eingang des Speichers auf 'Z' schalten, wenn es nicht verwendet wird? ZB
Nein. 'Z' bedeutet hochohmig und wird für Tri-State Ausgänge verwendet. Wenn schon, dann musst Du 'X' verwenden, wenn Du der Syntese sagen willst, dass es unwichtig ist, welcher Wert angelegt wird. Im besten Fall kann die Synthese dann etwas optimieren. In deinem Fall würde ich das aber überhaupt nicht unterscheiden, sondern immer Data zuweisen, das ist am einfachsten. Wird RAM_IN verwendet, ist es der richtige Wert. Wird RAM_IN nicht verwendet, dann passt Data ebensogut wie jeder andere Wert. nicht 'X' verwenden, das steht für "kurzschluss" sondern '-' (don't care) Klaus Falser schrieb: > Wenn schon, dann musst Du 'X' verwenden, wenn Du der Syntese sagen > willst, dass es unwichtig ist, welcher Wert angelegt wird. Blöd nur, dass der Simulator nicht damit klarkommt... :-( user schrieb: > nicht 'X' verwenden, das steht für "kurzschluss" sondern '-' (don't > care) Entschuldigung, da hast Du natürlich recht. Beginn der Demenz... 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.
|
|