FPGA / Daten Multiplexen

Gast #4470559
Lesenswert?

Hier, ich schenke Dir einen Multiplexer:
1
library ieee;
2
use ieee.std_logic_1164.all;
3

4
entity mux is
5
    port (
6
        channel_1_in : in   std_logic;
7
        channel_2_in : in   std_logic;
8
        channel_3_in : in   std_logic;
9
        channel_4_in : in   std_logic;
10
        --
11
        sel          : in   std_logic_vector(1 downto 0);
12
        channel_out  : out  std_logic;
13
    );
14
end entity mux;
15

16
architecture rtl of mux is
17
begin
18
    
19
    channel_out <= channel_1_in when sel = "00" else
20
                   channel_2_in when sel = "01" else
21
                   channel_3_in when sel = "10" else
22
                   channel_4_in;
23

24
end architecture rtl;

Wenn Du magst, darfst Du auch noch mehr Informationen zu Deinem 
Projekt/Problem verraten.

Duke
Gast #4471406
Lesenswert?

Ich habe den leisten Verdacht, dass das nicht die Lösung sein wird. Eher 
schon müssen die Bits deserialisiert werden, und stossfrei aneinander 
gereiht werden. Als SERDES (manuell, oder per IO) dann FIFOs und Control 
logic.

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