HLS高层次综合设计技巧--复位Reset
2026/8/9 22:18:28 网站建设 项目流程

一、复位说明
1.RTL配置钟,最重要的操作就是复位的选择
2.对于复位,要理解初始化和复位之间是存在差异的,复位是复位,初始化是初始化,不要混为一谈。

二、初始化行为
1.static和global修饰的变量默认初始化为0,这个在c/c++中的规则;


2.在rtl仿真中,vivado hls中static和global修饰的变量的规则和c/c++中是一样的;


3.static和global修饰的变量,在FPGA进行bit价值的时候,会对这些变量进行初始化;当FPGA
器件上电时候,变量将以其初始状态来启动;
也就是加载bit流的时候,对static和global修饰的变量进行初始化,然后FPGA上电后,以初始状态
进行启动;


4.FPGA启动后的初始化值和C/C++中情况一样,但是,由于初始化值赋值是在加载比特流阶段完成的,
那么这个初始化状态,只有在器件下电后才能恢复初始化状态,但是,我们设计不可能下电,那么只有
通过复位来恢复初始化状态。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询