2025-10-17
今天测试新写的npc,发现参考的那个微架构图有问题(或者说还不够完善),修改之后dummy测试程序通过了,但是add测试程序有问题,发现一直在死循环。这一刻我才意识到cpu出了问题调试起来会有多难受,这还是最简单的单周期cpu。这时候我想起之前做nemu的时候讲义里提到的那些话,有种恍然大悟的感觉,原来在这等着我呢。nemu就是一个标准模型,添加了很多的debug功能,可以单步执行,也可以打印内部寄存器状态,扫描内存,这不就是用来debug cpu的吗?
今天测试新写的npc,发现参考的那个微架构图有问题(或者说还不够完善),修改之后dummy测试程序通过了,但是add测试程序有问题,发现一直在死循环。这一刻我才意识到cpu出了问题调试起来会有多难受,这还是最简单的单周期cpu。这时候我想起之前做nemu的时候讲义里提到的那些话,有种恍然大悟的感觉,原来在这等着我呢。nemu就是一个标准模型,添加了很多的debug功能,可以单步执行,也可以打印内部寄存器状态,扫描内存,这不就是用来debug cpu的吗?
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/939063.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!