卷积的实现方式一般有MAC(Multiply and Accumulate乘加法)和DA(Distribute Algorithm分布式算法)。MAC法一般直接使用乘法加法进行运算,目前有些FPGA中带有内部乘法器资源,即硬件乘法器。分布式算法将复杂的多位数乘积转变为简单的“与”操作,而且乘位权数的转变为移位操作,有效地提高了运算速度,降低了结构的复杂度。采用分布式算法实现卷积计算。在细胞神经网络中采用该算法具有以下优点:减小存储单元的大小,实现存储单元内容共享,减小数据总线位宽。为了节省FPGA片上资源采用串行分布式算法[7]。