集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2572|回复: 6

新手求助,为什么仿真不出来?

[复制链接]
绿茶盖儿 发表于 2011-9-22 23:24:23 | 显示全部楼层 |阅读模式
这是一个8进制计数器,代码如下:
module counter_8 (clock,clear,q);
  input clock,clear;
  output[2:0] q;
  reg[2:0] q;
  
  always @(posedge clock or negedge clear)
  begin
    if(!clear)
      q<=0;
    else
      q <= q +1;
    end
endmodule
仿真波形如下:

为什么输出没有计数,而是一直保持0值啊?

本帖子中包含更多资源

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

x
tao2000 发表于 2011-9-23 10:29:50 | 显示全部楼层
clear 信号为0,输出就一直清零
但是激励中clear拉高的部分也没有输出,有可能是你更改了程序,没有重新生成founction simulation netlist
endmodule 发表于 2011-9-23 22:35:33 | 显示全部楼层
你可以把测试 模块发来看看,一起发过来
module counter_8_tb;
  reg clock,clear;
  wire[2:0] q;
  
  initial
          begin
                  clock=0;
                  clear=0;
                  #20
                  clear=1;
          end
  
  always #5 clock=~clock;
  
  counter_8 counter_8(
                                                                                  .clock(clock),
                                                                                  .clear(clear),
                                                                                  .q(q)
                                                                                  );
endmodule
xingfeng_ 发表于 2011-12-16 10:50:59 | 显示全部楼层
你的代码和测试代码都是正确的,结果也有,很可能你没有保存导致你还是看到以前的。在testbench中加一句#100 $finish; 这是个好习惯
xingfeng_ 发表于 2011-12-16 10:51:04 | 显示全部楼层
你的代码和测试代码都是正确的,结果也有,很可能你没有保存导致你还是看到以前的。在testbench中加一句#100 $finish; 这是个好习惯
冰下月影 该用户已被删除
冰下月影 发表于 2011-12-17 12:09:09 | 显示全部楼层
你确定你是保存后仿真的?
白开水的噩梦 发表于 2011-12-26 14:22:16 | 显示全部楼层
程序没问题,重启下软件再来过
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-7-9 13:21 , Processed in 0.087832 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表