集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1679|回复: 1

再来讨论一下FPGA上电初始态的问题

[复制链接]
我爷爷是国军 发表于 2011-11-27 11:22:24 | 显示全部楼层 |阅读模式
看过很多关于这个问题讨论的帖子,关于上电后FPGA内部寄存器变量的初始值究竟是0还是不定值?(假设FPGA芯片外部没有复位信号)

如果是不定值的话,而又没有有效的复位信号,就可能出现一些麻烦。所以一般来说还是希望FPGA的内部信号有一个确定的初始值。

下面讨论一下解决这个问题的个人想法:

首先在FPGA内部创建一个容量很小的ram,并设置好初始值,这样上电以后这个值已经确定了,假设是0 。

然后声明一个变量count,用来计数,在第一个system clk来的时候,将ram中的这个初始值赋给count,这样count的值就为0了。

再声明一个变量resent,用做复位信号,也赋值为0,方法同上。

用count计数,计到一定时间,讲resent赋值为1 。

这样做,是不是就可以认为芯片正确复位了呢?请大家讨论一下。
I2C 发表于 2011-12-3 03:52:24 | 显示全部楼层
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-16 08:25 , Processed in 0.057734 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表