🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/求助 编写软件程序出现问题
求助 编写软件程序出现问题
开源蜂鸟E203 作者 卓鑫 发布于 2021-05-10 22:56(1978 天前) 5130 浏览

学识渊博的人你好,我们在编写软件程序的时候出现的一些问题。在仿真执行自定义custom指令时,只能执行软件程序中所调用第一条,而后在仿真中会退出该指令无限进入idle状态不能进行下一条软件所调用指令;而在软件程序中会停留在该句asm汇编指令而不能继续。

我们在软件程序中通过内嵌汇编语言使用自定义的custom3指令

在连续多次调用上图custom指令时,首先执行的是custom_lbuf,vivado仿真中能够进入lbuf状态并完成后退出至idle状态,但此后仿真一直保持在idle状态,不能执行之后的c语言句子了,紧接着的打印nice aes done 的命令并不能实现。当然之后的调用其他的custom3指令也没有执行。

在vivado的仿真结果如下:


所传输的custom指令只有黄线所在位置为软件程序中所调用的第一个custom指令,其余数字意义不明


状态一直停留在idle,C语言程序停留在该句asm语句不能继续。

希望能得到一些点拨,如有启发,是雪中送炭之恩

全部回复 1
胡灿
胡灿1978 天前 · 1 楼

把NICE接口上的信号拉出来看看吧,你这都是自己实现加速单元内部信号,看了没啥意义,。Core是提供NICE接口与协处理器交互,要看看这个接口上信号才知道啥问题

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