Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte terminál alebo príkazového riadku pomocou " Programy " zoznamu na vašom tlačidlo " Štart "
2
Typ : .
Knižnica IEEE , použitie ieee.std_logic_1164.all , použite ieee.numeric_std.all ,
entity onehot_binary Dnes ( onehot_in : v std_logic_vector ; binary_out : out std_logic_vector ) ; beginassert 2 ** binary_out'length = onehot_in'length zlyhanie závažnosť ;
end ;
architektúra RTL z onehot_binary je
funkcia one_hot_to_binary ( One_Hot : std_logic_vector , veľkosť : prírodná ) return std_logic_vector je
variabilný Bin_Vec_Var : std_logic_vector ( veľkosť - 1 downto 0 ) ;
začať
Bin_Vec_Var : = ( ostatné = > '0 ' ) ;
ja v One_Hot'range loopif One_Hot ( I) = '1 ' thenBin_Vec_Var : = Bin_Vec_Var alebo std_logic_vector ( to_unsigned (I, veľkosť ) ) end if ; end loop , návrat Bin_Vec_Var , end funkcie ,
začne
binary_out < = one_hot_to_binary ( onehot_in , binary_out'length ) ;
end ;
3
Stlačte tlačidlo " Enter " nahradiť binárne muxes na vašom systéme do jedného horúceho vstupu olova < . br >
Copyright © počítačové znalosti Všetky práva vyhradené