随笔分类 - tinyriscv
摘要:在 RISC-V 中,gp 寄存器是全局指针(Global Pointer)寄存器,用于存储全局数据区(.data 和 .sdata 段)的地址。在程序启动时,该寄存器会被设置为一个固定的值,通常为 __global_pointer$的地址,表示全局指针的起始地址。在一些情况下,可以通过修改该寄存器
阅读全文
摘要:tinyriscv测试通过iverilog和gtkwave实现,对其在指令集测试时如何判断test pass比较好奇,故分析一下这方面的代码。 一,外设模块与地址 tinyriscv挂了六个外设,rom从0x0000_0000开始,ram从0x1000_0000开始,而外设的地址在总线中定义,rib
阅读全文