来源:https://www.chuangdaoren.com | 发布:2006-07-10 | ID:3331

在条码识别算法中,对条码图像的处理,数据运算量大,循环数目多。如在对条码图像校正的过程中,需要频繁地用到坐标转换。为了达到系统的实时性要求,对于算法的硬件加速是必不可少的。采用Nios处理器的定制指令,把用户自定义的功能直接添加到Nios的ALU中去,用一组易于通过硬件实现的位移和加法运算替代乘加运算,完成坐标的转换和许多循环的数据处理,加快专项任务的执行。用户逻辑和用户指令是NiosII系统最闪亮的特点之一。同时,充分利用了可编程逻辑器件硬件执行运算速度快的优点,这一点和用于控制NiosCPU的特点相得益彰。定制指令逻辑的NiosII的连接 在SoPC Builder中完成。NiosII 配置向导提供了一个可添加256条定制指令的图形用户界面,在该界面中导入设计文件,设置定制指令名,并分配定制指令所需的CPU时钟周期数目。系统生成时,Nios II IDE为每条用户指令产生一个在系统头文件中定义的宏,可以在C应用程序中像调用函数一样方便地直接调用这个宏。