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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3041|回复: 6

请教 : 用时钟信号实现复位信号?

[复制链接]
发表于 2008-5-31 10:45:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
如下图,输入只有时钟信号i_sclk,如果要用时钟信号实现复位信号i_rst_n,能否实现?有什么办法实现?
谢谢!
aa.JPG
发表于 2008-5-31 22:09:44 | 显示全部楼层

my way

module myway(i_sclk,i_rst_n );
input i_sclk;
output i_rst_n;
reg [7:0] counter;
always @(posedge i_sclk)
if (counter==128) counter=128;
else counter=counter+1;
assign i_rst_n = (counter==128)?1:0;
endmodule
 楼主| 发表于 2008-6-16 19:23:31 | 显示全部楼层
这样的话counter没有置位信号啊?
发表于 2008-6-17 08:15:55 | 显示全部楼层
initialize the counter in the declaration by using
"reg [7:0] counter=8'b0;"
发表于 2008-6-17 09:25:40 | 显示全部楼层
理论上这样做应该是可以的,但因为你的counter本身没有在一开始复位,所以counter在一开始的状态是不能确定的,所以你的“i_rst_n”信号产生的时间是没有办法确定的!!!
发表于 2008-6-17 13:19:44 | 显示全部楼层
如果你用FPGA/CPLD,应该是没有问题的,因为初始上电时所用的存储单元都被初始化为0
发表于 2008-6-17 20:22:06 | 显示全部楼层
xuexi
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 08:19 , Processed in 0.027494 second(s), 10 queries , Gzip On, Redis On.

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