[X]关闭

求助 :复位信号产生方法二:同步复位

文档创建者:wugz89
浏览次数:6202
最后更新:2016-11-02
悬赏1积分已解决
initial
begin
rst_n_i=1;
@(negedge clk_i)
rst_n_i=0;
#100; //固定时间复位
repeat(10) @(negedge clk_i); //固定周期数复位
@(negedge clk_i)
rst_n_i=1;
end
这段程序中
repeat(10) @(negedge clk_i);
@(negedge clk_i)
rst_n_i=1;是什么意思?目的是什么!没搞明白


最佳答案

查看完整内容

@(negedge clk_i) 就是运行一个时钟周期 所以 首先rst_n_i=1; @(negedge clk_i)//运行一个时钟周期 rst_n_i=0;//低电平复位 repeat(10) @(negedge clk_i); //运营10个周期 @(negedge clk_i)//再运行一个时钟周期 rst_n_i=1;//高电平

发表评论已发布 2

uisrc

发表于 2016-10-24 19:20:21 | 显示全部楼层

@(negedge clk_i) 就是运行一个时钟周期
所以 首先rst_n_i=1;
@(negedge clk_i)//运行一个时钟周期
rst_n_i=0;//低电平复位
repeat(10) @(negedge clk_i); //运营10个周期
@(negedge clk_i)//再运行一个时钟周期
rst_n_i=1;//高电平

越努力越幸运!加油!
回复

使用道具 举报

Yeran

发表于 2016-11-2 23:02:52 | 显示全部楼层

仿真开始时给rst_n_i一个初始值    走时钟之后改为0进行复位若干周期 再改回1模块开始正常工作
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则