我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都显得“鹤立鸡群”,真是非常棒的器件。如果在这个智能时代,在这个领域,想拥有一技之长的你还没有关注FPGA,那么世界将抛弃你,时代将抛弃你。
在实际设计中,由于外部阻容复位时间短,可能无法使FPGA内部复位到理想的状态,所以今天介绍一下网上流行的复位逻辑。
在基于verilog的FPGA设计中,我们常常可以看到以下形式的进程:
信号rst_n用来对进程中所用变量的初始化,这个复位信号是十分重要的,如果没有复位,会导致一些寄存器的初始值变得未知,如果此时FPGA就开始工作的话,极易导致错误。
那么,这个复位信号来自何处?难道我们做好的系统,每次上电后都要手动按一下reset按钮么?
答案是否定的!这个复位信号其实是由特定的程序来产生的,系统每次上电,都会由该程序产生一个复位信号,从而避免了手动复位。
复位的方案很多,下面介绍一个简单方案。
clk:50M时钟输入
rst_n:异步复位输入
sys_rst_n:系统全局同步复位信号
第一个进程用来延时,当上电后,延时100ms,以保证FPGA内部达到稳定状态;此时sys_rst_n始终为0,也就是系统时钟处于复位状态中;2.当100ms延时结束后,sys_rst_n与系统时钟同步释放,即sys_rst_n拉高,复位结束,系统开始正常工作。
-
FPGA
+关注
关注
1631文章
21806浏览量
606688 -
Verilog
+关注
关注
28文章
1352浏览量
110513
原文标题:流行的FPGA的上电复位
文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
简谈FPGA的上电复位
![简谈<b class='flag-5'>FPGA</b>的上<b class='flag-5'>电复位</b>](https://file.elecfans.com/web1/M00/54/49/pIYBAFsnGq-AAV3XAAAriMFh91o564.png)
Spartan-6 FPGA是否需要设计中的上电复位电路
上电复位和按键复位区别
![上<b class='flag-5'>电复位</b>和按键<b class='flag-5'>复位</b>区别](https://file1.elecfans.com//web2/M00/A6/D5/wKgZomUMQMCAMj9zAAA_la30oLU305.png)
单片机上电复位与欠压复位的过程解析
![单片机上<b class='flag-5'>电复位</b>与欠压<b class='flag-5'>复位</b>的过程解析](https://file.elecfans.com/web1/M00/B8/6C/o4YBAF54bdCAc-lpAAEgwSXOqEQ044.png)
(70)Verilog HDL测试激励:复位激励2
![(70)<b class='flag-5'>Verilog</b> HDL测试激励:<b class='flag-5'>复位</b>激励2](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
(77)Verilog HDL测试激励:复位激励3
![(77)<b class='flag-5'>Verilog</b> HDL测试激励:<b class='flag-5'>复位</b>激励3](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论