Forum: FPGA, VHDL & Co. Quartus II Frage


von Sascha K. (Gast)


Lesenswert?

Hallo zusammen
meine Schaltung besteht aus 4 Modulen.
der erste Modul ist direkt mit den input pins verbunden, seine Ausgänge 
sind als Eingänge für die zwei anderen Modulen.
Die Ausgänge von den zwei Modulen sind mit den Eingängen von 4ten Modul 
verbunden.
Die output pins sind mit den Ausgänge des 4tes Modul verbunden.

Wenn ich das so schalte, bekomme ich Fehlermeldungen beim Konpilieren.
Die Fehler lautet: ich darf nicht mehr als einen Ausgang mit dem output 
pin verbinden, und das finde ich total unlogisch, da es in einem Modul 
können die Eingangssignale von verschiedenen anderen Modulen empfangen 
werden, und jedes  Mal wird etwas ausgegeben und auf den output pins 
gelegt.
Ich bin ratlos und ich brauche Hilfe
Vielen Dank im voraus
Sascha

von Falk B. (falk)


Lesenswert?

@ Sascha K. (Gast)

>Die Fehler lautet: ich darf nicht mehr als einen Ausgang mit dem output
>pin verbinden, und das finde ich total unlogisch,

Nöö, das ist schon OK. Man kann schliesslich immer nur ein Signal auf 
ein Pin geben.

> da es in einem Modul
>können die Eingangssignale von verschiedenen anderen Modulen empfangen
>werden, und jedes  Mal wird etwas ausgegeben und auf den output pins
>gelegt.

Dazu braucht man einen Multiplexer.

MFG
Falk

von Sascha K. (Gast)


Lesenswert?

@ Falk
Multiplexer! das ist die Lösung Vielen Dank
Noch eine kleine Frage: darfe ich den Mux mit einem clk steuern?

von Sascha K. (Gast)


Lesenswert?

hallo
Ich hab noch ein Problem entdeckt
wenn ich das select Bit von Mux mit den 2 Modulen Ausgänge verbinde, 
bekomme
ich eine Fehlermeldung das ist nicht zulässig
Wie kann ich das lösen?

von Falk B. (falk)


Lesenswert?

@ Sascha K. (Gast)

>Multiplexer! das ist die Lösung Vielen Dank

De nada.

>Noch eine kleine Frage: darfe ich den Mux mit einem clk steuern?

Aber nur wenn du ganz lieb bist ;-)

>wenn ich das select Bit von Mux mit den 2 Modulen Ausgänge verbinde,
>bekomme
>ich eine Fehlermeldung das ist nicht zulässig
>Wie kann ich das lösen?

Du brauchst einen Master, der die MUX steuert. Viele Köche verderben den 
Brei.

MFG
Falk

von Sascha K. (Gast)


Lesenswert?

Was meinst du mit Master?

von Falk B. (falk)


Lesenswert?

@ Sascha K. (Gast)

>Was meinst du mit Master?

Das Gegenteil von Slave. ;-)

Ein Modul, das den MUX steuert. Entweder selbstständig, oder durch 
Entgegennahme der "Anfragen" der Module.

MfG
Falk

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.