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

仿门户网站多功能js相册画廊源码wordpress建立网站吗

仿门户网站多功能js相册画廊源码,wordpress建立网站吗,wordpress加广告位,广告设计与制作内容VIVADO设定寄存器/存储器的初始值 目录 前言 一、为什么不利用复位赋初值? 二、寄存器如何赋初值? 三、存储器如何赋初值? 四、vivado中如何查看寄存器/存储器的初值? 总结 前言 在 FPGA 开发过程中,合理设定寄存…

VIVADO设定寄存器/存储器的初始值

目录

前言

一、为什么不利用复位赋初值?

二、寄存器如何赋初值?

三、存储器如何赋初值?

四、vivado中如何查看寄存器/存储器的初值?

总结


前言

        在 FPGA 开发过程中,合理设定寄存器或存储器(如 BRAM、ROM)的初始值对于系统功能验证与上电行为控制至关重要。许多设计者习惯使用复位信号对寄存器或存储器进行初始化。然而,依赖复位并非总是最优解。复位逻辑会增加额外的资源开销,拉长时序路径,甚至在复杂设计中影响时钟收敛。我们可以利用 Vivado 提供的“赋初值”方法,在 HDL 代码中直接为寄存器和存储器设置上电初值,该方法能确保电路在上电时进入预期状态,避免因不确定初值导致的逻辑错误或测试失败。


提示:以下是本篇文章正文内容,禁止转载,引用请附上链接!

一、为什么不利用复位赋初值?

        什么时候需要复位?到底要不要复位?怎么复位?复位有什么用?这是设计者在编写代码时需要考虑的问题。官方给出的几条建议如下,大家可以参考

二、寄存器如何赋初值?

        直接在定义时即可赋初值,如下所示,定义了一个8bit位宽的寄存器并赋初值。

reg [7:0] register = 8'b11110000;

三、存储器如何赋初值?

        先定义再用 initial 语句赋初值。很多人的第一印象是verilog不会综合initial语句,但在vivado中,是支持的,存储器赋初值如下所示:

integer i;

reg [7:0] mem[2:0];

initial begin

    for(i=0;i<3;i=i+1)

        begin

            mem[i]<=i;

        end

end

四、vivado中如何查看寄存器/存储器的初值?

        在 vivado 综合后的 netlist 可以查看任何一个寄存器的初始值,自己找到需要查看的寄存器,右键点击cell properties 即可查看初始值。

        查看 register 的初值如下图所示,可见与设置的初始值8'b11110000一致,存储器的也是一样,这里就不贴图了,自己可以试一下。

        利用 Vivado 提供的“赋初值”方法,在编写代码的时候没必要复位的寄存器就可以不使用复位,在定义时赋初值即可,这样可以节约布线资源,加快且有利于时序收敛。


总结

        以上就是今天记录的内容,本文利用 Vivado 提供的“赋初值”方法,在 HDL 代码中直接为寄存器和存储器设置上电初值,该方法能确保电路在上电时进入预期状态,避免因不确定初值导致的逻辑错误或测试失败。


文章转载自:

http://UlhU1F4x.rcqyk.cn
http://xsP3OWFJ.rcqyk.cn
http://m6WO00TJ.rcqyk.cn
http://v3EIMBK7.rcqyk.cn
http://0npyVdi7.rcqyk.cn
http://zH0IZYkk.rcqyk.cn
http://5jRcbvMR.rcqyk.cn
http://UvmRbnib.rcqyk.cn
http://WEmPplRE.rcqyk.cn
http://QJHkOcTR.rcqyk.cn
http://fKuH923t.rcqyk.cn
http://q1ql8BU3.rcqyk.cn
http://DiwguRKY.rcqyk.cn
http://F1q1i4Qe.rcqyk.cn
http://OoyReOyY.rcqyk.cn
http://2etUNdHJ.rcqyk.cn
http://0fbblKP0.rcqyk.cn
http://DBvIUNWu.rcqyk.cn
http://gJtaNVss.rcqyk.cn
http://te03um1n.rcqyk.cn
http://y8ua8I8r.rcqyk.cn
http://FZcEDjb4.rcqyk.cn
http://kIGUGJml.rcqyk.cn
http://PO0wlOEP.rcqyk.cn
http://gs1yUGj5.rcqyk.cn
http://ZkRL6ujW.rcqyk.cn
http://1EKAh2XI.rcqyk.cn
http://oQdQKFkv.rcqyk.cn
http://HdD3kLUh.rcqyk.cn
http://jAnuQd3v.rcqyk.cn
http://www.dtcms.com/wzjs/618008.html

相关文章:

  • 昆明制作企业网站的公司html5手机商城网站模板
  • 做企业网站需要哪些vivo官网网站服务
  • 上海平台网站建设平台做外贸营销网站销售咋样
  • 福州哪家专业网站设计制作最好alt网站标签怎么做
  • 可以在线做c语言的网站宁波企业建站程序
  • 自建网站怎么做二级页跳转电商网站统计怎么做
  • 淄博公司网站建设设计教程网站推荐
  • 学网站建设软件开发品牌vi设计手册案例欣赏
  • 英文版网站制作3分钟宣传片制作费用
  • 网站售价企业营销网站模板
  • 如何设置网站公司动态网站建设关闭窗口代码
  • 企业宣传片文案大全苏州seo网站推广
  • 天猫设计师服务平台成都优化教育百度推广
  • 南沙滩做网站公司做淘宝站外推广网站
  • 美容行业手机网站模版网站建设的公司合肥
  • isp网站接入做哪些业务公司标志logo设计免费
  • 网站排名应该怎么做15秒创意广告短片
  • 网站黑白了中小型网站建设服务
  • 天河做网站开发wordpress 权限控制
  • 南京做网站的公司网页制作网站开发的论文
  • 自媒体平台培训网站优化排名易下拉用法
  • 做美食网站的目的快速建设网站方案
  • 目前最好的网站建设企业广告公司常用软件
  • 3d做网站百度云盘搜索引擎入口
  • 西部数码网站正在建设中是什么意思广州天河
  • 湛江做网站建设上海城隍庙小吃街攻略
  • 如何选网站服务器做图的模板下载网站有哪些内容
  • 中文绿色环保网站模板seo推广代理
  • 站长统计网站松原手机网站开发公司
  • 在线做ps是什么网站哈尔滨模板网站建设