{"id":23189653,"url":"https://github.com/raulmurillo/flo-posit","last_synced_at":"2026-01-19T10:34:09.297Z","repository":{"id":50267854,"uuid":"329014014","full_name":"RaulMurillo/Flo-Posit","owner":"RaulMurillo","description":"Posit Arithmetic Cores generated with FloPoCo","archived":false,"fork":false,"pushed_at":"2024-06-25T09:19:51.000Z","size":478,"stargazers_count":24,"open_issues_count":0,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T06:13:12.723Z","etag":null,"topics":["adder","flopoco","multiplier","posit","posit-arithmetic","unum","vhdl"],"latest_commit_sha":null,"homepage":"","language":"VHDL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RaulMurillo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-12T14:34:19.000Z","updated_at":"2024-12-06T09:14:44.000Z","dependencies_parsed_at":"2025-02-10T13:42:58.785Z","dependency_job_id":"53eabb10-e254-4667-b372-4a9e29361802","html_url":"https://github.com/RaulMurillo/Flo-Posit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RaulMurillo/Flo-Posit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaulMurillo%2FFlo-Posit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaulMurillo%2FFlo-Posit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaulMurillo%2FFlo-Posit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaulMurillo%2FFlo-Posit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RaulMurillo","download_url":"https://codeload.github.com/RaulMurillo/Flo-Posit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaulMurillo%2FFlo-Posit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28565574,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T08:53:44.001Z","status":"ssl_error","status_checked_at":"2026-01-19T08:52:40.245Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adder","flopoco","multiplier","posit","posit-arithmetic","unum","vhdl"],"created_at":"2024-12-18T11:21:15.984Z","updated_at":"2026-01-19T10:34:09.278Z","avatar_url":"https://github.com/RaulMurillo.png","language":"VHDL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flo-Posit\n\nInstances of parametrized VHDL Posit Arithmetic units generated with the FloPoCo tool (http://flopoco.gforge.inria.fr/).\nThese operators support the posit standard including round to nearest-even method.\n\nFloPoCo 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.\n\n## Available arithmetic units\n* [Posit Adder](/PositAdd)\n* [Posit Multiplier](./PositMult)\n* [Posit Divider](./PositDiv) using **non-restoring algorithm**\n* [Posit Fused Multiply-accumulate](./PositMAC) (MAC) with **quire support**\n* [Posit Logarithm-Approximate Multiplier](./PositLAM)\n\n## Reference\nThis work is the result of the following articles. Please refer to them for a more detailed description of the posit cores.  \nIf you find this code useful in your research, please consider citing:\n\n\u003e 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).\n```\n@inproceedings{murillo2020customized,\n  title={{Customized posit adders and multipliers using the FloPoCo core generator}},\n  author={Murillo, Raul and Del Barrio, Alberto Antonio and Botella, Guillermo},\n  booktitle={2020 IEEE International Symposium on Circuits and Systems (ISCAS)},\n  pages={1--5},\n  year={2020},\n  doi={10.1109/ISCAS45731.2020.9180771}\n}\n```\n\u003e 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).\n```\n@article{murillo2021plam,\n  title={{PLAM: a Posit Logarithm-Approximate Multiplier}},\n  author={Murillo, Raul and Del Barrio, Alberto Antonio and Botella, Guillermo and Kim, Min Soo and Kim, Hyunjin and Bagherzadeh, Nader},\n  journal={IEEE Transactions on Emerging Topics in Computing},\n  year={2021},\n  volume={10},\n  number={4},\n  pages={2079--2085},\n  doi={10.1109/TETC.2021.3109127}\n}\n```\n\u003e 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).\n```\n@inproceedings{murillo2021energy,\n  title={{Energy-Efficient MAC Units for Fused Posit Arithmetic}},\n  author={Murillo, Raul and Mallas{\\'e}n, David and Del Barrio, Alberto A. and Botella, Guillermo},\n  booktitle={2021 IEEE 39th International Conference on Computer Design (ICCD)},\n  pages={138--145},\n  year={2021},\n  doi={10.1109/ICCD53106.2021.00032}\n}\n```\n\u003e 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).\n```\n@inproceedings{murillo2022comparing,\n  title={Comparing different decodings for posit arithmetic},\n  author={Murillo, Raul and Mallas{\\'e}n, David and Del Barrio, Alberto A. and Botella, Guillermo},\n  booktitle={Conference on Next Generation Arithmetic},\n  pages={84--99},\n  year={2022},\n  doi={10.1007/978-3-031-09779-9_6},\n  organization={Springer}\n}\n```\n\u003e 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).\n```\n@inproceedings{murillo2023suite,\n  title={{A Suite of Division Algorithms for Posit Arithmetic}},\n  author={Murillo, Raul and Del Barrio, Alberto A. and Botella, Guillermo},\n  booktitle={2023 IEEE 34th International Conference on Application-specific Systems, Architectures and Processors (ASAP)},\n  pages={41--44},\n  year={2023},\n  doi={10.1109/ASAP57973.2023.00020},\n  organization={IEEE}\n}\n```\n\n## License\n\n[GPL v3.0 license](LICENSE)\n\n## Acknowledgements\nThis 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraulmurillo%2Fflo-posit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraulmurillo%2Fflo-posit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraulmurillo%2Fflo-posit/lists"}