📄 renormalize.vhd
字号:
Minimum_comparernd2(1) <= '1' WHEN ( Minimum_muxrnd1(2) <= Minimum_muxrnd1(3) ) ELSE '0'; Minimum_muxrnd2(1) <= Minimum_muxrnd1(2) WHEN ( Minimum_comparernd2(1) = '1' ) ELSE Minimum_muxrnd1(3); Minimum_muxidxrnd2(1) <= Minimum_muxidxrnd1(2) WHEN ( Minimum_comparernd2(1) = '1' ) ELSE Minimum_muxidxrnd1(3); Minimum_comparernd2(2) <= '1' WHEN ( Minimum_muxrnd1(4) <= Minimum_muxrnd1(5) ) ELSE '0'; Minimum_muxrnd2(2) <= Minimum_muxrnd1(4) WHEN ( Minimum_comparernd2(2) = '1' ) ELSE Minimum_muxrnd1(5); Minimum_muxidxrnd2(2) <= Minimum_muxidxrnd1(4) WHEN ( Minimum_comparernd2(2) = '1' ) ELSE Minimum_muxidxrnd1(5); Minimum_comparernd2(3) <= '1' WHEN ( Minimum_muxrnd1(6) <= Minimum_muxrnd1(7) ) ELSE '0'; Minimum_muxrnd2(3) <= Minimum_muxrnd1(6) WHEN ( Minimum_comparernd2(3) = '1' ) ELSE Minimum_muxrnd1(7); Minimum_muxidxrnd2(3) <= Minimum_muxidxrnd1(6) WHEN ( Minimum_comparernd2(3) = '1' ) ELSE Minimum_muxidxrnd1(7); Minimum_comparernd2(4) <= '1' WHEN ( Minimum_muxrnd1(8) <= Minimum_muxrnd1(9) ) ELSE '0'; Minimum_muxrnd2(4) <= Minimum_muxrnd1(8) WHEN ( Minimum_comparernd2(4) = '1' ) ELSE Minimum_muxrnd1(9); Minimum_muxidxrnd2(4) <= Minimum_muxidxrnd1(8) WHEN ( Minimum_comparernd2(4) = '1' ) ELSE Minimum_muxidxrnd1(9); Minimum_comparernd2(5) <= '1' WHEN ( Minimum_muxrnd1(10) <= Minimum_muxrnd1(11) ) ELSE '0'; Minimum_muxrnd2(5) <= Minimum_muxrnd1(10) WHEN ( Minimum_comparernd2(5) = '1' ) ELSE Minimum_muxrnd1(11); Minimum_muxidxrnd2(5) <= Minimum_muxidxrnd1(10) WHEN ( Minimum_comparernd2(5) = '1' ) ELSE Minimum_muxidxrnd1(11); Minimum_comparernd2(6) <= '1' WHEN ( Minimum_muxrnd1(12) <= Minimum_muxrnd1(13) ) ELSE '0'; Minimum_muxrnd2(6) <= Minimum_muxrnd1(12) WHEN ( Minimum_comparernd2(6) = '1' ) ELSE Minimum_muxrnd1(13); Minimum_muxidxrnd2(6) <= Minimum_muxidxrnd1(12) WHEN ( Minimum_comparernd2(6) = '1' ) ELSE Minimum_muxidxrnd1(13); Minimum_comparernd2(7) <= '1' WHEN ( Minimum_muxrnd1(14) <= Minimum_muxrnd1(15) ) ELSE '0'; Minimum_muxrnd2(7) <= Minimum_muxrnd1(14) WHEN ( Minimum_comparernd2(7) = '1' ) ELSE Minimum_muxrnd1(15); Minimum_muxidxrnd2(7) <= Minimum_muxidxrnd1(14) WHEN ( Minimum_comparernd2(7) = '1' ) ELSE Minimum_muxidxrnd1(15); Minimum_comparernd2(8) <= '1' WHEN ( Minimum_muxrnd1(16) <= Minimum_muxrnd1(17) ) ELSE '0'; Minimum_muxrnd2(8) <= Minimum_muxrnd1(16) WHEN ( Minimum_comparernd2(8) = '1' ) ELSE Minimum_muxrnd1(17); Minimum_muxidxrnd2(8) <= Minimum_muxidxrnd1(16) WHEN ( Minimum_comparernd2(8) = '1' ) ELSE Minimum_muxidxrnd1(17); Minimum_comparernd2(9) <= '1' WHEN ( Minimum_muxrnd1(18) <= Minimum_muxrnd1(19) ) ELSE '0'; Minimum_muxrnd2(9) <= Minimum_muxrnd1(18) WHEN ( Minimum_comparernd2(9) = '1' ) ELSE Minimum_muxrnd1(19); Minimum_muxidxrnd2(9) <= Minimum_muxidxrnd1(18) WHEN ( Minimum_comparernd2(9) = '1' ) ELSE Minimum_muxidxrnd1(19); Minimum_comparernd2(10) <= '1' WHEN ( Minimum_muxrnd1(20) <= Minimum_muxrnd1(21) ) ELSE '0'; Minimum_muxrnd2(10) <= Minimum_muxrnd1(20) WHEN ( Minimum_comparernd2(10) = '1' ) ELSE Minimum_muxrnd1(21); Minimum_muxidxrnd2(10) <= Minimum_muxidxrnd1(20) WHEN ( Minimum_comparernd2(10) = '1' ) ELSE Minimum_muxidxrnd1(21); Minimum_comparernd2(11) <= '1' WHEN ( Minimum_muxrnd1(22) <= Minimum_muxrnd1(23) ) ELSE '0'; Minimum_muxrnd2(11) <= Minimum_muxrnd1(22) WHEN ( Minimum_comparernd2(11) = '1' ) ELSE Minimum_muxrnd1(23); Minimum_muxidxrnd2(11) <= Minimum_muxidxrnd1(22) WHEN ( Minimum_comparernd2(11) = '1' ) ELSE Minimum_muxidxrnd1(23); Minimum_comparernd2(12) <= '1' WHEN ( Minimum_muxrnd1(24) <= Minimum_muxrnd1(25) ) ELSE '0'; Minimum_muxrnd2(12) <= Minimum_muxrnd1(24) WHEN ( Minimum_comparernd2(12) = '1' ) ELSE Minimum_muxrnd1(25); Minimum_muxidxrnd2(12) <= Minimum_muxidxrnd1(24) WHEN ( Minimum_comparernd2(12) = '1' ) ELSE Minimum_muxidxrnd1(25); Minimum_comparernd2(13) <= '1' WHEN ( Minimum_muxrnd1(26) <= Minimum_muxrnd1(27) ) ELSE '0'; Minimum_muxrnd2(13) <= Minimum_muxrnd1(26) WHEN ( Minimum_comparernd2(13) = '1' ) ELSE Minimum_muxrnd1(27); Minimum_muxidxrnd2(13) <= Minimum_muxidxrnd1(26) WHEN ( Minimum_comparernd2(13) = '1' ) ELSE Minimum_muxidxrnd1(27); Minimum_comparernd2(14) <= '1' WHEN ( Minimum_muxrnd1(28) <= Minimum_muxrnd1(29) ) ELSE '0'; Minimum_muxrnd2(14) <= Minimum_muxrnd1(28) WHEN ( Minimum_comparernd2(14) = '1' ) ELSE Minimum_muxrnd1(29); Minimum_muxidxrnd2(14) <= Minimum_muxidxrnd1(28) WHEN ( Minimum_comparernd2(14) = '1' ) ELSE Minimum_muxidxrnd1(29); Minimum_comparernd2(15) <= '1' WHEN ( Minimum_muxrnd1(30) <= Minimum_muxrnd1(31) ) ELSE '0'; Minimum_muxrnd2(15) <= Minimum_muxrnd1(30) WHEN ( Minimum_comparernd2(15) = '1' ) ELSE Minimum_muxrnd1(31); Minimum_muxidxrnd2(15) <= Minimum_muxidxrnd1(30) WHEN ( Minimum_comparernd2(15) = '1' ) ELSE Minimum_muxidxrnd1(31); Minimum_comparernd3(0) <= '1' WHEN ( Minimum_muxrnd2(0) <= Minimum_muxrnd2(1) ) ELSE '0'; Minimum_muxrnd3(0) <= Minimum_muxrnd2(0) WHEN ( Minimum_comparernd3(0) = '1' ) ELSE Minimum_muxrnd2(1); Minimum_muxidxrnd3(0) <= Minimum_muxidxrnd2(0) WHEN ( Minimum_comparernd3(0) = '1' ) ELSE Minimum_muxidxrnd2(1); Minimum_comparernd3(1) <= '1' WHEN ( Minimum_muxrnd2(2) <= Minimum_muxrnd2(3) ) ELSE '0'; Minimum_muxrnd3(1) <= Minimum_muxrnd2(2) WHEN ( Minimum_comparernd3(1) = '1' ) ELSE Minimum_muxrnd2(3); Minimum_muxidxrnd3(1) <= Minimum_muxidxrnd2(2) WHEN ( Minimum_comparernd3(1) = '1' ) ELSE Minimum_muxidxrnd2(3); Minimum_comparernd3(2) <= '1' WHEN ( Minimum_muxrnd2(4) <= Minimum_muxrnd2(5) ) ELSE '0'; Minimum_muxrnd3(2) <= Minimum_muxrnd2(4) WHEN ( Minimum_comparernd3(2) = '1' ) ELSE Minimum_muxrnd2(5); Minimum_muxidxrnd3(2) <= Minimum_muxidxrnd2(4) WHEN ( Minimum_comparernd3(2) = '1' ) ELSE Minimum_muxidxrnd2(5); Minimum_comparernd3(3) <= '1' WHEN ( Minimum_muxrnd2(6) <= Minimum_muxrnd2(7) ) ELSE '0'; Minimum_muxrnd3(3) <= Minimum_muxrnd2(6) WHEN ( Minimum_comparernd3(3) = '1' ) ELSE Minimum_muxrnd2(7); Minimum_muxidxrnd3(3) <= Minimum_muxidxrnd2(6) WHEN ( Minimum_comparernd3(3) = '1' ) ELSE Minimum_muxidxrnd2(7); Minimum_comparernd3(4) <= '1' WHEN ( Minimum_muxrnd2(8) <= Minimum_muxrnd2(9) ) ELSE '0'; Minimum_muxrnd3(4) <= Minimum_muxrnd2(8) WHEN ( Minimum_comparernd3(4) = '1' ) ELSE Minimum_muxrnd2(9); Minimum_muxidxrnd3(4) <= Minimum_muxidxrnd2(8) WHEN ( Minimum_comparernd3(4) = '1' ) ELSE Minimum_muxidxrnd2(9); Minimum_comparernd3(5) <= '1' WHEN ( Minimum_muxrnd2(10) <= Minimum_muxrnd2(11) ) ELSE '0'; Minimum_muxrnd3(5) <= Minimum_muxrnd2(10) WHEN ( Minimum_comparernd3(5) = '1' ) ELSE Minimum_muxrnd2(11); Minimum_muxidxrnd3(5) <= Minimum_muxidxrnd2(10) WHEN ( Minimum_comparernd3(5) = '1' ) ELSE Minimum_muxidxrnd2(11); Minimum_comparernd3(6) <= '1' WHEN ( Minimum_muxrnd2(12) <= Minimum_muxrnd2(13) ) ELSE '0'; Minimum_muxrnd3(6) <= Minimum_muxrnd2(12) WHEN ( Minimum_comparernd3(6) = '1' ) ELSE Minimum_muxrnd2(13); Minimum_muxidxrnd3(6) <= Minimum_muxidxrnd2(12) WHEN ( Minimum_comparernd3(6) = '1' ) ELSE Minimum_muxidxrnd2(13); Minimum_comparernd3(7) <= '1' WHEN ( Minimum_muxrnd2(14) <= Minimum_muxrnd2(15) ) ELSE '0'; Minimum_muxrnd3(7) <= Minimum_muxrnd2(14) WHEN ( Minimum_comparernd3(7) = '1' ) ELSE Minimum_muxrnd2(15); Minimum_muxidxrnd3(7) <= Minimum_muxidxrnd2(14) WHEN ( Minimum_comparernd3(7) = '1' ) ELSE Minimum_muxidxrnd2(15); Minimum_comparernd4(0) <= '1' WHEN ( Minimum_muxrnd3(0) <= Minimum_muxrnd3(1) ) ELSE '0'; Minimum_muxrnd4(0) <= Minimum_muxrnd3(0) WHEN ( Minimum_comparernd4(0) = '1' ) ELSE Minimum_muxrnd3(1); Minimum_muxidxrnd4(0) <= Minimum_muxidxrnd3(0) WHEN ( Minimum_comparernd4(0) = '1' ) ELSE Minimum_muxidxrnd3(1); Minimum_comparernd4(1) <= '1' WHEN ( Minimum_muxrnd3(2) <= Minimum_muxrnd3(3) ) ELSE '0'; Minimum_muxrnd4(1) <= Minimum_muxrnd3(2) WHEN ( Minimum_comparernd4(1) = '1' ) ELSE Minimum_muxrnd3(3); Minimum_muxidxrnd4(1) <= Minimum_muxidxrnd3(2) WHEN ( Minimum_comparernd4(1) = '1' ) ELSE Minimum_muxidxrnd3(3); Minimum_comparernd4(2) <= '1' WHEN ( Minimum_muxrnd3(4) <= Minimum_muxrnd3(5) ) ELSE '0'; Minimum_muxrnd4(2) <= Minimum_muxrnd3(4) WHEN ( Minimum_comparernd4(2) = '1' ) ELSE Minimum_muxrnd3(5); Minimum_muxidxrnd4(2) <= Minimum_muxidxrnd3(4) WHEN ( Minimum_comparernd4(2) = '1' ) ELSE Minimum_muxidxrnd3(5); Minimum_comparernd4(3) <= '1' WHEN ( Minimum_muxrnd3(6) <= Minimum_muxrnd3(7) ) ELSE '0'; Minimum_muxrnd4(3) <= Minimum_muxrnd3(6) WHEN ( Minimum_comparernd4(3) = '1' ) ELSE Minimum_muxrnd3(7); Minimum_muxidxrnd4(3) <= Minimum_muxidxrnd3(6) WHEN ( Minimum_comparernd4(3) = '1' ) ELSE Minimum_muxidxrnd3(7); Minimum_comparernd5(0) <= '1' WHEN ( Minimum_muxrnd4(0) <= Minimum_muxrnd4(1) ) ELSE '0'; Minimum_muxrnd5(0) <= Minimum_muxrnd4(0) WHEN ( Minimum_comparernd5(0) = '1' ) ELSE Minimum_muxrnd4(1); Minimum_muxidxrnd5(0) <= Minimum_muxidxrnd4(0) WHEN ( Minimum_comparernd5(0) = '1' ) ELSE Minimum_muxidxrnd4(1); Minimum_comparernd5(1) <= '1' WHEN ( Minimum_muxrnd4(2) <= Minimum_muxrnd4(3) ) ELSE '0'; Minimum_muxrnd5(1) <= Minimum_muxrnd4(2) WHEN ( Minimum_comparernd5(1) = '1' ) ELSE Minimum_muxrnd4(3); Minimum_muxidxrnd5(1) <= Minimum_muxidxrnd4(2) WHEN ( Minimum_comparernd5(1) = '1' ) ELSE Minimum_muxidxrnd4(3); Minimum_comparernd6 <= '1' WHEN ( Minimum_muxrnd5(0) <= Minimum_muxrnd5(1) ) ELSE '0'; Minimum_muxrnd6 <= Minimum_muxrnd5(0) WHEN ( Minimum_comparernd6 = '1' ) ELSE Minimum_muxrnd5(1); Minimum_muxidxrnd6 <= Minimum_muxidxrnd5(0) WHEN ( Minimum_comparernd6 = '1' ) ELSE Minimum_muxidxrnd5(1); --Minimum_out1 is for minimum state measurement Minimum_out1 <= Minimum_muxrnd6; --Minimum_out2 is for Index of minimum Minimum_out2 <= Minimum_muxidxrnd6; IDX <= std_logic_vector(Minimum_out2); sub_cast <= s(0); sub_cast_1 <= Minimum_out1; sub_temp <= sub_cast - sub_cast_1; Add_out1(0) <= sub_temp; sub_cast_2 <= s(1); sub_cast_3 <= Minimum_out1; sub_temp_1 <= sub_cast_2- sub_cast_3; Add_out1(1) <=sub_temp_1; sub_cast_4 <= s(2); sub_cast_5 <= Minimum_out1; sub_temp_2 <= sub_cast_4 - sub_cast_5; Add_out1(2) <= sub_temp_2; sub_cast_6 <= s(3); sub_cast_7 <= Minimum_out1; sub_temp_3 <= sub_cast_6 - sub_cast_7; Add_out1(3) <= sub_temp_3; sub_cast_8 <= s(4); sub_cast_9 <= Minimum_out1; sub_temp_4 <= sub_cast_8 - sub_cast_9; Add_out1(4) <= sub_temp_4; sub_cast_10 <= s(5); sub_cast_11 <= Minimum_out1; sub_temp_5 <= sub_cast_10 - sub_cast_11; Add_out1(5) <= sub_temp_5; sub_cast_12 <= s(6); sub_cast_13 <= Minimum_out1; sub_temp_6 <= sub_cast_12 - sub_cast_13; Add_out1(6) <= sub_temp_6; sub_cast_14 <= s(7); sub_cast_15 <= Minimum_out1; sub_temp_7 <= sub_cast_14 - sub_cast_15; Add_out1(7) <= sub_temp_7; sub_cast_16 <= s(8); sub_cast_17 <= Minimum_out1; sub_temp_8 <= sub_cast_16 - sub_cast_17; Add_out1(8) <= sub_temp_8; sub_cast_18 <= s(9); sub_cast_19 <= Minimum_out1; sub_temp_9 <= sub_cast_18 - sub_cast_19; Add_out1(9) <= sub_temp_9; sub_cast_20 <= s(10); sub_cast_21 <= Minimum_out1; sub_temp_10 <= sub_cast_20 - sub_cast_21; Add_out1(10) <= sub_temp_10; sub_cast_22 <= s(11); sub_cast_23 <= Minimum_out1; sub_temp_11 <= sub_cast_22 - sub_cast_23; Add_out1(11) <= sub_temp_11; sub_cast_24 <= s(12); sub_cast_25 <= Minimum_out1; sub_temp_12 <= sub_cast_24 - sub_cast_25; Add_out1(12) <= sub_temp_12; sub_cast_26 <= s(13); sub_cast_27 <= Minimum_out1; sub_temp_13 <= sub_cast_26 - sub_cast_27; Add_out1(13) <= sub_temp_13; sub_cast_28 <= s(14);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -