定制指令
定制指令允许Nios® II设计人员利用扩展CPU指令集,通过提升那些对时间敏感的应用软件的运行速度 来提高系统性能。Nios II嵌入式软核处理器特性使设计者能够直接将定制逻辑集成到算术逻辑单元(ALU)中去。定制指令使开发人员可以优化软件内部循环,满足包括数据信号处理(DSP)、包头处理和计算应用等方面的应用需求,在硬件中将复杂的操作序列简化成为一个单一的执行指令。
利用定制指令,设计者可以通过传统处理器无法实现的途径优化其系统性能。Altera®的SOPC Builder工具提供了图形化用户界面(GUI),开发人员可以轻松地利用这个界面引入他们自己的硬件设计文件,创建定制指令,并自动将其集成到Nios II处理器中。
Nios II处理器定制指令提供:
- 最多可达256个用户定义的指令
- 固定及可变周期的操作
- 用户逻辑引入向导
- C语言和汇编语言软件宏
图1原理框图显示了定制指令逻辑的灵活性。详细介绍请参阅Nios II处理器手册。
图1. 定制指令逻辑

和Nios II本身的指令类似,定制指令逻辑可以使用最多两个源寄存器并将结果写入一个目的寄存器中。开发者可以使用定制指令通过单周期(组合运算)和多周期(顺序运算)操作实现复杂处理任务。另外,用户添加的定制指令逻辑可以访问存储器和/或Nios II系统外的逻辑。
|