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

国外门户网站有哪些浏览器2345网址导航下载安装

国外门户网站有哪些,浏览器2345网址导航下载安装,制作网站的技术,兰溪建设网站参考了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.wooajung.com/news/26934.html

相关文章:

  • 自己做网站能否赚钱如何做公司网站推广
  • 做长页网站新闻投稿平台
  • 网站系统怎么做seo就业前景
  • 哈尔滨网站建设价格青岛做网站推广
  • 网站专业建设公司网站关键词优化应该怎么做
  • 上海的网站开发公司怎样在百度上做广告推广
  • 南昌高端网站定制上海搜索优化推广
  • 购物网站的建设毕业论文历下区百度seo
  • 厦门专业网站推广建站网络营销的发展趋势
  • 华为云做网站不能修改页面seo海外推广
  • 网站开发服务器多少钱河南郑州最新消息
  • 怎么做国际购物网站十大培训机构教育培训机构哪家好
  • 怎么做网站注册登入页面正规考证培训机构
  • 潍坊网络营销外包台州百度快照优化公司
  • 做网站的程序员工资大约月薪可以免费推广的网站
  • 做网站ppt商铺营销推广方案
  • 如果想看网站的收费电影应该怎么做搜索推广公司
  • 上海专业网站建设 公司天津搜索引擎优化
  • 上海小企业网站建设平台关键词优化是怎么做的
  • 邢台网站开发公司seo属于什么
  • wordpress换背景seo计费系统
  • 无锡h5网站建设国家提供的免费网课平台
  • 网页的依托网站怎么seo网站关键词优化
  • 菠菜导航网站可以做营销推广渠道
  • 下关网站建设微信营销的方法7种
  • 哪个网站做代购软文范例200字
  • 深圳营销网站建设模板怎么开网站
  • 网站联系我们怎么做农产品推广方案
  • 中国建设银行河南省分行网站什么是网站推广策略
  • 中国室内设计师联盟网站网站建设教程