{"id":13427684,"url":"https://github.com/riscv-boom/riscv-boom","last_synced_at":"2025-05-14T04:08:15.189Z","repository":{"id":13421904,"uuid":"16110565","full_name":"riscv-boom/riscv-boom","owner":"riscv-boom","description":"SonicBOOM: The Berkeley Out-of-Order Machine","archived":false,"fork":false,"pushed_at":"2025-05-06T02:48:45.000Z","size":12828,"stargazers_count":1881,"open_issues_count":128,"forks_count":446,"subscribers_count":87,"default_branch":"master","last_synced_at":"2025-05-06T03:32:04.092Z","etag":null,"topics":["berkeley","boom","chisel","riscv","riscv-boom","rocket-chip","rtl","scala"],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/riscv-boom.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,"zenodo":null}},"created_at":"2014-01-21T17:18:10.000Z","updated_at":"2025-05-06T02:48:48.000Z","dependencies_parsed_at":"2022-07-20T00:18:21.223Z","dependency_job_id":"0ac3ddd9-411b-463c-812e-6146dd4937c1","html_url":"https://github.com/riscv-boom/riscv-boom","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riscv-boom%2Friscv-boom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riscv-boom%2Friscv-boom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riscv-boom%2Friscv-boom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riscv-boom%2Friscv-boom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/riscv-boom","download_url":"https://codeload.github.com/riscv-boom/riscv-boom/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254069599,"owners_count":22009558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["berkeley","boom","chisel","riscv","riscv-boom","rocket-chip","rtl","scala"],"created_at":"2024-07-31T01:00:37.828Z","updated_at":"2025-05-14T04:08:10.172Z","avatar_url":"https://github.com/riscv-boom.png","language":"Scala","funding_links":[],"categories":["Scala","CPU RISC-V","Open Source Core Implementations","Open Source Implementations"],"sub_categories":["网络服务_其他","Cores"],"readme":"![](docs/figures/evolution.png)\n\nThe Berkeley Out-of-Order RISC-V Processor [![CircleCI](https://circleci.com/gh/riscv-boom/riscv-boom.svg?style=svg)](https://circleci.com/gh/riscv-boom/riscv-boom)\n====================================================================================================================================================================\n\nThe Berkeley Out-of-Order Machine (BOOM) is a synthesizable and parameterizable open source RV64GC RISC-V core written in the [Chisel](https://chisel.eecs.berkeley.edu/) hardware construction language.\nCreated at the University of California,\nBerkeley in the [Berkeley Architecture Research](https://bar.eecs.berkeley.edu/) group, its focus is to create a high performance, synthesizable, and parameterizable core for architecture research.\nThe current version of the BOOM microarchitecture ([SonicBOOM, or BOOMv3](https://carrv.github.io/2020/papers/CARRV2020_paper_15_Zhao.pdf)) is performance competitive with commercial high-performance out-of-order cores, achieving 6.2 CoreMarks/MHz.\n\n![](docs/figures/uarch.png)\n\n\nFeature | BOOM\n--- | ---\nISA | RISC-V (RV64GCB)\nSynthesizable |√\nFPGA |√\nParameterized |√\nIEEE 754 Floating Point |√\nAtomics |√\nCaches |√\nVirtual Memory |√\nBoots Linux |√\nRuns SPEC |√\nCoreMark/MHz |6.2\n\n\n## IMPORTANT: Using BOOM\nThis repository is **NOT A SELF-RUNNING** repository. To instantiate a BOOM core, please use the\n[Chipyard](https://github.com/ucb-bar/chipyard) SoC generator.\n\nThe current hash of Chipyard that works with this repository is located in the `CHIPYARD.hash`\nfile in the top level directory of this repository. This file is mainly used for CI purposes, since\nChipyard should follow the correct version of rocket-chip. For most users, you should be able to\nclone Chipyard separately and follow the default Chipyard instructions (without having to use the `.hash` file).\n\nWhile BOOM is primarily ASIC-optimized, it is also usable on FPGAs.\nChipyard provides infrastructure and documentation for deploying BOOM on AWS F1 FPGAs through FireSim.\n\n## Documentation and Information\n\nPlease check out the BOOM website @ https://boom-core.org for the most up-to-date information.\nIt contains links to the mailing lists, documentation, design spec., publications and more!\n\nIf you use BOOMv3 in your published work, please cite BOOM as\n\n```\n@article{zhaosonicboom,\n  title={SonicBOOM: The 3rd Generation Berkeley Out-of-Order Machine},\n  author={Zhao, Jerry and Korpan, Ben and Gonzalez, Abraham and Asanovic, Krste},\n  booktitle={Fourth Workshop on Computer Architecture Research with RISC-V},\n  year={2020},\n  month={May}\n}\n```\n\n**Website:** (www.boom-core.org)\n\n**Mailing List** (https://groups.google.com/forum/#!forum/riscv-boom)\n\n## Disclaimer!\n\nBOOM is a work-in-progress and remains in active development.\n\n## Contributing\n\nPlease see [CONTRIB\\_AND\\_STYLE.md](/CONTRIB_AND_STYLE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friscv-boom%2Friscv-boom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friscv-boom%2Friscv-boom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friscv-boom%2Friscv-boom/lists"}