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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

问一个初级仿真的问题 希望有人指点

[复制链接]
发表于 2009-9-12 08:56:20 | 显示全部楼层 |阅读模式

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

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

x
我遇到了个问题 怎么也想不通 1bit全加器程序和 testbench程序 我的想法是在输入a
>  管脚上产生周期方波 但是做仿真之后a上面没有方波出现 不知道问题出在哪里 很困惑
是在modelsim环境里运行的
module add(cout,sum,a,b,cin);
>      input a,b;
>      input cin;
>      output cout;
>      output sum;
>      assign {cout,sum}=a+b+cin;
>  endmodule
>  
>  
>  `timescale 1ns/100ps
>  module testbench();
>  reg a,b,cin;
>  reg clk;
>  wire cout,sum;
>  add U1(  
>         .cout(cout),
>         .sum(sum),
>         .a(a),
>         .b(b),
>         .cin(cin)
>         );
>         
>  initial
>  begin a=1'b0;
>  forever #10 a=!a;
>  end  
>  endmodule
 楼主| 发表于 2009-9-12 09:02:09 | 显示全部楼层
testbench改动之后也一样没有方波出现
`timescale 1ns/100ps
module testbench();
reg ax,bx,cinx;
reg clkx;
wire coutx,sumx;
add U1(  
       .cout(coutx),
       .sum(sumx),
       .a(ax),
       .b(bx),
       .cin(cinx)
       );
      
initial ax=1'b0;
always
begin
#10 ax=~ax;
end      

endmodule
发表于 2009-9-12 10:58:15 | 显示全部楼层

kankan

kankan  不是很懂啊
发表于 2009-9-17 11:10:44 | 显示全部楼层
不会吧!这么简单的电路!
是不是软件安装有问题!
没有license??
发表于 2009-9-17 12:38:51 | 显示全部楼层
initial ax=1'b0; always begin #10 ax=~ax; end 改一下,改成 initial begin ax=1'b0; forever #10 ax=~ax; end
发表于 2009-9-17 12:44:35 | 显示全部楼层
没看出什么问题,估计是软件的问题吧
发表于 2009-9-17 15:45:43 | 显示全部楼层
把a设置成信号,跟产生始终一样产生a不就可以了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 07:34 , Processed in 0.033865 second(s), 8 queries , Gzip On, Redis On.

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