25 lines
547 B
VHDL
25 lines
547 B
VHDL
ARCHITECTURE RTL OF aluBOpSelector IS
|
|
BEGIN
|
|
|
|
selectDataSource: process(
|
|
registerFileSel, registerFileIn,
|
|
scratchpadSel, spadIn,
|
|
portInSel, portIn,
|
|
instrDataSel, instrData
|
|
)
|
|
begin
|
|
if registerFileSel = '1' then
|
|
opB <= registerFileIn;
|
|
elsif scratchpadSel = '1' then
|
|
opB <= spadIn;
|
|
elsif portInSel = '1' then
|
|
opB <= portIn;
|
|
elsif instrDataSel = '1' then
|
|
opB <= instrData;
|
|
else
|
|
opB <= (others => '-');
|
|
end if;
|
|
end process selectDataSource;
|
|
|
|
END ARCHITECTURE RTL;
|