动手写CPU----day6验证逻辑和移位指令

本文详细介绍了如何验证自制CPU中的逻辑指令和移位指令。通过编写和仿真verilog代码,将inst_rom.S文件转化为inst_rom.data,然后在testbench中进行仿真。结果显示,逻辑指令的验证成功,寄存器数据正确。移位指令的验证也进行了相同步骤,大部分指令表现正常,但sra和srav指令可能存在尚待解决的问题。
摘要由CSDN通过智能技术生成

1.验证逻辑指令

inst_rom.S

	.org 0x0
	.global _start
	.set noat
_start:
   lui  $1,0x0101
   ori  $1,$1,0x0101
   ori  $2,$1,0x1100        # $2 = $1 | 0x1100 = 0x01011101
   or   $1,$1,$2            # $1 = $1 | $2 = 0x01011101
   andi $3,$1,0x00fe        # $3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值