-- Copyright 2000 UCR all rights reserved
-- this program may be copy or altered so
-- long as this header stays intake
-- Original design Randy January rjanuary@cs.ucr.edu

library IEEE;
use IEEE.STD_LOGIC_1164.all;
use IEEE.std_logic_arith.all;
use WORK.scpu_lib.all;

entity scpu_obuff is
	port(
	reset : in std_logic;
	O_sel : in std_logic;
	Input : in unsigned (31 downto 0);
	Output: out unsigned (31 downto 0)
	);
end scpu_obuff;

architecture beh of scpu_obuff is
begin
	process (reset, O_sel, Input)
	begin				 
		if (reset = '1') then
			Output <= CD_32;
		elsif (O_sel = '1') then
			Output <= Input;
		else
			Output <= CD_32;
		end if;
	end process;
end beh;
	
		
		
