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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 3186|回复: 6

[求助] 仿真求助

[复制链接]
发表于 2009-12-28 19:52:25 | 显示全部楼层 |阅读模式

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

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

×
又来求助了,唉,没办法,自己身边的人都不会,只能来这里了,望知情者不吝赐教。
initial begin
  // Initialize Inputs
  din = 0;
  clk = 0;
  reset = 0;
   forever #10 clk=~clk;
  // Wait 100 ns for global reset to finish
  #100;

   
  

  // Add stimulus here
  #0 reset=1'b1;
  #0 din=1'b0;
      #50 reset=1'b0;
  #20 din=1;
  #20 din=0;
  #20 din=1;
  #20 din=0;
  #20 din=1;
  #20 din=0;
  #20 din=1;
  #20 din=0;
  #20 din=1;
end
这个是我的仿真激励,但是我这样写的文件,可以产生时钟,但是产生不吝reset信号,我检查表达式也没什么错误,但仿真时reset信号却一直保持为0,也就是没有产生复位信号,不知道是怎么回事?有人能给指点一下吗?
发表于 2009-12-28 20:19:35 | 显示全部楼层
Initialize Inputs
应该写在initial语句 外吧
回复 支持 反对

使用道具 举报

发表于 2009-12-28 20:19:38 | 显示全部楼层
`timescale 1ns/1ns
module tt;
reg  din;
reg  clk;
reg  reset;

  always #10 clk=~clk;

initial begin
  // Initialize Inputs
din = 0;
  clk = 0;
  reset = 0;

  // Wait 100 ns for global reset to finish
  #100;

  // Add stimulus here
  #0 reset=1'b1;
  #0 din=1'b0;
  #50 reset=1'b0;
  #20 din=1;
  #20 din=0;
  #20 din=1;
  #20 din=0;
  #20 din=1;
  #20 din=0;
  #20 din=1;
  #20 din=0;
  #20 din=1;

end

endmodule


帮你该好了,下不为例
回复 支持 反对

使用道具 举报

发表于 2009-12-28 20:23:39 | 显示全部楼层
仿真器运行到begin-end块中的forever语句时,便在此行无限运行下去了,下方的代码没有得到机会运行。
回复 支持 反对

使用道具 举报

发表于 2009-12-28 20:52:47 | 显示全部楼层
.........................................
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-28 21:00:23 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-12-30 00:04:31 | 显示全部楼层
4楼说的很对
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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


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

GMT+8, 2025-9-18 05:58 , Processed in 0.094334 second(s), 3 queries , Gzip On, Redis On.

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