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

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

?? ctc_tx_fsm.v

?? 上傳的是WIMAX系統中
?? V
?? 第 1 頁 / 共 2 頁
字號:
        WT2:
            if(~|ctc_fifo2_rddat[1:0])                            
                p_len_next = (ctc_fifo2_rddat[15:0]>>2) + 16'h2;
            else                                              
                p_len_next = (ctc_fifo2_rddat[15:0]>>2) + 16'h3;
        WT3:
            if(~|ctc_fifo3_rddat[1:0])                          
                p_len_next = (ctc_fifo3_rddat[15:0]>>2) + 16'h2;
            else                                              
                p_len_next = (ctc_fifo3_rddat[15:0]>>2) + 16'h3;
        default: begin
            r0_cnt_next = r0_cnt;
            r1_cnt_next = r1_cnt;
            r2_cnt_next = r2_cnt;
            p_len_next  = p_len;
        end 
    endcase
end 
*/
always @(posedge sys_clk or negedge reset_b) begin
    if (~reset_b) begin
        r0_cnt <= 16'b0;
        r1_cnt <= 16'b0;
        r2_cnt <= 16'b0;
        p_len  <= 16'b0;
    end
    else
        case(st_current)
            RD_FIFO1:
                r0_cnt <= 16'b0;
            WR_FIFO1:
                r0_cnt <= r0_cnt + 1'b1;
            RD_FIFO2:
                r1_cnt <= 16'b0;
            WR_FIFO2:
                r1_cnt <= r1_cnt + 1'b1;
            RD_FIFO3:
                r2_cnt <= 16'b0;
            WR_FIFO3:
                r2_cnt <= r2_cnt + 1'b1;
            WT1:
                if(~|ctc_fifo1_rddat[1:0])                          
                    p_len <= (ctc_fifo1_rddat[15:0]>>2) + 16'h2;
                else                                           
                    p_len <= (ctc_fifo1_rddat[15:0]>>2) + 16'h3; 
            WT2:
                if(~|ctc_fifo2_rddat[1:0])                            
                    p_len <= (ctc_fifo2_rddat[15:0]>>2) + 16'h2;
                else                                         
                    p_len <= (ctc_fifo2_rddat[15:0]>>2) + 16'h3;
            WT3:
                if(~|ctc_fifo3_rddat[1:0])                          
                    p_len <= (ctc_fifo3_rddat[15:0]>>2) + 16'h2;
                else                                         
                    p_len <= (ctc_fifo3_rddat[15:0]>>2) + 16'h3;
            default: begin
                r0_cnt <= r0_cnt;
                r1_cnt <= r1_cnt;
                r2_cnt <= r2_cnt;
                p_len  <= p_len;
            end
    endcase
end     
        

 
reg [31:0]  p_data0;
always @(posedge sys_clk or negedge reset_b) begin
    if ( ~reset_b )
        p_data0 <= 32'b0;
    else if ( st_current == WT1 )
        p_data0 <= ctc_fifo1_rddat[31:0];
    else if ( st_current == WT2 )
        p_data0 <= ctc_fifo2_rddat[31:0];
    else if ( st_current == WT3 )
        p_data0 <= ctc_fifo3_rddat[31:0];
end
                  

