Hallo Lothar,
Danke für die Antwort.
Lothar Miller schrieb:
> Martin schrieb:
>> Der Eingang ist ein N*32 breiter Vektor. Mittels eines Multiplexers
>> kann nun das m-te 32 Bit Wort aus diesem Vektor selektiert werden.
>> Um das besser darzustellen habe ich ein Bild angehängt, bei dem der
>> Eingangsvektor 128-bit breit ist.
> Mir kommt die Anwendung etwas eigenartig vor, aber wenns unbedingt sein
> muss...
Das Anwendungsgebiet ist relativ einfach erklärt.
Ein Algorithmus arbeitet auf Blöcken (die sind N*32-bit breit). Das
Dateninterface ist jedoch nur 32-bit breit. Irgendwie müssen die Daten
nun serialisiert werden. Die generische Implementierung deshalb, um
verschiedene Algorithmen einfach austauschen zu können.
Wie würdest du sowas realisiseren?
Lothar Miller schrieb:
> Das ist eine Kommazahl, das ist dir klar?
Das ist klar. Die wird schon entsprechend generiert.
Lothar Miller schrieb:
>> Wie kann man solche vermeiden?
> Mit einer Schleife? process (m, input) begin
> for i in 0 to 31 loop
> output(i) <= input(i + m*32);
> end loop;
> end process;
Danke, funktioniert!
lg Martin