{"adoption": {"forks": 313, "observed_at": "2026-08-28T04:03:46.489771+00:00", "stars": 1150}, "canonical_url": "https://ross.abutalabs.com/products/chisel-bootcamp", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Generator Bootcamp Material: Learn Chisel the Right Way", "domain": ["hardware", "education", "programming-languages", "tutorials"], "enriched": true, "function": ["interpreter", "testing", "developer-tools"], "health_score": 20, "homepage": null, "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["freechipsproject/chisel-bootcamp"], "name": "freechipsproject/chisel-bootcamp", "platform": ["cross-platform", "browser", "python"], "pushed_at": "2024-09-10T16:55:03+00:00", "repo": "freechipsproject/chisel-bootcamp", "stars": 1150, "tags": ["chisel", "scala", "hardware-description-language", "jupyter-notebook", "fpga", "asic", "hardware-generators", "interactive-tutorial"], "topics": [], "urls": [], "use_cases": ["learn chisel hardware description language", "learn scala for hardware design", "write hardware generators instead of verilog instances", "interactive tutorial for digital hardware design", "prepare to contribute to rocket chip", "unit testing chisel designs"], "what_it_is": "A Jupyter Notebook-based bootcamp for learning Chisel, a Berkeley hardware construction DSL embedded in Scala, with an emphasis on writing hardware generators rather than instances. It teaches Scala and Chisel progressively through interactive modules and exercises, runnable via Binder or locally.", "when_to_avoid": ["you need coverage of SBT, FPGA/ASIC backend flows, or analog circuits", "you need a fully working Binder environment - some features have bit-rotted and exercises may error", "you are a complete beginner to programming or digital design"], "when_to_choose": ["you know Verilog/VHDL and want to learn generator-based hardware design", "you want a hands-on, browser-based interactive course with no installation", "you plan to work with Chisel, Rocket Chip, or dsptools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chisel-bootcamp", "repo": "freechipsproject/chisel-bootcamp", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:33:40.247108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f058a8094ce3c6fe0061ff3a4e1ac958637210e07d4877cda27b053649c0fce5", "fetched_at": "2026-08-28T04:03:46.489771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/freechipsproject/chisel-bootcamp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:33:40.247108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f058a8094ce3c6fe0061ff3a4e1ac958637210e07d4877cda27b053649c0fce5", "fetched_at": "2026-08-28T04:03:46.489771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/freechipsproject/chisel-bootcamp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:33:40.247108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f058a8094ce3c6fe0061ff3a4e1ac958637210e07d4877cda27b053649c0fce5", "fetched_at": "2026-08-28T04:03:46.489771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/freechipsproject/chisel-bootcamp"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:33:40.247108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f058a8094ce3c6fe0061ff3a4e1ac958637210e07d4877cda27b053649c0fce5", "fetched_at": "2026-08-28T04:03:46.489771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/freechipsproject/chisel-bootcamp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:33:40.247108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f058a8094ce3c6fe0061ff3a4e1ac958637210e07d4877cda27b053649c0fce5", "fetched_at": "2026-08-28T04:03:46.489771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/freechipsproject/chisel-bootcamp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:33:40.247108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f058a8094ce3c6fe0061ff3a4e1ac958637210e07d4877cda27b053649c0fce5", "fetched_at": "2026-08-28T04:03:46.489771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/freechipsproject/chisel-bootcamp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.489771+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:33:40.247108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f058a8094ce3c6fe0061ff3a4e1ac958637210e07d4877cda27b053649c0fce5", "fetched_at": "2026-08-28T04:03:46.489771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/freechipsproject/chisel-bootcamp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:33:40.247108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f058a8094ce3c6fe0061ff3a4e1ac958637210e07d4877cda27b053649c0fce5", "fetched_at": "2026-08-28T04:03:46.489771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/freechipsproject/chisel-bootcamp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:33:40.247108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f058a8094ce3c6fe0061ff3a4e1ac958637210e07d4877cda27b053649c0fce5", "fetched_at": "2026-08-28T04:03:46.489771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/freechipsproject/chisel-bootcamp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:33:40.247108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f058a8094ce3c6fe0061ff3a4e1ac958637210e07d4877cda27b053649c0fce5", "fetched_at": "2026-08-28T04:03:46.489771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/freechipsproject/chisel-bootcamp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3325, "days_push": 722, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}