Modelsim新手使用教程

推荐VHDL语言学习视频:http://www.iqiyi.com/w_19s93d5mad.html

安装

参考链接https://www.cnblogs.com/lamblabs/p/8588550.html
注意事项
先进入win64文件夹下删除原有的:LICENSE.TXT 文件
建议:关闭360安全卫士

报错 can’t find mgls.dll
**解决方法:**将modelsim_crack.rar 压缩文件中的 MentorKG.exe 和 patch_dll.bat复制进入win64文件夹下(替换覆盖)

示例工程

1.新建工程

File->new->project**
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
同时新建测试文件teseadder,同样是VHDL type。
在这里插入图片描述
新建完成后的两个文件状态为:?
在这里插入图片描述

2.写入代码

分别点击两个文件写入代码
1.fulladder.vhd

ENTITY fulladder IS
	PORT(
	a,b,ci:IN bit;
	co,s: OUT bit);
END fulladder;

ARCHITECTURE rtl OF fulladder
IS
BEGIN
 s<= a xor b xor ci;
 co<=(a and b) or (a and ci) or (b and ci);
end rtl;

2.testadder.vhd

entity fa_testbench is
end fa_testbench;
architecture beh  of
	fa_testbench is
component fulladder
 port(a,b,ci:in bit;
      s,co:out bit);
end component;
signal xt,yt,zt,st,cot:bit;

begin
ul:fulladder port map(xt,yt,zt,st,cot);
process
begin
    xt<='0';yt<='0';zt<='0';wait for 10ns;
    xt<='0';yt<='0';zt<='1';wait for 10ns;
    xt<='0';yt<='1';zt<='0';wait for 10ns;
    xt<='0';yt<='1';zt<='1';wait for 10ns;
    xt<='1';yt<='0';zt<='0';wait for 10ns;
    xt<='1';yt<='0';zt<='1';wait for 10ns;
    xt<='1';yt<='1';zt<='0';wait for 10ns;
    xt<='1';yt<='1';zt<='1';wait for 10ns;
    xt<='0';yt<='0';zt<='0';wait for 10ns;
  end process;
end beh;
  
3.编译工程

右键两个文件之一
在这里插入图片描述
编译完成如图所示表明编译成功
在这里插入图片描述

4.仿真工程

在这里插入图片描述
选择仿真测试文件fa_testbench,注意图中标红选项
在这里插入图片描述
添加到波形
在这里插入图片描述
点击图中标识开始仿真,得到仿真波形图
在这里插入图片描述

补充说明

1.在波形仿真图像中 Ctrl+滚轮可放大缩小时间轴。
2.若百度网盘分享失效,请留言,看到会及时更新。

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值