在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 321liuwei321

当板子没有reset 键的时候,FPGA 内部怎么产生reset 信号?

[复制链接]
发表于 2009-11-11 07:46:32 | 显示全部楼层
原帖由 xtaixm 于 2009-9-21 14:13 发表  做一个power on reset 就是做一个计数器!上电后计数!计到最大后就不动了! reg [19:0] rst_cnt; always @(posedge clk) if(rst_cnt!=20'hfffff)rst_cnt + 1; wire rst = (rst_cnt!=20'hffff);
谢谢,可是问题是计数器在开始上电的时候并不是从0开始计数的,并没有初始化计数器啊。

有没有初始化计数器的设计的?

谢谢,或者有没有其他的方式产生呢?



计数器的值不能初始化吗?你用的什么器件啊?
发表于 2009-11-13 12:22:46 | 显示全部楼层
1# 321liuwei321


谢谢
发表于 2009-12-1 17:15:44 | 显示全部楼层
路过,学习了~~~
发表于 2009-12-2 13:04:43 | 显示全部楼层
学习中,谢谢
发表于 2009-12-3 09:27:48 | 显示全部楼层
采用计数器来实现复位,我试了下,综合后就没了。
发表于 2009-12-8 15:08:52 | 显示全部楼层
一般就是用计数器做
发表于 2009-12-8 16:33:18 | 显示全部楼层
必须有外部电路配合,或者内部已经有的机制,完全靠计数器肯定有问题。比如上面的
reg [19:0] rst_cnt;
always @(posedge clk)
if(rst_cnt!=20'hfffff)rst_cnt + 1;

wire rst = (rst_cnt!=20'hffff);
上电的时候没有rst_cnt,寄存器的值是随机的,如果随机在20'hfffff的话,rst信号就一直处于有效状态了
发表于 2011-12-13 17:01:01 | 显示全部楼层
目前对这个问题仍然是一头雾水,不清楚如何在内部实现抚慰功能
发表于 2011-12-13 18:00:20 | 显示全部楼层
内部复位似乎用的是电容~~
发表于 2011-12-13 18:48:47 | 显示全部楼层
复位信号肯定是要由外部给的,送到FPGA 的IO,FPGA有专门的全局复位pin,不可能让FPGA自己产生一个复位信号给自己复位的,想想verilog中的always语句吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-24 03:06 , Processed in 0.019986 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表