计算机组成和设计第六西安交大,西安交大计算机组成_实验九

《西安交大计算机组成_实验九》由会员分享,可在线阅读,更多相关《西安交大计算机组成_实验九(2页珍藏版)》请在人人文库网上搜索。

1、实验九 指令译码模块的设计与应用一、实验目的1. 熟练掌握VHDL/Verilog中语句的综合应用。2. 掌握指令格式的应用。3. 掌握指令译码模块的实际和应用二、实验内容1. 设计一个指令译码器。2. 满足功能上的需求,包括运算、转移、存储指令。三、实验要求1. 分析各模块的的程序结构,画出其流程图。2. 画出模块的电路图。3. 分析电路的仿真波形,标出关键的数值。4. 记录设计和调试过程。四、实验代码及结果module InstructionMemory(input InsMemRW, / 读写控制信号,1为写,0位读input 31:0 IAddr, / 指令地址输入入口/input I。

2、DataIn, / 没用到 output 5:0 op,output 4:0 rs,output 4:0 rt,output 4:0 rd,output 15:0 immediate / 指令代码分时段输出);reg7:0 mem0:63; / 新建一个32位的数组用于储存指令initial begin$readmemb(D:/jcq/CPU/test.txt, mem); /读取测试文档中的指令end/ 从地址取值,然后输出assign op = memIAddr7:2;assign rs4:3 = memIAddr1:0;assign rs2:0 = memIAddr + 17:5;assign rt = memIAddr + 14:0;assign rd = memIAddr + 27:3;assign immediate15:8 = memIAddr + 2;assign immediate7:0 = memIAddr + 3;endmodule五、调试和心得体会无。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值