亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? a10281_bm.vhd

?? TCM解碼
?? VHD
字號:
-- Drawing number       : D10281-- Drawing description  : Viterbi decoder core---- Entity name          : D10281_BM-- Short description    : Branch metric calculation unit-- Architecture(s)      : RTL----LIBRARY ieee, work ;USE ieee.std_logic_1164.all ;USE ieee.std_logic_signed.all;USE work.pfec.ALL ;USE work.d10281_pack.ALL ;ARCHITECTURE rtl OF d10281_bm ISCOMPONENT d10281_ed  PORT(    data_x          : IN     std_logic_vector( INPUT_WIDTH-1 DOWNTO 0 ) ;    data_y          : IN     std_logic_vector( INPUT_WIDTH-1 DOWNTO 0 ) ;    data_out        : OUT    branch_metric_type      ) ;END  COMPONENT ;  SIGNAL dgtn3  : BOOLEAN ;  SIGNAL dgtn1  : BOOLEAN ;   SIGNAL dgt1   : BOOLEAN ;  SIGNAL dgt3   : BOOLEAN ;  SIGNAL count  : std_logic_vector(3 DOWNTO 0);  SIGNAL bm0_mul : branch_metric_type ;  SIGNAL bm1_mul : branch_metric_type ;  SIGNAL bm2_mul : branch_metric_type ;  SIGNAL bm3_mul : branch_metric_type ;  SIGNAL data_i  : std_logic_vector( INPUT_WIDTH-1 DOWNTO 0 ) ;  SIGNAL data_zero_x    : std_logic_vector( INPUT_WIDTH-1 DOWNTO 0 ) ;  SIGNAL data_zero_y    : std_logic_vector( INPUT_WIDTH-1 DOWNTO 0 ) ;  SIGNAL data_one_x     : std_logic_vector( INPUT_WIDTH-1 DOWNTO 0 ) ;  SIGNAL data_one_y     : std_logic_vector( INPUT_WIDTH-1 DOWNTO 0 ) ;  SIGNAL data_zero_out  : branch_metric_type ;  SIGNAL data_one_out   : branch_metric_type ;  SIGNAL tre_sel        : std_logic_vector( 3 DOWNTO 0 );  SIGNAL tre_count      : std_logic_vector( 3 DOWNTO 0 );    BEGIN--===========================================================-- Combinatorial--===========================================================  dgtn3 <= signed(data_i) >= signed(data_n3);  dgtn1 <= signed(data_i) >= signed(data_n1);  dgt3  <= signed(data_i) >= signed(data_3);  dgt1  <= signed(data_i) >= signed(data_1);        bm0 <= bm0_mul;  bm1 <= bm1_mul;  bm2 <= bm2_mul;  bm3 <= bm3_mul;    data_zero_x   <= data_i;  data_one_x    <= data_i;    U_zero_ed: d10281_ed    PORT MAP(      data_x    => data_zero_x,      data_y    => data_zero_y,      data_out  => data_zero_out      );   U_one_ed: d10281_ed    PORT MAP(      data_x    => data_one_x,      data_y    => data_one_y,      data_out  => data_one_out      );               calc_in : PROCESS (count, data_i)  BEGIN            IF count(0) = '1' THEN      data_zero_y    <= data_n7;      data_one_y     <= data_1;    ELSIF count(1) = '1' THEN      data_zero_y    <= data_n5;      data_one_y     <= data_3;    ELSIF count(2) = '1' THEN      data_zero_y    <= data_n3;      data_one_y     <= data_5;    ELSIF count(3) = '1' THEN      data_zero_y    <= data_n1;      data_one_y     <= data_7;    ELSE      data_zero_y    <= ( OTHERS => '0' );      data_one_y     <= ( OTHERS => '0' );    END IF;  END PROCESS calc_in;    --===========================================================-- Clocked--===========================================================  clk_phase : PROCESS (clk_out, reset_n)  BEGIN    IF reset_n = '0' THEN        -- need this for simulation start up        count <= (OTHERS => '0');    ELSIF clk_out'EVENT AND clk_out = '1' THEN      IF viterbi_init = '1' THEN        count <= (OTHERS => '0');      ELSIF data_valid = '1'  THEN        count <= "0001";      ELSE        count <= count(2 downto 0 ) & '0' ;      END IF; -- clk_out_enable    END IF;   -- clock  END PROCESS clk_phase;       out_en : PROCESS (clk_out, reset_n)  BEGIN    IF reset_n = '0' THEN        -- need this for simulation start up        clk_out_enable <= '0';    ELSIF clk_out'EVENT AND clk_out = '1' THEN      IF viterbi_init = '1' THEN        clk_out_enable <= '0';      ELSE        clk_out_enable <= count(3);      END IF; -- clk_out_enable    END IF;   -- clock  END PROCESS out_en;     tre_d1 : PROCESS (clk_out, reset_n)  BEGIN    IF reset_n = '0' THEN        -- need this for simulation start up        tre_sel <= (OTHERS => '0');        tre_count  <= (OTHERS => '0');    ELSIF clk_out'EVENT AND clk_out = '1' THEN      IF viterbi_init = '1' THEN        tre_sel <= (OTHERS => '0');        tre_count  <= (OTHERS => '0');      ELSIF data_valid = '1' THEN        tre_sel <= trellis_sel_in;        tre_count  <= tre_count_in;      END IF; -- clk_out_enable    END IF;   -- clock  END PROCESS tre_d1;     tre_out : PROCESS (clk_out, reset_n)  BEGIN    IF reset_n = '0' THEN        -- need this for simulation start up        trellis_sel_out <= (OTHERS => '0');        tre_count_out  <= (OTHERS => '0');    ELSIF clk_out'EVENT AND clk_out = '1' THEN      IF viterbi_init = '1' THEN        trellis_sel_out <= (OTHERS => '0');        tre_count_out  <= (OTHERS => '0');      ELSIF count(3) = '1' THEN        trellis_sel_out <= tre_sel;        tre_count_out  <= tre_count;      END IF; -- clk_out_enable    END IF;   -- clock  END PROCESS tre_out;      calc_bm : PROCESS (clk_out, reset_n)  variable tmp  : std_logic_vector( INPUT_WIDTH-1 DOWNTO 0 ) ;  BEGIN    IF reset_n = '0' THEN        -- need this for simulation start up        bm3_mul <= (OTHERS => '0');        bm2_mul <= (OTHERS => '0');        bm1_mul <= (OTHERS => '0');         bm0_mul <= (OTHERS => '0');         data_y  <= (OTHERS => '0');     ELSIF clk_out'EVENT AND clk_out = '1' THEN      IF viterbi_init = '1' THEN        bm3_mul <= (OTHERS => '0');        bm2_mul <= (OTHERS => '0');        bm1_mul <= (OTHERS => '0');         bm0_mul <= (OTHERS => '0');         data_y  <= (OTHERS => '0');       ELSE                IF count(0) = '1' THEN          IF dgtn3 THEN                  bm0_mul <= data_one_out;             data_y(0)  <= '1';          ELSE             bm0_mul <= data_zero_out;             data_y(0)  <= '0';          END IF;        ELSIF count(1) = '1' THEN          IF dgtn1 THEN                  bm1_mul <= data_one_out;             data_y(1)  <= '1';          ELSE             bm1_mul <= data_zero_out;             data_y(1)  <= '0';          END IF;        ELSIF count(2) = '1' THEN          IF dgt1 THEN                  bm2_mul <= data_one_out;             data_y(2)  <= '1';          ELSE             bm2_mul <= data_zero_out;             data_y(2)  <= '0';          END IF;        ELSIF count(3) = '1' THEN          IF dgt3 THEN                 bm3_mul <= data_one_out;             data_y(3)  <= '1';          ELSE             bm3_mul <= data_zero_out;             data_y(3)  <= '0';          END IF;        END IF;      END IF; -- clk_out_enable    END IF;   -- clock  END PROCESS calc_bm;    delay_pro : PROCESS (clk_out, reset_n)  BEGIN    IF reset_n = '0' THEN       data_i    <= ( OTHERS => '0' );    ELSIF clk_out'EVENT AND clk_out = '1' THEN      IF viterbi_init = '1' THEN        data_i   <= ( OTHERS => '0' );      ELSE        data_i   <= xdata;      END IF;     END IF;    END PROCESS delay_pro;     END rtl ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品精品国产高清a毛片牛牛| 久久久夜色精品亚洲| 久久不见久久见免费视频1| 国产精品夫妻自拍| 日韩久久久久久| 91福利在线导航| aaa亚洲精品| 国产一区二区三区视频在线播放| 亚洲国产aⅴ成人精品无吗| 久久精品欧美一区二区三区不卡| 宅男在线国产精品| 91毛片在线观看| 成人免费视频视频在线观看免费| 蜜桃在线一区二区三区| 一级女性全黄久久生活片免费| 国产精品丝袜在线| 2023国产精品| 日韩欧美中文一区| 欧美男同性恋视频网站| 91免费版在线看| 国产.精品.日韩.另类.中文.在线.播放 | 亚洲午夜激情av| 成人欧美一区二区三区1314| 久久久久久久综合狠狠综合| 日韩久久久久久| 日韩免费一区二区三区在线播放| 欧美人成免费网站| 欧美色成人综合| 欧洲激情一区二区| 色婷婷综合视频在线观看| 不卡的av中国片| av成人动漫在线观看| www.亚洲国产| 99精品桃花视频在线观看| 成人a免费在线看| 91在线国产福利| 99热精品国产| 色综合久久久久| 欧美综合一区二区三区| 91精品福利视频| 欧美偷拍一区二区| 欧美日韩国产综合久久| 欧美伦理影视网| 欧美一区日韩一区| 日韩精品中文字幕一区| 久久中文字幕电影| 国产精品青草久久| 综合激情成人伊人| 亚洲午夜电影网| 日本网站在线观看一区二区三区 | 精品国产91乱码一区二区三区 | 久久嫩草精品久久久精品| 久久综合色鬼综合色| 久久伊人中文字幕| 中文一区二区在线观看| 国产精品久久久久久久蜜臀 | 久久99精品国产麻豆婷婷洗澡| 美女在线一区二区| 国产中文字幕精品| 成人午夜短视频| 91免费视频网| 欧美日韩国产电影| 2022国产精品视频| 亚洲四区在线观看| 午夜一区二区三区视频| 日韩影院免费视频| 国产成人免费xxxxxxxx| 91视频免费看| 日韩欧美中文字幕一区| 国产精品情趣视频| 亚洲bt欧美bt精品777| 精久久久久久久久久久| voyeur盗摄精品| 在线播放一区二区三区| 国产亚洲精品中文字幕| 一区二区在线观看视频| 久久精品国产亚洲aⅴ| 不卡的电影网站| 欧美一区二区观看视频| 国产精品视频看| 日韩国产在线一| 丰满少妇在线播放bd日韩电影| 色久优优欧美色久优优| 欧美xxxx老人做受| 亚洲精品免费在线| 国产精品中文有码| 欧美色成人综合| 国产精品久久影院| 久久精品理论片| 在线观看一区日韩| 日本一区二区三区高清不卡| 午夜精品影院在线观看| 成人黄色在线网站| 精品处破学生在线二十三| 亚洲精品国产精品乱码不99| 国产麻豆精品久久一二三| 欧美视频第二页| 中文字幕在线一区| 国内精品免费在线观看| 欧美自拍偷拍一区| 国产精品护士白丝一区av| 麻豆国产精品视频| 欧美日韩视频在线一区二区| 亚洲国产高清aⅴ视频| 久久9热精品视频| 欧美色区777第一页| 国产精品网站在线播放| 精品一区二区三区蜜桃| 欧美色成人综合| 亚洲精品成人精品456| 成人一级视频在线观看| 欧美成人a在线| 日韩精品视频网站| 欧美性猛交xxxxxx富婆| 中文字幕色av一区二区三区| 国产精品影视在线| 精品日韩欧美在线| 蜜臀av性久久久久蜜臀aⅴ| 欧美日本一区二区| 亚洲成av人片| 91黄色免费观看| 亚洲三级视频在线观看| 粉嫩av一区二区三区在线播放| 精品捆绑美女sm三区| 免费一级片91| 日韩你懂的电影在线观看| 日本欧美肥老太交大片| 欧美一级黄色录像| 奇米一区二区三区| 7777精品伊人久久久大香线蕉最新版| 亚洲一区二区欧美| 欧美性大战久久| 亚洲国产va精品久久久不卡综合| 在线视频欧美精品| 亚洲二区视频在线| 欧美久久一二区| 五月天激情综合| 91精品一区二区三区久久久久久| 偷窥国产亚洲免费视频| 在线电影国产精品| 美女网站色91| 久久一区二区三区国产精品| 激情国产一区二区| 日本一区二区三级电影在线观看 | 欧美老女人第四色| 免费成人小视频| 精品国产一区二区精华| 精品一区二区在线视频| 久久蜜桃av一区精品变态类天堂| 国产成人鲁色资源国产91色综| 国产目拍亚洲精品99久久精品 | 日韩欧美中文字幕一区| 韩日欧美一区二区三区| 中文字幕va一区二区三区| av电影在线观看不卡| 亚洲一区二区av在线| 欧美一卡二卡三卡| 国产超碰在线一区| 亚洲伦理在线免费看| 欧美丰满一区二区免费视频| 久久成人免费电影| 国产精品免费视频观看| 91麻豆自制传媒国产之光| 婷婷成人综合网| 久久久蜜桃精品| 91视频国产观看| 日韩成人dvd| 国产精品久久久久久久久久免费看 | 亚洲日本中文字幕区| 欧美日韩视频专区在线播放| 黄页视频在线91| 亚洲欧洲中文日韩久久av乱码| 欧美熟乱第一页| 狠狠色丁香婷综合久久| 亚洲欧美日韩在线不卡| 日韩欧美国产小视频| av亚洲精华国产精华精华| 天堂一区二区在线免费观看| 久久影音资源网| 欧美日韩卡一卡二| 国产精品99久久久久久有的能看| 一区二区三区中文字幕电影| 日韩精品一区二区三区swag | 9i在线看片成人免费| 亚洲18女电影在线观看| 国产欧美一区二区在线| 欧美人妖巨大在线| 波多野结衣亚洲| 另类的小说在线视频另类成人小视频在线| 国产精品久线在线观看| 欧美电影免费观看高清完整版在 | 亚洲图片欧美一区| 中文字幕乱码久久午夜不卡| 欧美一区二区三区啪啪| 99久久精品情趣| 国产精品一区不卡| 青青草成人在线观看| 一区二区在线看| 中文字幕一区二区三区精华液| 欧美成人aa大片|