实验博客2 ,数字系统设计及仿真

一,实验目的:

熟悉并掌握数字系统及仿真的使用

二,实验环境:

ModelSim

三,实验类容:

学习使用verilog可控移位函数的设计和实现,并使用ModelSim工具进行仿真。

四,实验原理:

可控移位函数其功能是一个可以控制左右移动位数的移位器,其代码及测试代码如下图所示:

unction [15:0] shift;
input [15:0] data;
input [3:0] n;
input ct1;
begin 
case(ctl)
1"bl:shift=data<<n;
1'b0:shift=data>>n;
default:shift=16'dx;
endcase
end
endfunction
对该函数编写的测试模块代码如下:
module tb_53;
reg [15:0] data_in,data_out;
reg {3:0] ni
reg control;
initial
begin

data_in=16'd8;n=0;contro1=0;
#10 n=1;
#10 control=1;
#10 n=2;
#10 control=0;
#10 $stop;
end
always @(n,data_in,control)

data_out=shift(data_in,n,control);
endmodule'

五,实验类容即步骤:

1,建立ModelSim工程,如图:

2, 单击 OK 按钮后,会出现下图界面:


选 Create New File(新建文件)或者 Add Existing File(添加已存在文件)。选择 Add Existing File,

3,选择要添加的文件,单击“打开”按钮,在其中选择 copy to project directory,单击OK 按钮。
 选择 Compile->Compile All,编辑所有文件,没有出错,文件状态 应该都是绿色的对号,否则点击屏幕下方的 Transcript,查看出错信息,直至无误。

4。开始仿真及仿真结果:

五.视频链接:https://www.bilibili.com/video/BV1Fb4y1y7wY?share_source=copy_web 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值