前言
乘法 除法 取余的消耗资源
一、两个常数乘法
对两个常数进行操作
综合后变成一个常数 通过高低电平完成C 不消耗逻辑资源
二、两个常数除法
与乘法同理
三、两个常数取余
同理
四、变量和常数乘法
常数为2的指数
不消耗资源 fpga综合成移位操作
常数为不是2的指数
消耗较少的lut 如果乘数变大会消耗资源dsp
五、变量和常数除法
常数为2的指数
同理
常数不是2的指数幂
高速的时候可能会出现时序违例
六、变量和常数取余
常数为2的指数
同理
常数不是2的指数幂
七、变量和变量乘法
综合成乘法器
八、变量和变量除法
高速会出现问题 不要使用
九、变量和变量取余
风险过高 不要使用
总结
常量运算随意使用
常量和变量乘法随意使用 消耗较少资源
常量和变量除法、取余 非2的指数幂 尽量不要使用
变量和变量乘法可以使用 位宽较大使用乘法器
变量和变量除法、取余不要使用