---------------------------------------------------------------------------------------
1.软件版本
vivado2019.2
2.本算法理论知识
阶乘的运行过程,其计算过程如下:
从该数学公式可知,阶乘的计算过程为输入数据P乘以P-1,乘以P-2,一直乘到1未知。那么在FPGA设计过程,我们首先需要定义一个减法计数器,依次产生计数值P,P-1,P-2,...1当得到1时,计数器停止计数。每当计数器减一时,通过乘法器将前一时刻的乘法值与当前的计数值相乘,知道计数值为1时,输出最终的阶乘结果。
其中,乘法器可以通过