modelsim的基本使用

目录

1 修改当前工作目录

2 新建库

3 新建工程

4 添加设计和仿真文件

添加设计文件

添加仿真文件

5 仿真


1 修改当前工作目录

存放路径 D:\modelsim_workspace\test2

2 新建库

点击OK

会出现空的work library库

3 新建工程

只需要添加项目名称,其他默认就好,点击OK,

其中项目定位就是工作目录

4 添加设计和仿真文件

添加设计文件

屏幕右键单击

双击文件进行编辑

module adder(cout,sum,cin,ain,bin);
	input ain,bin,cin;
	output sum,cout;
	
	reg sum,cout;
	
	always@(ain or bin or cin)
		begin
            case({cin,bin,ain})
            3'b000:{cout,sum}=2'b00;
            3'b001:{cout,sum}=2'b01;
            3'b010:{cout,sum}=2'b01;
            3'b011:{cout,sum}=2'b10;
            3'b100:{cout,sum}=2'b01;
            3'b101:{cout,sum}=2'b10;
            3'b110:{cout,sum}=2'b10;
            3'b111:{cout,sum}=2'b11;
            default:{cout,sum} = 2'bxx;
            endcase
		end
endmodule

添加仿真文件

`timescale 1ns/1ps

module tb_adder;

reg cin,ain,bin;
wire cout,sum;

adder u_adder(
    .cout(cout),
    .sum(sum),
    .cin(cin),
    .bin(bin),
    .ain(ain)
);

initial begin
    ain = 0;bin = 0;cin = 0;
    #40 ain = 0;bin = 1;cin = 0;
    #40 ain = 0;bin = 1;cin = 1;
    #40 ain = 1;bin = 0;cin = 0;
    #40 ain = 1;bin = 0;cin = 1;
end
endmodule

然后编译

编译完成之后就会发现work中会出现两个文件

5 仿真

打开仿真窗口,注意不要进行优化(选择仿真文件右键)

就会出现仿真界面(此时并没有开始仿真)

这个窗口里面是例化的模块

这是该模块端口和内部信号(需要添加都波形中才能观察)

add to wave之后wave窗口出现如图

设置仿真时间开始仿真

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值