我是Microblaze的初学者。
我只是想知道有多少时钟周期会使用一些指令。
变量s0将映射到寄存器(在寄存器文件中)x5,以及s1到x6; 汇编代码将是
答案 0 :(得分:0)
将s0从内存加载到寄存器文件(需要多少个时钟周期?)
将s1从内存加载到寄存器文件(需要多少个时钟周期?)
地址计算和存储指令(需要多少个时钟周期?)
lw
,sw
和其他类似的汇编指令的等待时间取决于Microblaze的合成方式。他们采取
这假定使用本地BRAM内存资源;如果通过另一个总线接口使用内存,则应添加内存总线延迟。
执行逻辑AND(需要多少个时钟周期?)
and
,andi
,andn
,andni
(以及许多其他组装指令)在Microblaze上花费1个时钟周期。
通常,您知道汇编代码:您应该查看Microblaze PDF文档(可以找到here的ISE 14.7版本)