⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 renormalize.vhd

📁 这是一个计算维特比译码的程序
💻 VHD
📖 第 1 页 / 共 4 页
字号:
  SIGNAL sub_cast_91                      : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_45                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_92                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_93                      : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_46                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_94                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_95                      : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_47                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_96                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_97                      : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_48                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_98                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_99                      : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_49                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_100                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_101                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_50                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_102                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_103                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_51                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_104                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_105                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_52                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_106                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_107                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_53                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_108                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_109                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_54                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_110                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_111                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_55                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_112                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_113                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_56                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_114                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_115                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_57                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_116                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_117                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_58                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_118                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_119                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_59                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_120                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_121                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_60                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_122                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_123                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_61                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_124                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_125                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_62                      : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_126                     : unsigned(3 DOWNTO 0);    SIGNAL sub_cast_127                     : unsigned(3 DOWNTO 0);    SIGNAL sub_temp_63                      : unsigned(3 DOWNTO 0);  BEGIN  outputgen1: FOR k IN 0 TO 63 GENERATE    s(k) <= unsigned(In1(k));  END GENERATE;  Minimum_comparernd1(0) <= '1' WHEN ( s(0) <= s(1) ) ELSE '0';  Minimum_muxrnd1(0) <= s(0) WHEN ( Minimum_comparernd1(0) = '1' ) ELSE                        s(1);  Minimum_muxidxrnd1(0) <= Minimumidxconst1 WHEN ( Minimum_comparernd1(0) = '1' ) ELSE                           Minimumidxconst2;  Minimum_comparernd1(1) <= '1' WHEN ( s(2) <= s(3) ) ELSE '0';  Minimum_muxrnd1(1) <= s(2) WHEN ( Minimum_comparernd1(1) = '1' ) ELSE                        s(3);  Minimum_muxidxrnd1(1) <= Minimumidxconst3 WHEN ( Minimum_comparernd1(1) = '1' ) ELSE                           Minimumidxconst4;  Minimum_comparernd1(2) <= '1' WHEN ( s(4) <= s(5) ) ELSE '0';  Minimum_muxrnd1(2) <= s(4) WHEN ( Minimum_comparernd1(2) = '1' ) ELSE                        s(5);  Minimum_muxidxrnd1(2) <= Minimumidxconst5 WHEN ( Minimum_comparernd1(2) = '1' ) ELSE                           Minimumidxconst6;  Minimum_comparernd1(3) <= '1' WHEN ( s(6) <= s(7) ) ELSE '0';  Minimum_muxrnd1(3) <= s(6) WHEN ( Minimum_comparernd1(3) = '1' ) ELSE                        s(7);  Minimum_muxidxrnd1(3) <= Minimumidxconst7 WHEN ( Minimum_comparernd1(3) = '1' ) ELSE                           Minimumidxconst8;  Minimum_comparernd1(4) <= '1' WHEN ( s(8) <= s(9) ) ELSE '0';  Minimum_muxrnd1(4) <= s(8) WHEN ( Minimum_comparernd1(4) = '1' ) ELSE                        s(9);  Minimum_muxidxrnd1(4) <= Minimumidxconst9 WHEN ( Minimum_comparernd1(4) = '1' ) ELSE                           Minimumidxconst10;  Minimum_comparernd1(5) <= '1' WHEN ( s(10) <= s(11) ) ELSE '0';  Minimum_muxrnd1(5) <= s(10) WHEN ( Minimum_comparernd1(5) = '1' ) ELSE                        s(11);  Minimum_muxidxrnd1(5) <= Minimumidxconst11 WHEN ( Minimum_comparernd1(5) = '1' ) ELSE                           Minimumidxconst12;  Minimum_comparernd1(6) <= '1' WHEN ( s(12) <= s(13) ) ELSE '0';  Minimum_muxrnd1(6) <= s(12) WHEN ( Minimum_comparernd1(6) = '1' ) ELSE                        s(13);  Minimum_muxidxrnd1(6) <= Minimumidxconst13 WHEN ( Minimum_comparernd1(6) = '1' ) ELSE                           Minimumidxconst14;  Minimum_comparernd1(7) <= '1' WHEN ( s(14) <= s(15) ) ELSE '0';  Minimum_muxrnd1(7) <= s(14) WHEN ( Minimum_comparernd1(7) = '1' ) ELSE                        s(15);  Minimum_muxidxrnd1(7) <= Minimumidxconst15 WHEN ( Minimum_comparernd1(7) = '1' ) ELSE                           Minimumidxconst16;  Minimum_comparernd1(8) <= '1' WHEN ( s(16) <= s(17) ) ELSE '0';  Minimum_muxrnd1(8) <= s(16) WHEN ( Minimum_comparernd1(8) = '1' ) ELSE                        s(17);  Minimum_muxidxrnd1(8) <= Minimumidxconst17 WHEN ( Minimum_comparernd1(8) = '1' ) ELSE                           Minimumidxconst18;  Minimum_comparernd1(9) <= '1' WHEN ( s(18) <= s(19) ) ELSE '0';  Minimum_muxrnd1(9) <= s(18) WHEN ( Minimum_comparernd1(9) = '1' ) ELSE                        s(19);  Minimum_muxidxrnd1(9) <= Minimumidxconst19 WHEN ( Minimum_comparernd1(9) = '1' ) ELSE                           Minimumidxconst20;  Minimum_comparernd1(10) <= '1' WHEN ( s(20) <= s(21) ) ELSE '0';  Minimum_muxrnd1(10) <= s(20) WHEN ( Minimum_comparernd1(10) = '1' ) ELSE                         s(21);  Minimum_muxidxrnd1(10) <= Minimumidxconst21 WHEN ( Minimum_comparernd1(10) = '1' ) ELSE                            Minimumidxconst22;  Minimum_comparernd1(11) <= '1' WHEN ( s(22) <= s(23) ) ELSE '0';  Minimum_muxrnd1(11) <= s(22) WHEN ( Minimum_comparernd1(11) = '1' ) ELSE                         s(23);  Minimum_muxidxrnd1(11) <= Minimumidxconst23 WHEN ( Minimum_comparernd1(11) = '1' ) ELSE                            Minimumidxconst24;  Minimum_comparernd1(12) <= '1' WHEN ( s(24) <= s(25) ) ELSE '0';  Minimum_muxrnd1(12) <= s(24) WHEN ( Minimum_comparernd1(12) = '1' ) ELSE                         s(25);  Minimum_muxidxrnd1(12) <= Minimumidxconst25 WHEN ( Minimum_comparernd1(12) = '1' ) ELSE                            Minimumidxconst26;  Minimum_comparernd1(13) <= '1' WHEN ( s(26) <= s(27) ) ELSE '0';  Minimum_muxrnd1(13) <= s(26) WHEN ( Minimum_comparernd1(13) = '1' ) ELSE                         s(27);  Minimum_muxidxrnd1(13) <= Minimumidxconst27 WHEN ( Minimum_comparernd1(13) = '1' ) ELSE                            Minimumidxconst28;  Minimum_comparernd1(14) <= '1' WHEN ( s(28) <= s(29) ) ELSE '0';  Minimum_muxrnd1(14) <= s(28) WHEN ( Minimum_comparernd1(14) = '1' ) ELSE                         s(29);  Minimum_muxidxrnd1(14) <= Minimumidxconst29 WHEN ( Minimum_comparernd1(14) = '1' ) ELSE                            Minimumidxconst30;  Minimum_comparernd1(15) <= '1' WHEN ( s(30) <= s(31) ) ELSE '0';  Minimum_muxrnd1(15) <= s(30) WHEN ( Minimum_comparernd1(15) = '1' ) ELSE                         s(31);  Minimum_muxidxrnd1(15) <= Minimumidxconst31 WHEN ( Minimum_comparernd1(15) = '1' ) ELSE                            Minimumidxconst32;  Minimum_comparernd1(16) <= '1' WHEN ( s(32) <= s(33) ) ELSE '0';  Minimum_muxrnd1(16) <= s(32) WHEN ( Minimum_comparernd1(16) = '1' ) ELSE                         s(33);  Minimum_muxidxrnd1(16) <= Minimumidxconst33 WHEN ( Minimum_comparernd1(16) = '1' ) ELSE                            Minimumidxconst34;  Minimum_comparernd1(17) <= '1' WHEN ( s(34) <= s(35) ) ELSE '0';  Minimum_muxrnd1(17) <= s(34) WHEN ( Minimum_comparernd1(17) = '1' ) ELSE                         s(35);  Minimum_muxidxrnd1(17) <= Minimumidxconst35 WHEN ( Minimum_comparernd1(17) = '1' ) ELSE                            Minimumidxconst36;  Minimum_comparernd1(18) <= '1' WHEN ( s(36) <= s(37) ) ELSE '0';  Minimum_muxrnd1(18) <= s(36) WHEN ( Minimum_comparernd1(18) = '1' ) ELSE                         s(37);  Minimum_muxidxrnd1(18) <= Minimumidxconst37 WHEN ( Minimum_comparernd1(18) = '1' ) ELSE                            Minimumidxconst38;  Minimum_comparernd1(19) <= '1' WHEN ( s(38) <= s(39) ) ELSE '0';  Minimum_muxrnd1(19) <= s(38) WHEN ( Minimum_comparernd1(19) = '1' ) ELSE                         s(39);  Minimum_muxidxrnd1(19) <= Minimumidxconst39 WHEN ( Minimum_comparernd1(19) = '1' ) ELSE                            Minimumidxconst40;  Minimum_comparernd1(20) <= '1' WHEN ( s(40) <= s(41) ) ELSE '0';  Minimum_muxrnd1(20) <= s(40) WHEN ( Minimum_comparernd1(20) = '1' ) ELSE                         s(41);  Minimum_muxidxrnd1(20) <= Minimumidxconst41 WHEN ( Minimum_comparernd1(20) = '1' ) ELSE                            Minimumidxconst42;  Minimum_comparernd1(21) <= '1' WHEN ( s(42) <= s(43) ) ELSE '0';  Minimum_muxrnd1(21) <= s(42) WHEN ( Minimum_comparernd1(21) = '1' ) ELSE                         s(43);  Minimum_muxidxrnd1(21) <= Minimumidxconst43 WHEN ( Minimum_comparernd1(21) = '1' ) ELSE                            Minimumidxconst44;  Minimum_comparernd1(22) <= '1' WHEN ( s(44) <= s(45) ) ELSE '0';  Minimum_muxrnd1(22) <= s(44) WHEN ( Minimum_comparernd1(22) = '1' ) ELSE                         s(45);  Minimum_muxidxrnd1(22) <= Minimumidxconst45 WHEN ( Minimum_comparernd1(22) = '1' ) ELSE                            Minimumidxconst46;  Minimum_comparernd1(23) <= '1' WHEN ( s(46) <= s(47) ) ELSE '0';  Minimum_muxrnd1(23) <= s(46) WHEN ( Minimum_comparernd1(23) = '1' ) ELSE                         s(47);  Minimum_muxidxrnd1(23) <= Minimumidxconst47 WHEN ( Minimum_comparernd1(23) = '1' ) ELSE                            Minimumidxconst48;  Minimum_comparernd1(24) <= '1' WHEN ( s(48) <= s(49) ) ELSE '0';  Minimum_muxrnd1(24) <= s(48) WHEN ( Minimum_comparernd1(24) = '1' ) ELSE                         s(49);  Minimum_muxidxrnd1(24) <= Minimumidxconst49 WHEN ( Minimum_comparernd1(24) = '1' ) ELSE                            Minimumidxconst50;  Minimum_comparernd1(25) <= '1' WHEN ( s(50) <= s(51) ) ELSE '0';  Minimum_muxrnd1(25) <= s(50) WHEN ( Minimum_comparernd1(25) = '1' ) ELSE                         s(51);  Minimum_muxidxrnd1(25) <= Minimumidxconst51 WHEN ( Minimum_comparernd1(25) = '1' ) ELSE                            Minimumidxconst52;  Minimum_comparernd1(26) <= '1' WHEN ( s(52) <= s(53) ) ELSE '0';  Minimum_muxrnd1(26) <= s(52) WHEN ( Minimum_comparernd1(26) = '1' ) ELSE                         s(53);  Minimum_muxidxrnd1(26) <= Minimumidxconst53 WHEN ( Minimum_comparernd1(26) = '1' ) ELSE                            Minimumidxconst54;  Minimum_comparernd1(27) <= '1' WHEN ( s(54) <= s(55) ) ELSE '0';  Minimum_muxrnd1(27) <= s(54) WHEN ( Minimum_comparernd1(27) = '1' ) ELSE                         s(55);  Minimum_muxidxrnd1(27) <= Minimumidxconst55 WHEN ( Minimum_comparernd1(27) = '1' ) ELSE                            Minimumidxconst56;  Minimum_comparernd1(28) <= '1' WHEN ( s(56) <= s(57) ) ELSE '0';  Minimum_muxrnd1(28) <= s(56) WHEN ( Minimum_comparernd1(28) = '1' ) ELSE                         s(57);  Minimum_muxidxrnd1(28) <= Minimumidxconst57 WHEN ( Minimum_comparernd1(28) = '1' ) ELSE                            Minimumidxconst58;  Minimum_comparernd1(29) <= '1' WHEN ( s(58) <= s(59) ) ELSE '0';  Minimum_muxrnd1(29) <= s(58) WHEN ( Minimum_comparernd1(29) = '1' ) ELSE                         s(59);  Minimum_muxidxrnd1(29) <= Minimumidxconst59 WHEN ( Minimum_comparernd1(29) = '1' ) ELSE                            Minimumidxconst60;  Minimum_comparernd1(30) <= '1' WHEN ( s(60) <= s(61) ) ELSE '0';  Minimum_muxrnd1(30) <= s(60) WHEN ( Minimum_comparernd1(30) = '1' ) ELSE                         s(61);  Minimum_muxidxrnd1(30) <= Minimumidxconst61 WHEN ( Minimum_comparernd1(30) = '1' ) ELSE                            Minimumidxconst62;  Minimum_comparernd1(31) <= '1' WHEN ( s(62) <= s(63) ) ELSE '0';  Minimum_muxrnd1(31) <= s(62) WHEN ( Minimum_comparernd1(31) = '1' ) ELSE                         s(63);  Minimum_muxidxrnd1(31) <= Minimumidxconst63 WHEN ( Minimum_comparernd1(31) = '1' ) ELSE                            Minimumidxconst64;  Minimum_comparernd2(0) <= '1' WHEN ( Minimum_muxrnd1(0) <= Minimum_muxrnd1(1) ) ELSE '0';  Minimum_muxrnd2(0) <= Minimum_muxrnd1(0) WHEN ( Minimum_comparernd2(0) = '1' ) ELSE                        Minimum_muxrnd1(1);  Minimum_muxidxrnd2(0) <= Minimum_muxidxrnd1(0) WHEN ( Minimum_comparernd2(0) = '1' ) ELSE                           Minimum_muxidxrnd1(1);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -