{"id":44052310,"url":"https://github.com/pulp-platform/carfield","last_synced_at":"2026-02-07T23:36:01.859Z","repository":{"id":161048078,"uuid":"608244751","full_name":"pulp-platform/carfield","owner":"pulp-platform","description":"A mixed-criticality platform built around Cheshire, with a number of safety/security and predictability features. Ready-to-use FPGA flow on multiple boards is available.","archived":false,"fork":false,"pushed_at":"2025-07-21T12:27:26.000Z","size":6622,"stargazers_count":108,"open_issues_count":23,"forks_count":22,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-07-21T12:28:17.205Z","etag":null,"topics":["asic","c","fpga","heterogeneous-computing","mixed-criticality-systems","riscv","safety-critical","simulation","systemverilog"],"latest_commit_sha":null,"homepage":"","language":"Tcl","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":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-03-01T16:07:55.000Z","updated_at":"2025-07-19T15:59:57.000Z","dependencies_parsed_at":"2023-09-23T09:56:27.675Z","dependency_job_id":"b95d5580-9144-48bd-95d2-dc1569f2f31d","html_url":"https://github.com/pulp-platform/carfield","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/pulp-platform/carfield","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcarfield","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcarfield/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcarfield/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcarfield/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pulp-platform","download_url":"https://codeload.github.com/pulp-platform/carfield/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcarfield/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","c","fpga","heterogeneous-computing","mixed-criticality-systems","riscv","safety-critical","simulation","systemverilog"],"created_at":"2026-02-07T23:36:01.300Z","updated_at":"2026-02-07T23:36:01.855Z","avatar_url":"https://github.com/pulp-platform.png","language":"Tcl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Carfield\n\nCarfield is an open-research heterogeneous platform for safety, resilient and time-predictable systems. Originally conceived as automotive-oriented SoC, the high configurability of the platform makes it tunable to target a broader class of mixed-criticality applications' domains, such as automotive, space or industry.\n\nCarfield is developed as part of the PULP project, a joint effort between ETH Zurich and the\nUniversity of Bologna.\n\n## Motivation\n\nThe rapid evolution of AI algorithms and the massive amount of sensed data across\napplication-domains such as Automotive, Space and Cyber-Physical embedded systems (CPSs), call for a\n*paradigm shift* in the design of **next generation of mixed-criticality systems (MCSs)**, from\nsimple micro-controllers towards powerful and heterogeneous edge computers.\n\nThese must not only deliver outstanding performance and energy efficiency but also ensure steadfast\nsafety, resilience, and security.\n\nThe Carfield platform aims to tackle these architectural challenges establishing itself as a\npre-competitive heterogeneous platform for MCSs, underpinned by **fully open-source Intellectual\nProperties (IPs)**.\n\nCarfield showcases pioneering hardware solutions, addressing challenges related to time-predictable\non/off-chip communication, robust fault recovery mechanisms, secure boot processes, cryptographic\nacceleration services, hardware-assisted virtualization, and accelerated computation for both\nfloating-point and integer workloads.\n\n## Quick Start\n\n* To learn how to build and use Carfield, see [Getting\n  Started](https://pulp-platform.github.io/carfield/gs/).\n* To learn about available simulation, FPGA, and ASIC targets, see\n  [Targets](https://pulp-platform.github.io/carfield/tg).\n* For detailed information on Carfield's inner workings, consult the [User\n  Manual](https://pulp-platform.github.io/carfield/um/).\n\nIf you are impatient and have all needed\n[dependencies](https://pulp-platform.github.io/carfield/gs/#dependencies), type:\n\n```\nmake car-all\n```\n\nand then run a [simulation](https://pulp-platform.github.io/carfield/tg/sim) with Questasim by\ntyping:\n\n```tcl\nmake car-vsim-sim-build\nmake car-vsim-sim-run CHS_BINARY=./sw/tests/bare-metal/hostd/helloworld.car.l2.elf\n```\n\n---\n\nTo display the main *Make* build targets and their usage, from the root repository type:\n\n```tcl\nmake help\n```\n\nThe Make files are autodocumented.\n\n## License\n\nUnless specified otherwise in the respective file headers, all code checked into this repository is\nmade available under a permissive license. All hardware sources and tool scripts are licensed under\nthe Solderpad Hardware License 0.51 (see `LICENSE`) with the exception of generated register file\ncode (e.g. `hw/regs/*.sv`), which is generated by a fork of lowRISC's\n[`regtool`](https://github.com/lowRISC/opentitan/blob/master/util/regtool.py) and licensed under\nApache 2.0. All software sources are licensed under Apache 2.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulp-platform%2Fcarfield","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpulp-platform%2Fcarfield","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulp-platform%2Fcarfield/lists"}