2020 8th International Electrical Engineering Congress (iEECON) 2020
DOI: 10.1109/ieecon48109.2020.229455
|View full text |Cite
|
Sign up to set email alerts
|

Implementation and Verification of IEEE-754 64-bit Floating-Point Arithmetic Library for 8-bit Soft-Core Processors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 9 publications
0
3
0
Order By: Relevance
“…The results of those methods were obtained and then compared by running the code on both cores. The IEEE-754 64-bit floating point arithmetic library [77], which has relatively high complexity, was used to expose potential faults. The library has numerous bitwise operations that boost the chance of discovering processor bugs, even if a single bit is miscalculated as it tries to compute 64-bit floating point numbers on an 8-bit processor.…”
Section: Math Library Executionmentioning
confidence: 99%
“…The results of those methods were obtained and then compared by running the code on both cores. The IEEE-754 64-bit floating point arithmetic library [77], which has relatively high complexity, was used to expose potential faults. The library has numerous bitwise operations that boost the chance of discovering processor bugs, even if a single bit is miscalculated as it tries to compute 64-bit floating point numbers on an 8-bit processor.…”
Section: Math Library Executionmentioning
confidence: 99%
“…A testbench which puts PicoBlaze and PauloBlaze alongside of two block RAMs holding exact copy of a test program was implemented. A test program with several calls to routines of an IEEE 754 floating point library (Ali and Pora, 2020) was executed. The clock accuracy comparison was skipped, and only the final calculation results were recorded and then compared.…”
Section: Related Workmentioning
confidence: 99%
“…Take implementing a 64-bit floating point library (very complex algorithm) on PicoBlaze as an example [165]. After writing the routines that perform floating point operations in assembly language of PicoBlaze we can verify the result by first writing the PicoBlaze floating point arithmetic result into the "Shared BRAM" and then compare the result with of those produced by ARM processor (either by a software library or hardware floating point unit).…”
Section: Proposed Development Cyclementioning
confidence: 99%
“…To verify conditional jumps, call, return, and stack mechanism, both cores execute a sequence of complicated instructions, then the results are compared. We exploit the IEEE754 64-bit Floating-Point Arithmetic Library for 8-bit Soft-Core Processors [165] which has enough complexity to expose bugs, if any. The library uses 8-bit registers and scratch pad memory to perform 64-bit normal/subnormal floating point (FP) operations.…”
Section: Isolated Instruction Executionmentioning
confidence: 99%