浮点单元的测试向量

Ver*_*ian 6 floating-point verification

我在Verilog中设计了一个32位单精度浮点乘法器和一个单独的加/减单元.

我在MATLAB中编写了一个脚本,它生成了一堆随机浮点数,并在Verilog中生成了一个测试平台.

我比较从ncverilog模拟那些从MATLAB的结果,并证实了我的倍增器工作正常,我的加/减正常工作为好.

但是,我想知道一个测试用例的列表,它会对我的浮点单元进行压力测试.有这样的清单吗?我知道像Softfloat一些节目,但测试的计算机的浮点运算,而不是能够合并与一个Verilog的测试平台.

我还应该提到我的单元不支持溢出,下溢等异常,并且不支持非规范化值.舍入模式是舍入到最近的.

谢谢!

Ver*_*ian 2

蒂姆的答案是最好的,fpgen 套件:
https://www.research.ibm.com/cgi-bin/haifa/test_suite_download.pl ?first=elenag&second=webmaster

  • 用适当的语言解析它并写出一些 Verilog...不要尝试用 Verilog 进行解析:) (2认同)