{"id":13427698,"url":"https://github.com/pulp-platform/snitch","last_synced_at":"2025-03-16T00:32:14.470Z","repository":{"id":38821511,"uuid":"289236605","full_name":"pulp-platform/snitch","owner":"pulp-platform","description":"⛔ DEPRECATED ⛔ Lean but mean RISC-V system!","archived":true,"fork":false,"pushed_at":"2023-11-22T18:34:30.000Z","size":14614,"stargazers_count":215,"open_issues_count":0,"forks_count":51,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-08-01T01:27:45.467Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"SystemVerilog","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pulp-platform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-08-21T09:57:34.000Z","updated_at":"2024-07-19T23:06:09.000Z","dependencies_parsed_at":"2023-11-22T19:42:18.673Z","dependency_job_id":null,"html_url":"https://github.com/pulp-platform/snitch","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fsnitch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fsnitch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fsnitch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fsnitch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pulp-platform","download_url":"https://codeload.github.com/pulp-platform/snitch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221631812,"owners_count":16855012,"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":[],"created_at":"2024-07-31T01:00:38.454Z","updated_at":"2024-10-27T05:30:22.114Z","avatar_url":"https://github.com/pulp-platform.png","language":"SystemVerilog","funding_links":[],"categories":["CPU cores","Uncategorized","CPUs","SystemVerilog","Open Source Core Implementations"],"sub_categories":["Uncategorized"],"readme":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n# DEPRECATED\n\nThis repository has been deprecated. However, development on Snitch-related projects continues in the following new dedicated repositories:\n\n* Snitch cluster: https://github.com/pulp-platform/snitch_cluster\n* Occamy: https://github.com/pulp-platform/occamy\n* Banshee: https://github.com/pulp-platform/banshee\n\n# Snitch System\n\nThis monolithic repository hosts software and hardware for the Snitch generator and generated systems.\n\n## Getting Started\n\nTo get started, check out the [getting started guide](https://pulp-platform.github.io/snitch/ug/getting_started/).\n\n## Content\n\nWhat can you expect to find in this repository?\n\n- The [Snitch integer core](https://pulp-platform.github.io/snitch/rm/snitch/). This can be useful stand-alone if you are just\n  interested in re-using the core for your project, e.g., as a tiny control core\n  or you want to make a peripheral smart. The sky is the limit.\n- The [Snitch cluster](https://pulp-platform.github.io/snitch/ug/snitch_cluster/). A highly configurable cluster containing one to many\n  integer cores with optional floating-point capabilities as well as our custom\n  ISA extensions `Xssr`, `Xfrep`, and `Xdma`.\n- Any other system that is based on Snitch compute elements. Right now, we do not\n  have any open-sourced yet, but be sure that this is going to change.\n\n## Tool Requirements\n\n* `verilator = v4.100`\n* `bender \u003e= v0.21.0`\n\n## License\n\nSnitch is being made available under permissive open source licenses.\n\nThe following files are released under Apache License 2.0 (`Apache-2.0`) see `LICENSE`:\n\n- `sw/`\n- `util/`\n\nThe following files are released under Solderpad v0.51 (`SHL-0.51`) see `hw/LICENSE`:\n\n- `hw/`\n\nThe `sw/vendor` directory contains third-party sources that come with their own\nlicenses. See the respective folder for the licenses used.\n\n- `sw/vendor/`\n\n## Publications\n\nIf you use Snitch in your work, you can cite us:\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eSnitch: A tiny Pseudo Dual-Issue Processor for Area and Energy Efficient Execution of Floating-Point Intensive Workloads\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\n\n```\n@article{zaruba2020snitch,\n  title={Snitch: A tiny Pseudo Dual-Issue Processor for Area and Energy Efficient Execution of Floating-Point Intensive Workloads},\n  author={Zaruba, Florian and Schuiki, Fabian and Hoefler, Torsten and Benini, Luca},\n  journal={IEEE Transactions on Computers},\n  year={2020},\n  publisher={IEEE}\n}\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eStream semantic registers: A lightweight risc-v isa extension achieving full compute utilization in single-issue cores\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\n\n```\n@article{schuiki2020stream,\n  title={Stream semantic registers: A lightweight risc-v isa extension achieving full compute utilization in single-issue cores},\n  author={Schuiki, Fabian and Zaruba, Florian and Hoefler, Torsten and Benini, Luca},\n  journal={IEEE Transactions on Computers},\n  volume={70},\n  number={2},\n  pages={212--227},\n  year={2020},\n  publisher={IEEE}\n}\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n---\n\nOther work which can be found in or contributed to this repository:\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eBanshee: A Fast LLVM-Based RISC-V Binary Translator\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\n\n```\n@INPROCEEDINGS{9643546,\n  author={Riedel, Samuel and Schuiki, Fabian and Scheffler, Paul and Zaruba, Florian and Benini, Luca},\n  booktitle={2021 IEEE/ACM International Conference On Computer Aided Design (ICCAD)}, \n  title={Banshee: A Fast LLVM-Based RISC-V Binary Translator}, \n  year={2021},\n  volume={},\n  number={},\n  pages={1-9},\n  doi={10.1109/ICCAD51958.2021.9643546}\n}\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eManticore: A 4096-Core RISC-V Chiplet Architecture for Ultraefficient Floating-Point Computing\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\n\n```\n@ARTICLE{9296802,\n  author={Zaruba, Florian and Schuiki, Fabian and Benini, Luca},\n  journal={IEEE Micro}, \n  title={Manticore: A 4096-Core RISC-V Chiplet Architecture for Ultraefficient Floating-Point Computing}, \n  year={2021},\n  volume={41},\n  number={2},\n  pages={36-42},\n  doi={10.1109/MM.2020.3045564}\n}\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eIndirection Stream Semantic Register Architecture for Efficient Sparse-Dense Linear Algebra\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\n\n```\n@INPROCEEDINGS{9474230,\n  author={Scheffler, Paul and Zaruba, Florian and Schuiki, Fabian and Hoefler, Torsten and Benini, Luca},\n  booktitle={2021 Design, Automation \u0026 Test in Europe Conference \u0026 Exhibition (DATE)}, \n  title={Indirection Stream Semantic Register Architecture for Efficient Sparse-Dense Linear Algebra}, \n  year={2021},\n  volume={},\n  number={},\n  pages={1787-1792},\n  doi={10.23919/DATE51398.2021.9474230}\n}\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulp-platform%2Fsnitch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpulp-platform%2Fsnitch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulp-platform%2Fsnitch/lists"}