如何用FPGA实现算法的硬件加速

时间:2008-04-24来源:网络
另一个新的处理器或者编写汇编代码,就可做到这一点。

  使用带可配置处理器的FPGA可获得设计灵活性。设计者可以选择如何实现软件代码中的每个模块,如用定制指令,或硬件外围电路。此外,还可以通过添加定制的硬件而获取比现成微处理器更好的性能。

  另一点要知道的是,FPGA有充裕的资源,可配置处理器系统可以充分利用这一资源。

  算法可以用软件,也可用硬件实现。出于简便和成本考虑,一般利用软件来实现大部分操作,除非需要更高的速度以满足性能指标。软件可以优化,但有时是不够的。如果需要更高的速度,利用硬件来加速算法是一个不错的选择。

  FPGA使软件模块和硬件模块的相互交换更加简便,不必改变处理器或进行板级变动。设计者可以在速度、硬件逻辑、存储器、代码大小和成本之间做出折衷。利用FPGA可以设计定制的嵌入式系统,以增加新的功能特性及优化性能。

 

1 2 3

关键词: 实现算法 CRC 硬件加速 FPGA 查找表 typedef const 算术逻辑单元 ALU 状态寄存器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版