Aprire il terminale o prompt dei comandi tramite la lista " Programmi " sul pulsante "Start " 
 2 Tipo 
 : . 
 
 Libreria IEEE , utilizzare ieee.std_logic_1164.all ; uso ieee.numeric_std.all ; 
 entità 
 onehot_binary isport ( onehot_in : in std_logic_vector ; binary_out : fuori std_logic_vector ) ; beginassert 2 ** binary_out'length = fallimento gravità onehot_in'length ; 
 
 fine ; 
 
 architettura rtl di onehot_binary è 
 
 funzione one_hot_to_binary ( One_Hot : std_logic_vector ; dimensioni : naturale ) std_logic_vector ritorno è 
 
 variabile Bin_Vec_Var : std_logic_vector ( size- 1 downto 0 ) ; 
 
 iniziare 
 
 Bin_Vec_Var : = ( altri = > '0 '); 
 
 perché io in One_Hot'range loopif One_Hot ( I) = '1 ' thenBin_Vec_Var : = Bin_Vec_Var o std_logic_vector ( to_unsigned ( I, calibro ) ) ; end if ; end loop ; Bin_Vec_Var ritorno ; funzione fine ; 
 
 cominciano 
 
 binary_out < = one_hot_to_binary ( onehot_in , binary_out'length ) ; 
 
 fine ; 
 
 3 Premere il tasto " Enter " per sostituire le muxes binari sul vostro sistema per un ingresso di piombo caldo < . br> 
              
sistemi © www.354353.com