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

个人网站备案方法做网站程序

个人网站备案方法,做网站程序,网站制作复杂吗,建设银行官方网站注册一、前言 在知乎发现“reg有没有必要全部赋初值”这个问题,与自己近期对Verilog reg的进一步学习相契合,此文对这个问题进行总结。 二、reg的初值赋值方式 就语法意义赋初值而言,就是在声明reg时对其赋值。在工程中,对于数字系…

一、前言

在知乎发现“reg有没有必要全部赋初值”这个问题,与自己近期对Verilog reg的进一步学习相契合,此文对这个问题进行总结。

二、reg的初值赋值方式

就语法意义赋初值而言,就是在声明reg时对其赋值。在工程中,对于数字系统的初始化一般是在上电后使用全局复位变量来实现的,也即利用复位信号来赋初值。

三、reg是否有必要全部赋初值

由于verilog不仅用于ASIC,还用于FPGA,关于reg是否需要全部赋初值又与这两个应用方向二存在差异。

3.1 FPGA场景下reg赋初值

3.1.1 FPGA reg赋初值方式选择

在声明reg变量时对其赋初值,寄存器初值可以靠上电时给对应存储单元置位,可以做初值置位。此外也可以通过复位来赋初值。

但如果只靠声明时赋初值,而不用复位赋初值时,整个系统需要复位重启时,这时FPGA只能通过重新上电来获取处置,这是比直接拉复位信号麻烦的,甚至在某些系统中不可实现的。

如果用复位赋初值,则声明变量时赋初值则完全没必要,因为数字系统一般上电后紧接着就是给一个复位信号。

因此,fpga场景下最好还是采用复位赋初值的方式来实现。

3.1.2 reg是否需要全部赋初值

此处对reg是否全部赋初值等价是否全部的reg都需要复位逻辑。我在之前自己编写的代码中基本上是全部都写了复位逻辑,但最近也看到了别人写不复位的寄存器,因此引发了对是否需要对全部reg赋初值的思考。

首先,全部复位是完全可以的(如果FPGA资源时序允许的话),这样电路复位后的状态是完全可知的,可以避免电路刚上电是出现X态。

其次,控制流需要复位,数据流不进行复位,保证所有数据寄存器在使用前被正确数据覆盖也是可以的。这时上电带来的随机值(X态)对电路功能并没有影响,而且当电路设计错误时,保留X态的传播可以让开发者在波形上更快的发现错误,加快调试进程。另一方面,没有复位逻辑的寄存单元,也可以减少复位信号的扇出,对功耗面积布线都是好处的。

至于,具体是否需要全部编写复位逻辑,可以根据具体的应用场景需求和可用资源而决定。

3.2 ASIC场景下reg赋初值

3.2.1 ASIC reg赋初值方式

对于ASIC来说,在声明reg时赋初值毫无意义,不同于FPGA查找表方式,数字电路并没有某种机制让这个寄存器在一开始确定为某个值。在声明reg时赋初值虽然不算不可综合但是也没哪家的cell上能生效。因此对于ASIC而言,都是通过上电复位来实现赋初值的。

3.2.2 reg 是否需要全部赋初值

这点与FPGA场景下的思路是一致的。

四、参考资料

Verilog reg有没有必要全部初始赋值? - 知乎 (zhihu.com)

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

相关文章:

  • 网站做点线表格网络营销措施有哪些
  • 张家港手机网站制作大连网站建设1000元
  • 做网站需要的合同建行网站登录不了
  • 网站设计流程步骤广州市天河区
  • gta5房产网站正在建设网站建设包括哪些内容
  • 网站开发价格预算网站开发所需的技术
  • 连云港建设工程质量监督站网站wordpress-5.0升级未被安装
  • 网站做数据分析的意义项目计划书怎么写
  • 怎样建设网站空间怎么申请app软件
  • 动漫网站建设目的建筑工程招标网
  • 门户网站开发维护合同瀑布网站模板
  • wordpress建淘宝客网站教程开通微信公众号流程需要什么
  • 有什么网站建设比较好的公司定制类电商平台
  • 系网站的开发和建设毕业设计网页制作网站知识
  • paypal网站做外贸个人博客网页制作图片
  • 公司网站制作公司排名网站美工和平面设计师
  • php WordPress开发seo推广的特点有
  • 门户网站建设哪专业广州seo优化代理
  • 手表常用网站下载ppt模板免费
  • 有前景的长沙企业网站建设网上书店网网站建设
  • 哪个网站教人做美食小吃培训机构排名前十
  • 机械做网站好处外贸建站新闻资讯
  • 物联网网站设计网站推广公司
  • 做网站用vs还是dw重庆网领网站建设公司
  • 商务网站平台建设预算昆明官网seo费用
  • 网站和软件建站百度站长工具验证
  • 秦皇岛建设局官方网站乐清虹桥门户网
  • 网站设计原则的历史郑州妇科医院排行
  • 黄石网站建设网络公司橙色企业网站
  • dedecms网站模板下载启动 wordpress 博客