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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? beta_cal.v

?? 上傳的是WIMAX系統(tǒng)中
?? V
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
///*********************************************************************/// Copyright(c) 2006, ZTE./// All rights reserved.////// Project name : ZXMBW-250(WIMAX)/// File name    : beta_cal.v/// Author       : yuanliuqing/// Department   : WiMAX department/// Email        : yuan.liuqing@zte.com.cn////// Module_name  : beta_cal/// Called by    : max_log_map  module///---------------------------------------------------------------------/// Module Hiberarchy:///               |----mod_max4_0///               |----mod_max4_1///               |----mod_max4_2///               |----mod_max4_3/// beta_cal------|----mod_max4_4///               |----mod_max4_5///               |----mod_max4_6///               |----mod_max4_7///---------------------------------------------------------------------////// Release History:///---------------------------------------------------------------------/// Version     |    Date     |       Author Description///---------------------------------------------------------------------/// 1.0-0       | 2006-06-15  | 建立文件/// 1.0-1       | 2007-12-21  | 優(yōu)化,fang.yongzhong///---------------------------------------------------------------------/// Main Function:/// 1、CTC譯碼核beta計(jì)算單元///*********************************************************************`timescale 1ns/100psmodule beta_cal    #(parameter SOFT_INFO_WIDTH  = 6'd6,                       ///軟信息寬度                PRIOR_INFO_WIDTH = 6'd8,                       ///先驗(yàn)信息寬度                BRANCH_MATRIC_WIDTH = 6'd9,                    ///分支度量數(shù)據(jù)寬度                STATE_MATRIC_WIDTH = 6'd12  )                  ///狀態(tài)度量數(shù)據(jù)寬度    (                                                              ///system i/f                                                 input              clk_sys,                                ///系統(tǒng)時(shí)鐘信號(hào)    input              rst_b,                                  ///輸入復(fù)位信號(hào)    ///input i/f                                                  input      [SOFT_INFO_WIDTH*2-1:0]       ys,               ///soft info: system part    input      [SOFT_INFO_WIDTH*2-1:0]       yp,               ///soft info: check part    input      [PRIOR_INFO_WIDTH*3-1:0]      la,               ///prior info    input                                    beta_source_val,    input                                    new_beta_cal,    input                                    clr_beta,         ///clr beta and gamma reg    ///output i/f                                                 output wire [STATE_MATRIC_WIDTH*8-1:0]   beta,             ///后向狀態(tài)度量    output wire [BRANCH_MATRIC_WIDTH*16-1:0] gamma,            ///分支度量    output wire [SOFT_INFO_WIDTH*2-1:0]      ys_beta_out,    output wire [PRIOR_INFO_WIDTH*3-1:0]     la_beta_out,    output wire                              beta_sink_val    );///*********************************************************************///內(nèi)部信號(hào)定義///*********************************************************************reg                                 beta_source_val_d1;reg                                 beta_source_val_d2;reg                                 beta_source_val_d3;reg                                 beta_source_val_d4;reg     [STATE_MATRIC_WIDTH-1:0]    beta7;reg     [STATE_MATRIC_WIDTH-1:0]    beta6;reg     [STATE_MATRIC_WIDTH-1:0]    beta5;reg     [STATE_MATRIC_WIDTH-1:0]    beta4;reg     [STATE_MATRIC_WIDTH-1:0]    beta3;reg     [STATE_MATRIC_WIDTH-1:0]    beta2;reg     [STATE_MATRIC_WIDTH-1:0]    beta1;reg     [STATE_MATRIC_WIDTH-1:0]    beta0;///*************************************************************************///input rename///*************************************************************************reg     [SOFT_INFO_WIDTH-1:0]       ys1,ys0,yp1,yp0;reg     [PRIOR_INFO_WIDTH-1:0]      la3,la2,la1;always @(posedge clk_sys) begin    ys1 <= ys[SOFT_INFO_WIDTH*2-1:SOFT_INFO_WIDTH];    ys0 <= ys[SOFT_INFO_WIDTH-1:0];    yp1 <= yp[SOFT_INFO_WIDTH*2-1:SOFT_INFO_WIDTH];    yp0 <= yp[SOFT_INFO_WIDTH-1:0];    la3 <= la[PRIOR_INFO_WIDTH*3-1:PRIOR_INFO_WIDTH*2];    la2 <= la[PRIOR_INFO_WIDTH*2-1:PRIOR_INFO_WIDTH];    la1 <= la[PRIOR_INFO_WIDTH-1:0];end///*************************************************************************///最高位擴(kuò)展并延時(shí)一節(jié)拍///*************************************************************************reg     [BRANCH_MATRIC_WIDTH-1:0]   la3_d1,la2_d1,la1_d1;always @( posedge clk_sys or negedge rst_b ) begin    if( !rst_b ) begin        {la3_d1,la2_d1,la1_d1} <= 27'd0;    end    else begin        la3_d1 <= {la3[PRIOR_INFO_WIDTH-1],la3};        la2_d1 <= {la2[PRIOR_INFO_WIDTH-1],la2};        la1_d1 <= {la1[PRIOR_INFO_WIDTH-1],la1};    endend///*************************************************************************///求取la1,la2,la3的最大并作最高位拓展///*************************************************************************wire [PRIOR_INFO_WIDTH-1:0]    la_max_a,la_max_b,la_max_c;reg  [BRANCH_MATRIC_WIDTH-1:0] la_max;assign la_max_a = la1 - la2;assign la_max_b = la1 - la3;assign la_max_c = la2 - la3;always @( posedge clk_sys or negedge rst_b ) begin    if( !rst_b )        la_max <= 9'd0;    else if(la1[7]==1'b1 & la2[7]==1'b1 & la3[7]==1'b1)        la_max <= 9'd0;    else        case ({la_max_a[7], la_max_b[7], la_max_c[7]})            3'b000,3'b001 : la_max <= {la1[PRIOR_INFO_WIDTH-1],la1};            3'b100,3'b110 : la_max <= {la2[PRIOR_INFO_WIDTH-1],la2};            default :       la_max <= {la3[PRIOR_INFO_WIDTH-1],la3};        endcaseend///*************************************************************************///分支度量計(jì)算6,8,9///*************************************************************************reg [BRANCH_MATRIC_WIDTH-1:0] gamma15_t1,gamma14_t1,gamma13_t1,gamma12_t1,                              gamma11_t1,gamma10_t1,gamma9_t1, gamma8_t1,                              gamma7_t1, gamma6_t1, gamma5_t1, gamma4_t1,                              gamma3_t1, gamma2_t1, gamma1_t1, gamma0_t1;always @( posedge clk_sys or negedge rst_b ) begin    if( !rst_b ) begin        gamma0_t1  <= 9'd0;        gamma1_t1  <= 9'd0;        gamma2_t1  <= 9'd0;        gamma3_t1  <= 9'd0;        gamma4_t1  <= 9'd0;        gamma5_t1  <= 9'd0;        gamma6_t1  <= 9'd0;        gamma7_t1  <= 9'd0;        gamma8_t1  <= 9'd0;        gamma9_t1  <= 9'd0;        gamma10_t1 <= 9'd0;        gamma11_t1 <= 9'd0;        gamma12_t1 <= 9'd0;        gamma13_t1 <= 9'd0;        gamma14_t1 <= 9'd0;        gamma15_t1 <= 9'd0;    end    else begin        gamma0_t1  <= + {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} + {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      + {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} + {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma1_t1  <= + {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} + {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      + {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} - {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma2_t1  <= + {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} + {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      - {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} + {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma3_t1  <= + {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} + {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      - {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} - {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma4_t1  <= + {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} - {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      + {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} + {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma5_t1  <= + {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} - {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      + {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} - {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma6_t1  <= + {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} - {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      - {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} + {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma7_t1  <= + {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} - {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      - {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} - {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma8_t1  <= - {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} + {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      + {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} + {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma9_t1  <= - {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} + {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      + {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} - {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma10_t1 <= - {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} + {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      - {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} + {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma11_t1 <= - {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} + {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      - {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} - {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma12_t1 <= - {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} - {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      + {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} + {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma13_t1 <= - {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} - {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      + {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} - {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma14_t1 <= - {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} - {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      - {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} + {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};        gamma15_t1 <= - {{3{ys0[SOFT_INFO_WIDTH-1]}},ys0} - {{3{ys1[SOFT_INFO_WIDTH-1]}},ys1}                      - {{3{yp0[SOFT_INFO_WIDTH-1]}},yp0} - {{3{yp1[SOFT_INFO_WIDTH-1]}},yp1};    endendwire    [BRANCH_MATRIC_WIDTH-1:0]   gamma15_t2,gamma14_t2,gamma13_t2,gamma12_t2,                                    gamma11_t2,gamma10_t2,gamma9_t2, gamma8_t2,                                    gamma7_t2, gamma6_t2, gamma5_t2, gamma4_t2,                                    gamma3_t2, gamma2_t2, gamma1_t2, gamma0_t2;///0-3assign  gamma0_t2  = gamma0_t1 - la_max;assign  gamma1_t2  = gamma1_t1 - la_max;assign  gamma2_t2  = gamma2_t1 - la_max;assign  gamma3_t2  = gamma3_t1 - la_max;///4-7assign  gamma4_t2  = gamma4_t1  + la1_d1 - la_max;assign  gamma5_t2  = gamma5_t1  + la1_d1 - la_max;assign  gamma6_t2  = gamma6_t1  + la1_d1 - la_max;assign  gamma7_t2  = gamma7_t1  + la1_d1 - la_max;///8-11assign  gamma8_t2  = gamma8_t1  + la2_d1 - la_max;assign  gamma9_t2  = gamma9_t1  + la2_d1 - la_max;assign  gamma10_t2 = gamma10_t1 + la2_d1 - la_max;assign  gamma11_t2 = gamma11_t1 + la2_d1 - la_max;///12-15assign  gamma12_t2 = gamma12_t1 + la3_d1 - la_max;assign  gamma13_t2 = gamma13_t1 + la3_d1 - la_max;assign  gamma14_t2 = gamma14_t1 + la3_d1 - la_max;assign  gamma15_t2 = gamma15_t1 + la3_d1 - la_max;///gamma regreg [BRANCH_MATRIC_WIDTH-1:0] gamma15,gamma14,gamma13,gamma12,                              gamma11,gamma10,gamma9, gamma8,                              gamma7, gamma6, gamma5, gamma4,                              gamma3, gamma2, gamma1, gamma0;always @ ( posedge clk_sys or negedge rst_b ) begin    if( !rst_b ) begin        { gamma15, gamma14, gamma13, gamma12,            gamma11, gamma10, gamma9, gamma8,                gamma7, gamma6, gamma5, gamma4,                    gamma3, gamma2, gamma1, gamma0 }                        <= 1'b0;    end

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级欧美三级在线观看| 久久亚洲一区二区三区四区| 国产美女娇喘av呻吟久久| 自拍偷拍欧美激情| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 日韩二区在线观看| 中文字幕亚洲一区二区va在线| 91精品国产综合久久久久久久 | 久久久久久亚洲综合影院红桃| 色狠狠桃花综合| 成人综合在线视频| 久久黄色级2电影| 视频一区中文字幕国产| 亚洲欧美日韩在线| 欧美国产日本视频| 精品少妇一区二区三区视频免付费| 日本高清不卡一区| 波多野结衣的一区二区三区| 狠狠色丁香久久婷婷综| 青椒成人免费视频| 午夜精品影院在线观看| 亚洲人吸女人奶水| 亚洲天天做日日做天天谢日日欢| 国产午夜精品一区二区| 日韩三级电影网址| 91精品国产欧美日韩| 欧美三区在线观看| 欧美综合久久久| 91麻豆精东视频| www.欧美色图| 99久久精品国产导航| 成人一区二区三区视频| 国产91综合一区在线观看| 国产精品乡下勾搭老头1| 国产精品自在欧美一区| 精品无码三级在线观看视频| 久久国产人妖系列| 久久国产乱子精品免费女| 欧美aⅴ一区二区三区视频| 日韩在线一区二区| 日本免费在线视频不卡一不卡二| 日韩电影一区二区三区四区| 美女网站色91| 韩国成人福利片在线播放| 精品一区二区在线视频| 韩国视频一区二区| 国产成人综合在线播放| 国产69精品一区二区亚洲孕妇 | 91精品欧美久久久久久动漫| 5858s免费视频成人| 777a∨成人精品桃花网| 日韩女优电影在线观看| 久久久久久夜精品精品免费| 国产日韩欧美一区二区三区乱码| 国产精品午夜春色av| 亚洲美女视频在线| 亚洲曰韩产成在线| 日韩**一区毛片| 国产伦精品一区二区三区免费迷| 国产精品一区二区黑丝| 波多野结衣亚洲一区| 在线精品视频一区二区三四| 欧美蜜桃一区二区三区| 日韩欧美激情一区| 欧美国产精品中文字幕| 亚洲欧洲精品一区二区三区不卡| 亚洲免费在线视频一区 二区| 亚洲电影一区二区| 久久国产乱子精品免费女| 成人免费视频caoporn| 在线视频综合导航| 日韩欧美黄色影院| 18欧美亚洲精品| 婷婷丁香激情综合| 国产91精品露脸国语对白| 欧美性猛片aaaaaaa做受| 精品久久久久久无| 亚洲欧美一区二区三区极速播放| 午夜精品久久久久久久久久| 激情综合网av| 色婷婷综合久色| 精品99久久久久久| 一区二区三区加勒比av| 国产在线精品一区二区| 在线免费亚洲电影| 精品国产伦一区二区三区观看体验| 国产精品婷婷午夜在线观看| 亚洲18女电影在线观看| 国产aⅴ综合色| 欧美一卡2卡3卡4卡| 国产精品天干天干在线综合| 午夜精品免费在线观看| 国产成人高清视频| 欧美剧情片在线观看| 国产精品三级av在线播放| 日韩电影在线观看电影| 99精品久久只有精品| 精品久久久网站| 亚洲h动漫在线| 成人av网址在线观看| 精品国产乱码久久久久久图片 | 自拍偷拍国产精品| 国产一区在线不卡| 日韩一区二区三区av| 一区二区三区高清在线| 成人一二三区视频| 欧美一区二区免费| 亚洲五月六月丁香激情| eeuss影院一区二区三区| 欧美二区三区的天堂| 亚洲四区在线观看| 国产不卡视频一区| 日韩精品在线一区| 亚洲成av人影院| 色94色欧美sute亚洲13| 中国色在线观看另类| 国产一区二区在线观看视频| 日韩女优毛片在线| 日本成人在线不卡视频| 欧美亚洲国产bt| 一区二区三区在线免费观看| www.色精品| 国产精品国产精品国产专区不蜜 | 欧美一区二区久久| 亚洲va国产va欧美va观看| 91官网在线免费观看| 亚洲精品国产一区二区精华液 | 欧美一区二区视频免费观看| 一区二区三区在线免费| 91丨九色丨黑人外教| 国产精品黄色在线观看| www.亚洲免费av| 亚洲欧洲成人自拍| 99久久精品国产一区二区三区| 国产精品区一区二区三区| 成人激情综合网站| 亚洲欧美自拍偷拍色图| 色综合视频一区二区三区高清| 亚洲视频在线观看三级| 色婷婷av一区二区三区gif| 亚洲免费观看高清| 欧洲激情一区二区| 香蕉加勒比综合久久| 91精品婷婷国产综合久久| 免费国产亚洲视频| 久久综合九色综合久久久精品综合 | 麻豆成人91精品二区三区| 日韩一级免费观看| 国内精品国产成人| 国产亚洲视频系列| 北条麻妃国产九九精品视频| 亚洲日本va午夜在线影院| 欧美三级三级三级爽爽爽| 天堂影院一区二区| 亚洲精品一区二区精华| 国产很黄免费观看久久| 日韩理论片一区二区| 在线视频一区二区三| 日韩电影免费在线看| 精品国产乱码久久久久久夜甘婷婷| 国产美女娇喘av呻吟久久| 国产精品国模大尺度视频| 日本韩国欧美一区| 日本欧美在线看| 国产日韩综合av| 欧美在线影院一区二区| 麻豆免费精品视频| 国产精品久久网站| 欧美猛男超大videosgay| 久久99精品久久久久久久久久久久 | 国产一区在线观看视频| 国产精品情趣视频| 欧美年轻男男videosbes| 国产精品一区专区| 亚洲香肠在线观看| 久久久久综合网| 色婷婷av一区二区三区软件| 美腿丝袜亚洲色图| 亚洲美女视频在线观看| 欧美成人vr18sexvr| 99re成人精品视频| 免费看日韩精品| 中文字幕人成不卡一区| 欧美精品三级在线观看| 国产精品羞羞答答xxdd| 性欧美疯狂xxxxbbbb| 国产女主播一区| 欧美一区二区三区成人| 9久草视频在线视频精品| 美女在线观看视频一区二区| 亚洲精品水蜜桃| 精品国产髙清在线看国产毛片| 色婷婷精品久久二区二区蜜臂av | 美女网站在线免费欧美精品| 国产精品久久久久久久久免费桃花 | 中文一区一区三区高中清不卡| 欧美日本不卡视频| av一区二区三区在线| 狠狠色伊人亚洲综合成人| 亚洲成av人片一区二区三区|