摘要
本申请提供了一种基于FPGA的复杂运算轻量化的架构和方法,该架构包括主调度模块、计算模块、浮点算子模块,计算模块包括存储单元和计算单元,存储单元获取并缓存目标算法的输入数据,主调度模块根据目标算法的运算顺序,将目标算法拆解为多个计算步骤,并生成相应的运算使能信号传输至计算单元;计算单元根据运算使能信号,从存储单元中获取计算步骤所需的目标参数,从浮点算子模块中获取计算步骤所需的浮点算子单元,执行计算步骤确定运算中间结果;将运算中间结果存储至存储单元,生成运算完成信号并传输至主调度模块,以控制下一计算步骤,直至得到最终运算结果。从而实现了低功耗、小型化的FPGA架构。
技术关键词
存储单元
浮点乘法
浮点除法
浮点加法
模块
算法
精度
存储器
数据
信号
参数
低功耗
矩阵