Xilinx CPLD XC95xxXL, Multiple Treiber

OP #1674314
Lesenswert?

Hallo,

ich mache gerade meine ersten Gehversuche mit CPLDs. Ich möchte einen 
kleinen Speichercontroller "Schematisch" erstellen, welcher DualPort RAM 
nachahmt. Ich will erst das Design machen, bevor ich einen CPLD kaufe um 
zu sehen, ob das alles da rein passt. Später soll daraus nämlich eine 
kleine Grafikkarte werden.

Nun zu meinem Problem: Ich habe 2 Adressbusse. Diese werden über einen 
Outputbuffer mit Enable verbunden. Aber Xilinx ISE meckert immer, dass 
ich mehrere Treiber an den selben Bus hänge. Aber das ist ja gewollt und 
ich passe auf, dass nicht mehr als einer gleichzeitig Treibt, indem ich 
den anderen Disable. Wie kann ich Xilinx ISE das beibringen? Ich wollte 
erst noch ORs benutzen, aber da scheint es keine für 24Bit Busse zu 
geben?

Viele Grüße
Sebihepp
Gast #1674340
Lesenswert?

> Ich wollte erst noch ORs benutzen, aber da scheint es keine für 24Bit
> Busse zu geben?

Nein, die gibt es in der Tat nicht. Die schnellste Lösung ist hier ein 
in VHDL geschriebener Multiplexer. Das sind nur ein paar wenige Zeilen.
Solche Sachen waren für mich der Antrieb, VHDL zu lernen.

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