///**************************************************************************
///生成ctc_fifo1的讀請求信號ctc_fifo1_rdreq
///Fang.yongzhong
///**************************************************************************
always @(posedge sys_clk or negedge reset_b) begin
    if(!reset_b)
        ctc_fifo1_rdreq <= 1'b0;
    else
        case(st_next)
            RD_FIFO1:
                ctc_fifo1_rdreq <= 1'b1;
            WR_FIFO1:
                if(r0_cnt<(p_len-2'd2) & !ctc_fifo1_empty)
                    ctc_fifo1_rdreq <= 1'b1;
                else
                    ctc_fifo1_rdreq <= 1'b0;
            default:
                ctc_fifo1_rdreq <= 1'b0;
        endcase
end
///**************************************************************************
///生成ctc_fifo2的讀請求信號ctc_fifo2_rdreq
///Fang.yongzhong
///**************************************************************************
always @(posedge sys_clk or negedge reset_b) begin
    if(!reset_b)
        ctc_fifo2_rdreq <= 1'b0;
    else
        case(st_next)
            RD_FIFO2:
                ctc_fifo2_rdreq <= 1'b1;
            WR_FIFO2:
                if(r1_cnt<(p_len-2'd2) & !ctc_fifo2_empty)
                    ctc_fifo2_rdreq <= 1'b1;
                else
                    ctc_fifo2_rdreq <= 1'b0;
            default:
                ctc_fifo2_rdreq <= 1'b0;
        endcase
end
///**************************************************************************
///生成ctc_fifo3的讀請求信號ctc_fifo3_rdreq
///Fang.yongzhong
///**************************************************************************
always @(posedge sys_clk or negedge reset_b) begin
    if(!reset_b)
        ctc_fifo3_rdreq <= 1'b0;
    else
        case(st_next)
            RD_FIFO3:
                ctc_fifo3_rdreq <= 1'b1;
            WR_FIFO3:
                if(r2_cnt<(p_len-2'd2) & !ctc_fifo3_empty)
                    ctc_fifo3_rdreq <= 1'b1;
                else
                    ctc_fifo3_rdreq <= 1'b0;
            default:
                ctc_fifo3_rdreq <= 1'b0;
        endcase
end
      
reg core1_poll;
reg core2_poll;
reg core3_poll;
    //生成ctc_post_fifo接口信號
always @(posedge sys_clk or negedge reset_b) begin
    if(!reset_b) begin
         wr_post_ctc_fifo     <= 1'b0;
         dat_wr_post_ctc_fifo <= 32'b0;
         eop_wr_post_ctc_fifo <= 1'b0;
         core1_poll           <= 1'b0;
         core2_poll           <= 1'b0;
         core3_poll           <= 1'b0;
    end
    else if (st_current==WR_FIFO1 && (~|r0_cnt)) begin
        if(!full_post_ctc_fifo)
            wr_post_ctc_fifo <= 1'b1;
        else
            wr_post_ctc_fifo <= 1'b0;
        dat_wr_post_ctc_fifo <= p_data0;
        eop_wr_post_ctc_fifo <= 1'b0;
    end
    else if ((st_next==WR_FIFO1) && (r0_cnt>0)) begin
        dat_wr_post_ctc_fifo <= ctc_fifo1_rddat;
        if(!full_post_ctc_fifo)
            wr_post_ctc_fifo <= 1'b1;
        else
            wr_post_ctc_fifo <= 1'b0;
        if(r0_cnt==p_len-1'b1) begin
            core1_poll <= 1'b1;
            eop_wr_post_ctc_fifo <= 1'b1;
        end
        else begin
            core1_poll <= 1'b0;
            eop_wr_post_ctc_fifo <= 1'b0;
        end
    end
    else if(st_current==WR_FIFO2 && (~|r1_cnt)) begin
        if(!full_post_ctc_fifo)
            wr_post_ctc_fifo <= 1'b1;
        else
            wr_post_ctc_fifo <= 1'b0;
        dat_wr_post_ctc_fifo <= p_data0;
        eop_wr_post_ctc_fifo <= 1'b0;
    end
    else if((st_next==WR_FIFO2) && (r1_cnt>0)) begin
        dat_wr_post_ctc_fifo <= ctc_fifo2_rddat;
        if(!full_post_ctc_fifo)
            wr_post_ctc_fifo <= 1'b1;
        else
            wr_post_ctc_fifo <= 1'b0;
        if(r1_cnt==p_len-1'b1) begin
            core2_poll <= 1'b1;
            eop_wr_post_ctc_fifo <= 1'b1;
        end
        else begin
            core2_poll <= 1'b1;
            eop_wr_post_ctc_fifo <= 1'b0;
        end
    end
    else if (st_current==WR_FIFO3 && (~|r2_cnt)) begin
        if(!full_post_ctc_fifo)
            wr_post_ctc_fifo <= 1'b1;
        else
            wr_post_ctc_fifo <= 1'b0;
        dat_wr_post_ctc_fifo <= p_data0;
        eop_wr_post_ctc_fifo <= 1'b0;
    end
    else if ((st_next==WR_FIFO3) && (r2_cnt>0)) begin
        dat_wr_post_ctc_fifo <= ctc_fifo3_rddat;
        if(!full_post_ctc_fifo)
            wr_post_ctc_fifo <= 1'b1;
        else
            wr_post_ctc_fifo <= 1'b0;
        if(r2_cnt==p_len-1'b1) begin
           core3_poll <= 1'b1;
           eop_wr_post_ctc_fifo <= 1'b1;
        end
        else begin
           core3_poll <= 1'b1;
           eop_wr_post_ctc_fifo <= 1'b0;
        end
    end
    else begin
        wr_post_ctc_fifo     <= 1'b0;
        dat_wr_post_ctc_fifo <= dat_wr_post_ctc_fifo;
        eop_wr_post_ctc_fifo <= 1'b0;
        core1_poll           <= 1'b0;
        core2_poll           <= 1'b0;
        core3_poll           <= 1'b0;
    end
end 

ctc_tx_arb ctc_tx_arb 
(
    .ctc_fifo1_empty         (ctc_fifo1_empty         ),
    .core1_poll              (core1_poll              ),
    .core1_gnt               (core1_gnt               ),
    .ctc_fifo2_empty         (ctc_fifo2_empty         ),
    .core2_poll              (core2_poll              ),
    .core2_gnt               (core2_gnt               ),
    .ctc_fifo3_empty         (ctc_fifo3_empty         ),
    .core3_poll              (core3_poll              ),
    .core3_gnt               (core3_gnt               ),
    .wrusedword_post_ctc_fifo(wrusedword_post_ctc_fifo),
    .sys_clk                 (sys_clk                 ),
    .reset_b                 (reset_b                 )
);


endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产一区二区三区| 亚洲老妇xxxxxx| 亚洲美女区一区| 日本欧美加勒比视频| 92国产精品观看| 久久精品人人做人人爽97| 亚洲成人免费看| 日本精品一区二区三区高清| 精品成人免费观看| 日韩制服丝袜av| 欧美性色黄大片| 亚洲私人黄色宅男| 成人激情校园春色| 久久久久88色偷偷免费| 蜜臀精品一区二区三区在线观看| 91香蕉国产在线观看软件| 久久久夜色精品亚洲| 捆绑紧缚一区二区三区视频| 欧美三级电影一区| 亚洲国产精品一区二区尤物区| av电影在线观看不卡| 亚洲国产精华液网站w| 精品一区二区三区日韩| 欧美一级一区二区| 日韩综合一区二区| 91精品国产综合久久国产大片 | 天天av天天翘天天综合网色鬼国产 | 成人性视频免费网站| 久久影院午夜片一区| 九九精品视频在线看| 日韩午夜精品视频| 久久99精品一区二区三区三区| 日韩一区二区在线观看| 蜜桃精品视频在线观看| 欧美精品一区二区在线观看| 久久机这里只有精品| 久久久久久久久久久久久夜| 国产伦精品一区二区三区在线观看| 欧美成人a视频| 国产综合色产在线精品| 久久精品一区蜜桃臀影院| 国产a视频精品免费观看| 日本一区二区综合亚洲| 99久久久免费精品国产一区二区| 国产精品久久久久影院亚瑟| 91美女蜜桃在线| 亚洲国产精品久久久久秋霞影院 | 欧美在线你懂的| 亚洲国产精品影院| 精品国产乱码久久| 99久久精品国产导航| 一区二区三区四区在线免费观看| 欧美性色黄大片| 久久成人精品无人区| 亚洲国产成人在线| 在线免费不卡视频| 久久精品国产一区二区三 | 丰满白嫩尤物一区二区| 国产精品国产精品国产专区不蜜| 欧美丝袜丝nylons| 国产一区二区精品久久99| 中文字幕在线观看不卡| 欧美日韩激情一区二区| 国产麻豆视频一区| 亚洲自拍偷拍综合| 久久天天做天天爱综合色| 91一区二区三区在线播放| 午夜a成v人精品| 国产欧美精品一区| 555www色欧美视频| 成人动漫一区二区| 蜜桃视频在线观看一区| 中文字幕一区二区三区不卡 | 久草热8精品视频在线观看| 中文字幕日韩欧美一区二区三区| 在线播放中文字幕一区| a级高清视频欧美日韩| 美女视频黄免费的久久| 亚洲美女在线一区| 久久在线观看免费| 91精品国产麻豆| 色哟哟精品一区| 国产99精品国产| 免费成人在线视频观看| 亚洲一区中文日韩| 国产精品视频看| 2023国产精华国产精品| 欧美日韩高清影院| 色94色欧美sute亚洲13| 国产91精品一区二区麻豆网站| 亚洲bt欧美bt精品777| 亚洲人妖av一区二区| 久久久一区二区| 欧美成人一区二区三区在线观看| 欧美亚洲免费在线一区| k8久久久一区二区三区| 国产精品中文字幕日韩精品| 日本中文字幕一区二区有限公司| 一二三四社区欧美黄| 国产精品乱码一区二三区小蝌蚪| 欧美刺激午夜性久久久久久久| 欧美视频一区二区在线观看| 91丨九色porny丨蝌蚪| 国产91精品精华液一区二区三区| 久久99精品国产麻豆婷婷 | 午夜精品免费在线观看| 亚洲一区中文在线| 亚洲欧洲中文日韩久久av乱码| 久久久99免费| 国产欧美日韩在线视频| 久久久久久免费| 国产午夜精品在线观看| 久久久www成人免费无遮挡大片| 精品国产乱码久久久久久蜜臀 | 在线播放中文一区| 欧美女孩性生活视频| 欧美精品在线一区二区| 欧美精品一级二级三级| 91精品久久久久久久91蜜桃| 在线电影欧美成精品| 91精品久久久久久久久99蜜臂 | 欧美理论片在线| 欧美一区二区性放荡片| 日韩欧美激情在线| 久久色在线视频| 中文字幕av不卡| 亚洲色图欧洲色图| 亚洲午夜免费视频| 琪琪久久久久日韩精品| 国产乱人伦精品一区二区在线观看| 国产麻豆成人精品| av一区二区三区在线| 一本大道久久精品懂色aⅴ| 欧美三级三级三级爽爽爽| 日韩午夜av电影| 国产清纯美女被跳蛋高潮一区二区久久w | 丝袜诱惑亚洲看片 | 日韩精品成人一区二区三区| 日本亚洲三级在线| 国产精品自拍在线| 色94色欧美sute亚洲线路一ni| 欧美日韩精品免费观看视频| 精品av久久707| 亚洲欧美日韩中文字幕一区二区三区| 亚洲一区二区三区激情| 精品一区二区三区免费视频| a4yy欧美一区二区三区| 91精品国产一区二区三区| 久久久久久99久久久精品网站| 亚洲情趣在线观看| 精品在线观看免费| 一本久久a久久免费精品不卡| 91精品国产一区二区| 国产精品久线在线观看| 日韩精品视频网站| 成人免费黄色大片| 日韩欧美激情在线| 亚洲激情五月婷婷| 国产馆精品极品| 欧美一区二区三区免费视频| 国产精品卡一卡二卡三| 免费看黄色91| 欧美亚洲高清一区| 国产精品的网站| 韩国三级在线一区| 欧美福利视频导航| 亚洲人精品一区| 国产精品一色哟哟哟| 91精品国产高清一区二区三区蜜臀| 欧美国产一区视频在线观看| 日本在线不卡视频| 欧美婷婷六月丁香综合色| 久久精品亚洲麻豆av一区二区| 午夜精品久久久久久不卡8050| 99精品视频一区二区三区| 精品处破学生在线二十三| 亚洲第一会所有码转帖| 色综合久久天天综合网| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美日韩久久一区| 亚洲免费资源在线播放| 成人一区二区在线观看| 精品对白一区国产伦| 日韩精品乱码av一区二区| 欧美性感一区二区三区| 最新久久zyz资源站| 国产91清纯白嫩初高中在线观看 | 日韩精品一区二区三区在线| 亚洲国产综合视频在线观看| 成人av片在线观看| 国产日韩一级二级三级| 国产在线视频不卡二| 精品久久一区二区| 老司机精品视频导航| 91精品国产91久久久久久最新毛片| 亚洲图片欧美视频| 欧美日韩高清一区二区不卡| 亚洲国产精品自拍| 欧美二区三区91| 美女脱光内衣内裤视频久久影院|