当前位置: 首页 > news >正文

网站建设公司net2006怎么样做网站赚钱

网站建设公司net2006,怎么样做网站赚钱,美食网站开发计划,网页设计发展前景分析参考了FPGA奇哥(下列视频中UP主)的讲解。 应该可以对多路读写DDR3进行操作,仅仲裁,不涉及DMA和Uibuf等。 2023年11月所写,暂未进行测试,日后补上。 第二天已完成测试,功能可行。 深入FPGA底层…

参考了FPGA奇哥(下列视频中UP主)的讲解。

        应该可以对多路读写DDR3进行操作,仅仲裁,不涉及DMA和Uibuf等。

2023年11月所写,暂未进行测试,日后补上。

第二天已完成测试,功能可行。

深入FPGA底层设计系列-循环优先级仲裁器算法:位屏蔽仲裁算法与Verilog代码编写_哔哩哔哩_bilibili

位屏蔽算法:

        描述:对输入的多通道请求进行仲裁。

        步骤:

        (1)原码减去对应位数(优先级最高的位次)

        (2)求得(1)中输出的反码

        (3)通过(2)中输出与原码进行相与,留下优先级最高的请求。 

举例:

        【1】

        四通道输入请求,ABCD。破解后为:4‘b1000,此时D通道优先级最高。

        4'b1000-4’b1 =4'b0111 ~4'b0111 = 4'b1000

        1000 & 1000 == 1000

        仲裁完成,准许A通道请求。 

        【2】

          四通道输入请求,ABCD。破解后为:4‘b1110,此时B通道优先级最高。

        1110 - 0100 = 1010

        ~1010 = 0101

        1110 & 0101 = 0100

        仲裁完成,准许B通道请求。 

Trick:

        此外,为了仲裁A通道,需要对输入的请求进行拼接操作,实现向高位借位的过程。

        每次完仲裁以后,都需要改变优先级最高的那一位的位次,完成循环。

自写代码参考:

module Fast_Aritbier_LoopPrior #(parameter In_Channel_Num = 8
)(input   wire                            Aritbier_Clk    ,input   wire                            Aritbier_Rst_n  ,input   wire    [In_Channel_Num-1:0]    I_req           ,input   wire                            I_Busy          ,output  wire    [In_Channel_Num-1:0]    O_Aritbier_Req 
);//Aritbier Valuereg             Aritbier_Value      ;//Aritbier Flagwire            Aritbier_Begin      ;reg             Aritbier_Flag       ;reg     [3:0]   Aritbier_Flag_delay ; //Busyreg             I_Busy_0;reg             I_Busy_1;//reqreg     [(In_Channel_Num<<1)-1:0]   I_req_Double    ;reg     [In_Channel_Num-1:0]        r_O_Aritbier_Req;assign  Aritbier_Begin = |I_req;assign  O_Aritbier_Req = r_O_Aritbier_Req;assign  I_req_Double   = {I_req,I_req};always @(posedge Aritbier_Clk) begin{I_Busy_0, I_Busy_1} <= {I_Busy,I_Busy_0};end//Aritbier_Flagalways @(posedge Aritbier_Clk or negedge Aritbier_Rst_n) beginif(Aritbier_Rst_n == 'd0) beginAritbier_Flag <= 1'b0;end else if(Aritbier_Begin == 1'b1 && Aritbier_Flag == 1'b0) beginAritbier_Flag <= 1'b1;end else if(!I_Busy_0 && I_Busy_1) beginAritbier_Flag <= 1'b0;endendalways @(posedge Aritbier_Clk) beginAritbier_Flag_delay <= {Aritbier_Flag_delay[2:0],Aritbier_Flag};endalways @(posedge Aritbier_Clk or negedge Aritbier_Rst_n) beginif(Aritbier_Rst_n == 'd0) beginAritbier_Value <= {{(In_Channel_Num - 1){1'b0}},1'b1};end else if((!I_Busy_0 && I_Busy_1) && Aritbier_Value[In_Channel_Num - 1] == 1'b1) beginAritbier_Value <= {{(In_Channel_Num - 1){1'b0}},1'b1};end else if(!I_Busy_0 && I_Busy_1)  beginAritbier_Value <= Aritbier_Value << 1;end else beginAritbier_Value <= Aritbier_Value;endendalways @(posedge Aritbier_Clk or negedge Aritbier_Rst_n) beginif(Aritbier_Rst_n == 'd0) beginr_O_Aritbier_Req <= {(In_Channel_Num){1'b0}};end else if(Aritbier_Flag == 1'b1 && Aritbier_Flag_delay[0] == 1'b0) beginr_O_Aritbier_Req <= ((~(I_req_Double - {(In_Channel_Num){1'b0},Aritbier_Value}))&I_req);endend
endmodule

http://www.yayakq.cn/news/142732/

相关文章:

  • 手机网站怎么做沉浸式网站建设公司营业执照经营范围
  • 广州网站seo推广河南移动官网网站建设
  • 建筑智库免费网站o2o是什么商业模式
  • 新手做网站的详细步骤外贸网站测速
  • 网站设计术语html网页制作作品
  • 给人家做网站服务器自己搭吗丽江门户网站
  • 扁平式网站免费企业自助建站
  • 郑州哪家做网站最好河北做网站公司那家好
  • 石家庄seo网站优化报价淘宝客建站还能赚钱吗
  • 科技杭州网站建设网站建设 排名下拉
  • 网站维护怎么收费旅游网站的规划与建设开题报告
  • 建网站 深圳wordpress中文tag
  • 做一个网站需要多少费用页游网站建设
  • pc端网站优缺点物流网站的建设方案总结
  • 做照片的网站有哪些模板网站一天建好
  • 福鼎建设局网站首页国家数据统一共享开放平台
  • 学习网站建设的是什么专业企业网站建设搭建
  • 北京专业网站搭建公司福州短视频seo公司
  • 企业做网站的作用做网站需要电脑吗
  • 网站开发和软件开发含义中国建筑人才招聘
  • win7本地做网站淮北论坛网官网
  • 外贸做网站推广网站logo尺寸一般多大
  • 泰国房产网站大全开发公司多收公共维修基金情况说明
  • 批量建站怎么赚钱网站模板下载大全
  • 可以免费秒玩游戏的网站wordpress注册用户延迟
  • 软件技术和计算机应用技术哪个好新手如何学seo
  • 如何制作个人手机网站模仿采集网站生成网页
  • 广州推广型网站建设上海搜索推广
  • 随州有哪些网站建设的公司网页界面设计的特点是什么
  • 河南省建设厅官方网站郭风春可以做防盗水印的网站