{"id":13649121,"url":"https://github.com/pulp-platform/cheshire","last_synced_at":"2026-02-07T23:36:05.961Z","repository":{"id":65776408,"uuid":"531413954","full_name":"pulp-platform/cheshire","owner":"pulp-platform","description":"A minimal Linux-capable 64-bit RISC-V SoC built around CVA6","archived":false,"fork":false,"pushed_at":"2026-02-02T23:25:00.000Z","size":44764,"stargazers_count":317,"open_issues_count":40,"forks_count":94,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-02-03T12:31:22.043Z","etag":null,"topics":["asic","fpga","riscv","rtl-design","simulation","systemverilog"],"latest_commit_sha":null,"homepage":"","language":"Verilog","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pulp-platform.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-09-01T07:39:26.000Z","updated_at":"2026-01-28T06:44:16.000Z","dependencies_parsed_at":"2023-10-11T17:31:12.030Z","dependency_job_id":"5e2bfe6f-0228-4343-9ca6-a2474421ad0d","html_url":"https://github.com/pulp-platform/cheshire","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/pulp-platform/cheshire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcheshire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcheshire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcheshire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcheshire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pulp-platform","download_url":"https://codeload.github.com/pulp-platform/cheshire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcheshire/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29212754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T23:14:30.912Z","status":"ssl_error","status_checked_at":"2026-02-07T23:14:17.253Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["asic","fpga","riscv","rtl-design","simulation","systemverilog"],"created_at":"2024-08-02T01:04:47.498Z","updated_at":"2026-02-07T23:36:00.948Z","avatar_url":"https://github.com/pulp-platform.png","language":"Verilog","funding_links":[],"categories":["Verilog","SystemVerilog"],"sub_categories":[],"readme":"# Cheshire\n\nCheshire is a minimal Linux-capable host platform built around the RISC-V [CVA6](https://github.com/openhwgroup/cva6) core. Its goal is to provide a *lightweight*, *configurable*, *autonomously booting* host to systems that need one, from minimal Linux-capable SoCs to manycore compute accelerators.\n\nCheshire is developed as part of the PULP project, a joint effort between ETH Zurich and the University of Bologna.\n\n## Quick Start\n\n* To learn how to build and use Cheshire, see [Getting Started](https://pulp-platform.github.io/cheshire/gs/).\n* To learn about available simulation, FPGA, and ASIC targets, see [Targets](https://pulp-platform.github.io/cheshire/tg).\n* For detailed information on Cheshire's inner workings, consult the [User Manual](https://pulp-platform.github.io/cheshire/um/).\n\nIf you are impatient and have all needed [dependencies](https://pulp-platform.github.io/cheshire/gs/#dependencies), you can run `make all`, then start QuestaSim in `target/sim/vsim` and run a [simulation](https://pulp-platform.github.io/cheshire/tg/sim) by typing:\n\n```\nset BINARY ../../../sw/tests/helloworld.spm.elf\nsource compile.cheshire_soc.tcl\nsource start.cheshire_soc.tcl\nrun -all\n```\n\n## License\n\nUnless specified otherwise in the respective file headers, all code checked into this repository is made available under a permissive license. All hardware sources and tool scripts are licensed under the Solderpad Hardware License 0.51 (see `LICENSE`) or compatible licenses. Register file code (e.g. `hw/regs/*.sv`) is generated by a fork of lowRISC's [`regtool`](https://github.com/lowRISC/opentitan/blob/master/util/regtool.py) and licensed under Apache 2.0. The USB OHCI controller (`hw/future/UsbOhciAxi4.v`) is generated from the [SpinalHDL](https://github.com/SpinalHDL/SpinalHDL) library licensed under the MIT license. All software sources are licensed under Apache 2.0.\n\n## Publication\n\nIf you use Cheshire in your work, you can cite us:\n\n```\n@article{ottaviano2023cheshire,\n      title   = {Cheshire: A Lightweight, Linux-Capable RISC-V Host\n                 Platform for Domain-Specific Accelerator Plug-In},\n      author  = {Alessandro Ottaviano and Thomas Benz and\n                 Paul Scheffler and Luca Benini},\n      journal = {IEEE Transactions on Circuits and Systems II: Express Briefs},\n      year    = {2023},\n      volume  = {70},\n      number  = {10},\n      pages   = {3777-3781},\n      doi     = {10.1109/TCSII.2023.3289186}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulp-platform%2Fcheshire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpulp-platform%2Fcheshire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulp-platform%2Fcheshire/lists"}