运行访存指令和乘除法时出现BUG

ltscltsc 发表于  2019-12-23 14:37:46

配置基本没有改动(只屏蔽了断言语句,断言在vivado里通不过语法)

非访存的RV32I指令都没有问题,

但连续执行两条访存指令的时候,第一条会成功,第二条访存会执行失败,并停止后续指令的执行。不知是什么原因,或者是什么外部接口不对导致的(我直接仿真的cpu_top,把soc去掉了)

另外,乘除法指令执行不出来=_=,也是停在那儿。

跪求解决办法

2个回答
按投票排序 | 按时间排序

ltscltsc

2020-01-09 12:43:08

0支持  /  0反对

我用的是vivado,自己写的一个testbench。乘法器是之前一个小错误,现在解决了~但是连续访存还是无法成功。请问你那边是一样的吗?

xdqfc

2019-12-29 11:58:05

1支持  /  0反对,来自 ltscltsc

乘除法不可能执行不了的,我一直运行很顺畅,没有卡起来的现象,用的是什么仿真器啊??