E
ESL
Guest
Jak mohu design MUX / DEMUX na obousměrný port?To nevypadá dobře.Any help would be great.DíkyKód:
jednotka je MUX_DEMUX
generic (n: integer);
port (
: InOut std_logic_vector (n-1 downto 0);
b: InOut std_logic_vector (n-1 downto 0);
o: InOut std_logic_vector (n-1 downto 0);
s: v std_logic_vector (1 downto 0));
konec MUX_DEMUX;architektura cas je MUX_DEMUX
začít
Proces (y, a, b)
začít
případ s je
when "01" => o <=;
<= o;
when "10" => o <= b;
b <= o;
when others => o <= (others => '0 ');
end case;
end process;
konec jednoduchý;
jednotka je MUX_DEMUX
generic (n: integer);
port (
: InOut std_logic_vector (n-1 downto 0);
b: InOut std_logic_vector (n-1 downto 0);
o: InOut std_logic_vector (n-1 downto 0);
s: v std_logic_vector (1 downto 0));
konec MUX_DEMUX;architektura cas je MUX_DEMUX
začít
Proces (y, a, b)
začít
případ s je
when "01" => o <=;
<= o;
when "10" => o <= b;
b <= o;
when others => o <= (others => '0 ');
end case;
end process;
konec jednoduchý;