Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/OpenXiangShan/fudian
Open source high performance IEEE-754 floating unit
https://github.com/OpenXiangShan/fudian
Last synced: 3 months ago
JSON representation
Open source high performance IEEE-754 floating unit
- Host: GitHub
- URL: https://github.com/OpenXiangShan/fudian
- Owner: OpenXiangShan
- Created: 2021-07-15T07:10:33.000Z (over 3 years ago)
- Default Branch: pipeline
- Last Pushed: 2024-02-26T09:25:25.000Z (11 months ago)
- Last Synced: 2024-08-03T01:39:21.818Z (6 months ago)
- Language: Scala
- Size: 112 KB
- Stars: 52
- Watchers: 7
- Forks: 20
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# fudian - High Performance IEEE-754 Floating-Point Unit
## Function units implemented in fudian
- Two-path Floating-point Adder
- Floating-point Multiplier
- Cascade FMA
- Float -> Int Converter
- Int -> Float Converter
- Float -> Float Converter
- SRT16 Floating-point Divider / SRT4 Floating-point Square Root Unit## Unit testing
Run `make init` to init git submodules
Then run `make berkeley-testfloat-3/build/Linux-x86_64-GCC/testfloat_gen` to compile Softfloat and Testfloat
Run `make all_tests` to run all unit tests.
To run a specific test, see Makefile for more details.