西北工业大学数字电子技术基础实验报告实验(共10页).docx
《西北工业大学数字电子技术基础实验报告实验(共10页).docx》由会员分享,可在线阅读,更多相关《西北工业大学数字电子技术基础实验报告实验(共10页).docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数字电子技术基础第一次实验报告一、 描述Modelsim软件使用详细步骤1、 打开modelsim软件,在菜单栏点击file-new-project,然后输入创建的名称,选择文件位置。2、 在项目中创建编写模块和测试模块文件,并均选择Verilog语言。(注意工程名和测试文件的module名保持一致)3、 用文本编辑器正确编写源文件和测试文件。4、 Compile All,编译源文件和测试文件(如有错误修改后,重新编译)。5、 编译无误后在Library中选择work库,先选中testbench,然后在菜单中选择simulate。6、右击选择add wave.7、选择
2、合适的时间间隔之后在快捷菜单中点击run进行仿真,分析波形。二、题目代码以及波形分析1、Figure 2.72编写模块源码module shared (a, b, c, d, m, s1, s0);input a, b, c, d, m;output s1, s0;wire w1, w2;mux2to1 U1 (a, c, m, w1);mux2to1 U2 (b, d, m, w2);adder U3 (w1, w2, s1, s0);endmodulemodule mux2to1 (x1, x2, s, f);input x1, x2, s;output f;assign f = (s &
3、 x1) | (s & x2);endmodulemodule adder (a, b, s1, s0);input a, b;output s1, s0;assign s1 = a & b;assign s0 = a b;endmodule测试模块timescale 1ns/1ps module tb_shared;reg a_test;reg b_test;reg c_test;reg d_test;reg m_test;wire s1_test;wire s0_test;initialm_test=0;always #80 m_test=m_test;initialbegina_test
4、=0;b_test=0;c_test=0;d_test=0;#20 a_test=0;b_test=1;c_test=0;d_test=0;#20 a_test=1;b_test=0;c_test=0;d_test=0;#20 a_test=1;b_test=1;c_test=0;d_test=0;#20 a_test=0;b_test=0;c_test=0;d_test=0;#20 a_test=0;b_test=0;c_test=0;d_test=1;#20 a_test=0;b_test=0;c_test=1;d_test=0;#20 a_test=0;b_test=0;c_test=1
5、;d_test=1;endshared UUT_shared(.a(a_test),.b(b_test),.c(c_test),.d(d_test),.m(m_test),.s1(s1_test),.s0(s0_test);endmodule仿真后的波形截图对波形的分析本例是由两个二选一多路选择器和一个两位二进制数加法器构成的电路。分析上图波形,当m信号为0时,加法器计算a和b的和;当m信号为1时,加法器计算c和d的和。所以实现了目标功能。2、Figure2.40.编写模块源码module multiplexer(x1,x2,s,f);input x1,x2,s;output f;assign
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西北工业大学 数字 电子技术 基础 实验 报告 10
限制150内