3 to 1 MUX i VHDL, latch?
Postat: 17 december 2008, 16:56:20
Hej,
Jag skall göra 3-1 MUX i VHDL men är lite osäker.
Jjag behöver MUXa 3 signaler, en 4MUX är onödig då.
case cmd is
when "00" =>
r<=data1;
when "01" =>
r<=data2;
when "10" =>
r<=data3;
when "11" =>
when others =>
end case;
Detta kommer att skapa en latch, vad exact innebär detta i hårdvara?
Kommer detta att innebära att när cmd = "11" så kan vad som helst finnas på ut porten?
CMD kommer aldrig att bli "11"
Det skall tilläggas att det är i en FPGA, och att en 4-1 MUX tar 64 LUTS medans ovanstående tar 65.
Jag skall göra 3-1 MUX i VHDL men är lite osäker.
Jjag behöver MUXa 3 signaler, en 4MUX är onödig då.
case cmd is
when "00" =>
r<=data1;
when "01" =>
r<=data2;
when "10" =>
r<=data3;
when "11" =>
when others =>
end case;
Detta kommer att skapa en latch, vad exact innebär detta i hårdvara?
Kommer detta att innebära att när cmd = "11" så kan vad som helst finnas på ut porten?
CMD kommer aldrig att bli "11"
Det skall tilläggas att det är i en FPGA, och att en 4-1 MUX tar 64 LUTS medans ovanstående tar 65.