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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: deangreen

[求助] modelsim 仿真小小小小小小问题

[复制链接]
 楼主| 发表于 2010-9-20 09:53:08 | 显示全部楼层
我感觉现在的问题是,仿真程序中的变量没有和源程序中的变量,建立联系关系?
关键还是怎马写仿真程序的问题/
请指教。
发表于 2010-9-20 12:11:33 | 显示全部楼层
对,正是这个原因,你需要在仿真程序中调用你的设计代码,这就是例化,可以查找相关的书籍进一步了解,最好不要找别人直接给你写出来,这样对你才有帮助。
发表于 2010-9-20 14:54:28 | 显示全部楼层
你没在testbench调用你的模块啊?
在modelsim的文本编辑窗口单击鼠标右键,选择show language templates,然后选择create testbench,在弹出的窗口中选择你要仿真的模块。这样软件就帮你生成了一个已经调用了被仿真模块的testbench模板,你自己在往其中加入测试激励就好了。
 楼主| 发表于 2010-9-20 17:54:53 | 显示全部楼层
先感谢楼上的高手,现在输出已经有波形了。
但是程序中的计数器还是没有波形,Dcounter,prescale。还是没有波形?
请再指点一小小下。
发表于 2010-9-20 19:35:40 | 显示全部楼层
不是只有一个输出吗,中间变量一般不会出现在仿真图中
 楼主| 发表于 2010-9-21 09:14:46 | 显示全部楼层
这个可以有吧
发表于 2010-9-21 13:02:26 | 显示全部楼层
需要你自己拉出来看。
发表于 2010-9-21 16:25:45 | 显示全部楼层
一起学习下~~
 楼主| 发表于 2010-9-25 14:47:09 | 显示全部楼层
仿真程序改了一下:
module demo;
reg HCLK;
reg S_HRET;
reg i_regs;
wire Relay_ON;
reg [1:0] Prescale ;
reg [11:0] Dcouter;
parameter Utmost =12'h800;
demo
DUT(
.HCLK(HCLK),
.S_HRET(S_HRET),
.i_regs(i_regs),
.Relay_ON(Relay_ON)
)
initial
begin
       HCLK = 1'b0;
      forever #50 HCLK <= ~HCLK;
end

initial
begin
      S_HRET <=1'b0;
      i_regs <=1'b1;

end

endmodule
 楼主| 发表于 2010-9-25 14:49:32 | 显示全部楼层


这样仿真后,有输出的波形。但是仿真不出没有程序中寄存器的值。还需要增加点什么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-1-22 18:55 , Processed in 0.030428 second(s), 17 queries , Gzip On.

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