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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 仿真求助

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

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

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

x
又来求助了,唉,没办法,自己身边的人都不会,只能来这里了,望知情者不吝赐教。
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, 2024-11-17 13:44 , Processed in 0.018607 second(s), 6 queries , Gzip On, Redis On.

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