2025年10月16日
摘要: 本来打算先随便写一个npc让系统先跑起来,但是转念一想这样后面还得返工,还不如实现一个相对靠谱一些的结构。最后打算按照下面的微架构实现第一版单周期的NPC 感觉我多少还是有些数字电路设计经验的,实现这个微架构应该不用太长时间。 这个图没办法实现auipc和lui指令,需要改进一下。增加ALUSrcA 阅读全文
posted @ 2025-10-16 16:40 veosat 阅读(3) 评论(1) 推荐(0)
摘要: 今天进度还可以,完成了ftrace功能。实现ftrace的时候犯了一个错误:我认为凡是调用jalr或者jal的就是函数调用或者返回,其实不是这样,函数内部也会有跳转,所以函数返回要通过检测跳转的目的地址是否在某个函数的范围内而不是只检测目的地址是否是某个函数的其实地址。完成ftrace之后AM运行时 阅读全文
posted @ 2025-10-16 12:57 veosat 阅读(13) 评论(0) 推荐(0)