概述
一,实验目的:
熟悉并掌握数字系统及仿真的使用
二,实验环境:
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
最后
以上就是懵懂灰狼为你收集整理的实验博客2 ,数字系统设计及仿真的全部内容,希望文章能够帮你解决实验博客2 ,数字系统设计及仿真所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复