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

初始化全部推断的寄存器、 SRL 和存储器

初始化全部推断的寄存器、 SRL 和存储器
GSR 网络用于根据 HDL 代码中规定的初始值完成所有寄存器的初始化。如果没有设定初始值,综合工具会自行将初始
状态赋值为 0 1 。除少数情况,比如 one-hot 状态机编码, Vivado 综合工具一般都设定默认值为 0
任何推断的 SRL 、存储器或其它同步元件也可能都有设定的初始状态,可在配置时编程到相关元件中。
赛灵思强烈建议相应地初始化所有的同步元件。寄存器的初始化完全可使用各种主要的 FPGA 综合工具加以推断。因
为经配置后 FPGA 器件中所有的同步元件都会从已知值启动,这样做可避免纯粹为初始化目的添加复位功能,让 RTL
代码在功能仿真中更贴近实现的设计。
寄存器和锁存器初始状态 VHDL 编码实例 1
signal reg1 : std_logic := ‘0’; -- specifying register1 to start as a zero
signal reg2 : std_logic := ‘1’; -- specifying register2 to start as a one
signal reg3 : std_logic_vector(3 downto 0):=“1011”; -- specifying INIT value for
4-bit register
寄存器和锁存器初始状态 Verilog 编码实例 1
reg register1 = 1’b0; // specifying regsiter1 to start as a zero
reg register2 = 1’b1; // specifying register2 to start as a one
reg [3:0] register3 = 4’b1011; //specifying INIT value for 4-bit register
寄存器和锁存器初始状态 Verilog 编码实例 2
另外还可以在 Verilog 中使用 initial 声明:
reg [3:0] register3;
initial begin
register3= 4’b1011;
end

http://www.kler.cn/a/453881.html

相关文章:

  • 通过Js动态控制Bootstrap模态框-弹窗效果
  • FlaskAPI-初识
  • IntelliJ IDEA 中 Editor > General > Appearance 设置:编辑器的视觉外观和行为
  • H5 与 WebView 的双向通信实现详解
  • 编译openssl遇到错误Parse errors: No plan found in TAP output的解决方法
  • 基于Spring Boot的中国戏曲文化传播系统
  • 两分钟掌握 TDengine 全部写入方式
  • 目录jangow-01-1.0.1靶机
  • Eclipse常用快捷键详解
  • 【3.1 以太网RDMA优化--网卡缓存资源维度】
  • Android--java实现手机亮度控制
  • react高阶组件及hooks
  • 透视网络世界:计算机网络习题的深度解析与总结【前3章】
  • 物联网乐鑫USB方案,设备互联和数据传输应用
  • Oracle 普通表至分区表的分区交换
  • chrome缓存机制以及验证缓存机制
  • springboot/ssm图书大厦图书管理系统Java代码编写web图书借阅项目
  • uniapp抖音小程序,如何一键获取用户手机号
  • ES学习module模块化(十二)
  • 新建一个springboot项目
  • 中关村科金智能客服机器人如何解决客户个性化需求与标准化服务之间的矛盾?
  • 深度学习实战103-基于KDD Cup 99数据集的搭建神经网络的检测系统(NIDS),通过对网络流量数据进行分析,提供完整代码
  • DALFox-一款XSS自动化扫描工具
  • GA-Kmeans-Transformer时序聚类+状态识别组合模型
  • vscode修改中文显示格式
  • transformer用作分类任务