我是靠谱客的博主 懵懂灰狼,最近开发中收集的这篇文章主要介绍实验博客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 

最后

以上就是懵懂灰狼为你收集整理的实验博客2 ,数字系统设计及仿真的全部内容,希望文章能够帮你解决实验博客2 ,数字系统设计及仿真所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部