ieee754.fclass.test package¶
Submodules¶
ieee754.fclass.test.test_fclass_pipe module¶
test of FPClassMuxInOut
-
class
ieee754.fclass.test.test_fclass_pipe.
TestFClassPipe
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_class_pipe_f16
()¶
-
test_class_pipe_f32
()¶
-
test_class_pipe_f64
()¶
-
-
class
ieee754.fclass.test.test_fclass_pipe.
TestFClassPipeCoverage
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_pipe_class_f16
()¶
-
test_pipe_class_f32
()¶
-
test_pipe_class_f64
()¶
-
-
ieee754.fclass.test.test_fclass_pipe.
fclass
(wid, x)¶ analyses the FP number and returns a RISC-V “FCLASS” unary bitfield
this is easy to understand however it has redundant checks (which don’t matter because performance of testing is not hardware-critical) see FPClassMod for a hardware-optimal (hard-to-read) version
-
ieee754.fclass.test.test_fclass_pipe.
fclass_16
(x)¶
-
ieee754.fclass.test.test_fclass_pipe.
fclass_32
(x)¶
-
ieee754.fclass.test.test_fclass_pipe.
fclass_64
(x)¶