- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
结构建模以及仿真测试
* 《计算机组成与系统结构》 实验一 运算器设计与仿真 一、实验目的 理解并掌握运算器的基本电路结构及其设计方法,学会使用Verilog HDL对电路进行行为建模、结构建模以及仿真测试。 二、实验内容 利用Verilog HDL设计一个运算器模型,并进行仿真测试。要求该运算器的字长为32位,能够实现加法、减法、逻辑与、逻辑或四种运算,并产生N(结果为负)、Z(结果为零)、V(结果溢出)、C(进位)四个标志位。要求采用层次化的建模方法,即先搭建低层模块,然后再逐级搭建高层模块。 三、实验环境 PC机1台、Modelsim仿真软件1套。 四、实验步骤 1、电路结构设计 ALU的电路图 OP1:0 A31:0 B31:0 OP0 OP0 OP1 A31:0 Y31:0 B31:0 A31:0 Y31:0 B31:0 and2*32 or2*32 S S A131:0 A031:0 Y31:0 mux2*32 A131:0 A031:0 Y31:0 mux2*32 零判断 Z S31:0 a31:0 s31:0 b31:0 sub C V s31 N V C OP1:0 00 AND 01 OR 10 ADD 11 SUB a b ci s co 1位全加器逻辑表达式: S= abci+abci+abci+abci=a b ci Co=abci+abci+abci+abci=ab+aci+bci ADD1 a b s ci co ADD1 a b s ci co ADD1 a b s ci co ADD1 a b s ci co co a3:0 b3:0 a0 a1 a3 a2 b0 b1 b3 b2 s0 s1 s3 s2 s3:0 sub 其中:Sub=0,做加法,Sub=1,做减法。 2、建立Verilog模型 参见Modelsim中的相关设计文件。 3、设计测试文件 参见Modelsim中的测试文件。 注意:测试的完备性。 4、将设计文件和测试文件输入Modelsim仿真工具,并进行编译和功能仿真。 5、观测仿真波形图,分析结果是否正确。若有错误,则修改设计文件或测试文件,重新编译和仿真。 五、实验结果 参见Modelsim中的波形图和下表。 3 2 正确或错误? S=?n=?z=?v=?c=? S=?n=?z=?v=?c=? a=32h4540_2251; b=32hA520_4232; op=2b00 1 仿真结果的正确性 正确结果 仿真结果 输入数据 序号 《计算机组成与系统结构》 实验二 存储器设计与仿真 一、实验目的 理解并掌握寄存器堆的基本电路结构及其设计方法,学会使用Verilog HDL对电路进行行为建模、结构建模以及仿真测试。 二、实验内容 利用Verilog HDL设计一个寄存器堆模型,并进行仿真测试。要求该寄存器堆具有32个32位的寄存器,并具有2个读端口和1个写端口。要求采用层次化的建模方法,即先搭建低层模块,然后再逐级搭建高层模块。 三、实验环境 PC机1台、Modelsim仿真软件1套。 四、实验步骤 1、电路结构设计 N14:0 DI31:0 ND4:0 N24:0 WE CLK N14:0 DI31:0 ND4:0 N24:0 WE CLK Q131:0 Q231:0 Q131:0 Q231:0 寄存器堆外框图 d31:0 ce c r0 q31:0 d31:0 c r1 q31:0 d31:0 ce c r2 q31:0 d31:0 ce c r3 q31:0 d31:0 ce c r4 q31:0 d31:0 ce c … q31:0 d31:0 ce c r30 q31:0 d31:0 ce c r31 q31:0 ce a0 a1 a2 a3 a4 e d0 d1 d2 d3 d4 … d30 d31 ND4:0 ND0 ND1 ND2 ND3 ND4 WE CLK CLR N24:0 N14:0 DI31:0 N10 N11 N12 N13 N14 N20 N21 N22 N23 N24 A031:0 A131:0 A231:0 A331:0 A431:0 … A3031:0 A3131:0 Y31:0 Q131:0 A031:0 A131:0 A231:0 A331:0 A431:0 … A3031:0 A3131:0 Y31:0 Q231:0 Mux32*32 Mux32*32 寄存器堆内部结构图 2、建立Verilog模型 参见Modelsim中的相关设计文件。 3、设计测试文件 参见Modelsim中的测试文件。 注意:测试的完备性。 4、将设计文件和测试文件输入Modelsim仿真工具,并进行编译和功能仿真。 5、观测仿真波形图,分析结果是否正确。
您可能关注的文档
- 岩溶区特长隧道施工监控量测及分析-重庆交通大学学报.pdf
- 基于接口参数的黑箱测试用例自动生成算法-read.pdf
- 应用variable2tail编码压缩的测试资源划分方法-北京玛格泰克科技.pdf
- 计算机数学基础上第3编图论.ppt
- 第1页2015中国国际肉业博览会中国·上海新国际博览中心总结报告.doc
- 物件导向软体测试.ppt
- 测试用例设计南.pdf
- 基于软件代码的度量-yiruiwu.doc
- 一种复杂精确实时控制的通用实现方法-计算机系统应用.pdf
- 基于mapreduce的二分图社团发现.pdf
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)