完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
学识渊博的人你好,我们在编写软件程序的时候出现的一些问题。在仿真执行自定义custom指令时,只能执行软件程序中所调用第一条,而后在仿真中会退出该指令无限进入idle状态不能进行下一条软件所调用指令;而在软件程序中会停留在该句asm汇编指令而不能继续。
我们在软件程序中通过内嵌汇编语言使用自定义的custom3指令 在连续多次调用上图custom指令时,首先执行的是custom_lbuf,vivado仿真中能够进入lbuf状态并完成后退出至idle状态,但此后仿真一直保持在idle状态,不能执行之后的c语言句子了,紧接着的打印nice aes done 的命令并不能实现。当然之后的调用其他的custom3指令也没有执行。 在vivado的仿真结果如下: 所传输的custom指令只有黄线所在位置为软件程序中所调用的第一个custom指令,其余数字意义不明 状态一直停留在idle,C语言程序停留在该句asm语句不能继续。 希望能得到一些点拨,如有启发,是雪中送炭之恩 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
在软件SDK中选择不同的下载模式时,是哪个部件更改了QSPI0中寄存器的值?
398 浏览 2 评论
cmt_instret_ena的使能为什么要排除branch等指令造成流水线冲刷的情况?
546 浏览 1 评论
e203 rom启动仅仅是引导到itcm执行指令吗?flash启动就是加载指令到itcm中吗?
569 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 16:13 , Processed in 0.503456 second(s), Total 43, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号