Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raulmurillo/flo-posit
Posit Arithmetic Cores generated with FloPoCo
https://github.com/raulmurillo/flo-posit
adder flopoco multiplier posit posit-arithmetic unum vhdl
Last synced: 5 days ago
JSON representation
Posit Arithmetic Cores generated with FloPoCo
- Host: GitHub
- URL: https://github.com/raulmurillo/flo-posit
- Owner: RaulMurillo
- License: gpl-3.0
- Created: 2021-01-12T14:34:19.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-24T11:57:35.000Z (6 months ago)
- Last Synced: 2024-06-24T13:20:37.326Z (6 months ago)
- Topics: adder, flopoco, multiplier, posit, posit-arithmetic, unum, vhdl
- Language: VHDL
- Homepage:
- Size: 466 KB
- Stars: 19
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Flo-Posit
Instances of parametrized VHDL Posit Arithmetic units generated with the FloPoCo tool (http://flopoco.gforge.inria.fr/).
These operators support the posit standard including round to nearest-even method.FloPoCo allows to generate VHDL code for Posit⟨_n,es_⟩ arithmetic units with any configuration of bitwidth (_n_) and exponent-size (_es_). This repository contains concrete generated instances to facilitate its use and dissemination.
## Available arithmetic units
* [Posit Adder](/PositAdd)
* [Posit Multiplier](./PositMult)
* [Posit Divider](./PositDiv) using **non-restoring algorithm**
* [Posit Fused Multiply-accumulate](./PositMAC) (MAC) with **quire support**
* [Posit Logarithm-Approximate Multiplier](./PositLAM)## Reference
This work is the result of the following articles. Please refer to them for a more detailed description of the posit cores.
If you find this code useful in your research, please consider citing:> R. Murillo, A. A. Del Barrio and G. Botella, "Customized Posit Adders and Multipliers using the FloPoCo Core Generator," *2020 IEEE International Symposium on Circuits and Systems (ISCAS)*, 2020, pp. 1-5, doi: [10.1109/ISCAS45731.2020.9180771](https://doi.org/10.1109/ISCAS45731.2020.9180771).
```
@inproceedings{murillo2020customized,
title={{Customized posit adders and multipliers using the FloPoCo core generator}},
author={Murillo, Raul and Del Barrio, Alberto Antonio and Botella, Guillermo},
booktitle={2020 IEEE International Symposium on Circuits and Systems (ISCAS)},
pages={1--5},
year={2020},
doi={10.1109/ISCAS45731.2020.9180771}
}
```
> R. Murillo, A. A. Del Barrio Garcia, G. Botella, M. S. Kim, H. Kim and N. Bagherzadeh, "PLAM: a Posit Logarithm-Approximate Multiplier," in *IEEE Transactions on Emerging Topics in Computing* (2021), doi: [10.1109/TETC.2021.3109127](https://doi.org/10.1109/TETC.2021.3109127).
```
@article{murillo2021plam,
title={{PLAM: a Posit Logarithm-Approximate Multiplier}},
author={Murillo, Raul and Del Barrio, Alberto Antonio and Botella, Guillermo and Kim, Min Soo and Kim, Hyunjin and Bagherzadeh, Nader},
journal={IEEE Transactions on Emerging Topics in Computing},
year={2021},
volume={10},
number={4},
pages={2079--2085},
doi={10.1109/TETC.2021.3109127}
}
```
> R. Murillo, D. Mallasén, A. A. Del Barrio Garcia and G. Botella, "Energy-Efficient MAC Units for Fused Posit Arithmetic." *2021 IEEE 39th International Conference on Computer Design (ICCD)*. IEEE, 2021, doi: [10.1109/ICCD53106.2021.00032](https://doi.org/10.1109/ICCD53106.2021.00032).
```
@inproceedings{murillo2021energy,
title={{Energy-Efficient MAC Units for Fused Posit Arithmetic}},
author={Murillo, Raul and Mallas{\'e}n, David and Del Barrio, Alberto A. and Botella, Guillermo},
booktitle={2021 IEEE 39th International Conference on Computer Design (ICCD)},
pages={138--145},
year={2021},
doi={10.1109/ICCD53106.2021.00032}
}
```
> R. Murillo, D. Mallasén, A. A. Del Barrio Garcia and G. Botella, "Comparing different decodings for posit arithmetic." *Conference on Next Generation Arithmetic*. Springer, Cham, 2022, doi: [10.1007/978-3-031-09779-9_6](https://doi.org/10.1007/978-3-031-09779-9_6).
```
@inproceedings{murillo2022comparing,
title={Comparing different decodings for posit arithmetic},
author={Murillo, Raul and Mallas{\'e}n, David and Del Barrio, Alberto A. and Botella, Guillermo},
booktitle={Conference on Next Generation Arithmetic},
pages={84--99},
year={2022},
doi={10.1007/978-3-031-09779-9_6},
organization={Springer}
}
```
> R. Murillo, A. A. Del Barrio Garcia and G. Botella, "A Suite of Division Algorithms for Posit Arithmetic." *2023 IEEE 34th International Conference on Application-specific Systems, Architectures and Processors (ASAP)*. IEEE, 2023, doi: [10.1109/ASAP57973.2023.00020](https://doi.org/10.1109/ASAP57973.2023.00020).
```
@inproceedings{murillo2023suite,
title={{A Suite of Division Algorithms for Posit Arithmetic}},
author={Murillo, Raul and Del Barrio, Alberto A. and Botella, Guillermo},
booktitle={2023 IEEE 34th International Conference on Application-specific Systems, Architectures and Processors (ASAP)},
pages={41--44},
year={2023},
doi={10.1109/ASAP57973.2023.00020},
organization={IEEE}
}
```## License
[GPL v3.0 license](LICENSE)
## Acknowledgements
This work was supported by a 2020 Leonardo Grant for Researchers and Cultural Creators, from BBVA Foundation, whose id is PR2003 20/01, by the EU(FEDER) and the Spanish MINECO under grant RTI2018-093684-B-I00, by the CM under grant S2018/TCS-4423, and by MCIN/AEI/ 10.13039/501100011033 and “ERDF A way of making Europe” under grant PID2021-123041OB-I00.