🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/怎么在波形仿真的时候查看汇编语言编译后的执行结果
怎么在波形仿真的时候查看汇编语言编译后的执行结果
开源蜂鸟E203 作者 15621413802 发布于 2021-04-06 22:19(2012 天前) 6465 浏览

在e203_hbirdv2/riscv-tools/riscv-tests/isa/rv64ui目录下修改了lw.S文件,修改后如下图:利用source regen.sh生成了对应的.Verilog文件(生成的.verilog文件如下);在该文件中没有找到 lui x18,1; 这条指令(0x00001937);  一句话说,就是把汇编语言编译了后在生成的.verilog文件中没找对应的汇编指令。

全部回复 2
1
156214138022011 天前 · 1 楼

是这样哦,感谢感谢,这个问题昨天测试了将近一天,开始以为是汇编写错了。忘记还有16位的指令了。

胡灿
胡灿2011 天前 · 2 楼

看了下,因为在编译的时候,你写的这条指令被编译成16位的指令的,所以对应的二进制是0x6905,在.verilog文件中有这条指令的哦。

可以看看生成.dump文件,里面可以看到汇编对应的二进制。

💡 请 登录 后参与讨论(微信扫码即登录/注册)