结论:该函数给出输入数以2为底的幂次值
问题1:对于例如1030 1024 1020 这三个数,它会如何取整
问题2:它是以什么为底? e 还是2
使用vivado 2018.1 和 modelsim 10.1

上图中前三组数据是回答第一个问题,三者的结果表明该函数是向上取整还是向下
第四组数据表明该函数是以什么为底,22026=e^10,如果是以e为底输出应该为10
仿真结果如下:
问题一解答:data a/b/c的结果表明,该函数会给出合适的位宽以包含所有结果(这其实不用验证,不能给出合适位宽这个函数就不可能给出来让我们使用)
问题二解答:data d 的结果表明,该函数在使用时描述的是log2(data_d)这一数学公式,以2为底的log,不是以e为底