按照这句话的意思,协处理器拓展指令只能实现读写操作吗,官方的案例貌似也只是读写指令。那如何用协处理器拓展指令实现更高级运算呢,用内联汇编吗
协处理器是你自己设计的硬件,想实现乘法的话,就可以写一个乘法器通过nice挂到核上去呀,乘数通过nice发给协处理器,运算结果出来了再通过nice发回核里,就实现了乘法呀
好的,感谢,我想想
请问想实现什么样的高级运算呢,我个人理解协处理器就是一个你自己写的运算单元,最多支持能从蜂鸟核里输入两个数,写回一个结果回到蜂鸟核,想实现的运算用RTL级代码实现,再通过NICE接口接到核里面去
例如利用协处理器源操作数实现乘法,异或之类的。我的理解是协处理器能根据指令去控制系统内的资源去实现一些操作。从EAI接口信号来看的话,协处理器好像只能与主处理器和存储器之间进行通信。