{"adoption": {"forks": 122, "observed_at": "2026-08-28T04:03:56.782478+00:00", "stars": 1195}, "canonical_url": "https://ross.abutalabs.com/products/rsd", "card": {"archived": false, "artifact_type": "library", "description": "RSD: RISC-V Out-of-Order Superscalar Processor", "domain": ["hardware"], "enriched": true, "function": ["simulation", "embedded"], "health_score": 79, "homepage": null, "language": "SystemVerilog", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["rsd-devel/rsd"], "name": "rsd-devel/rsd", "platform": [], "pushed_at": "2026-08-18T07:25:09+00:00", "repo": "rsd-devel/rsd", "stars": 1195, "tags": ["risc-v", "out-of-order", "superscalar", "systemverilog", "processor-core", "fpga", "verilator", "cpu-implementation", "computer-architecture", "processors", "linux", "xilinx-zynq"], "topics": [], "urls": [], "use_cases": ["simulate an out-of-order RISC-V processor core in Verilator or QuestaSim", "synthesize a compact superscalar CPU core for a small FPGA", "run Zephyr RTOS applications on a custom RISC-V core", "study out-of-order microarchitecture with pipeline visualization via Konata", "deploy a RISC-V processor on a Xilinx Zynq Zedboard", "experiment with configurable OoO pipeline parameters like issue width and in-flight instructions"], "what_it_is": "RSD is a 32-bit RISC-V out-of-order superscalar processor core written in SystemVerilog. It is designed for high performance with aggressive OoO features while remaining compact enough to synthesize for small FPGAs such as the Xilinx Zynq.", "when_to_avoid": ["you need a 64-bit RISC-V core (RSD is RV32IMF only)", "you need a production-proven, silicon-verified CPU for commercial products", "you want a simple in-order core for minimal resource usage", "you need Linux-capable application processors with MMU support"], "when_to_choose": ["you need a compact, FPGA-synthesizable out-of-order RISC-V core", "you want to learn or research OoO superscalar microarchitecture in SystemVerilog", "you target Xilinx Zynq boards and need AXI4 bus support", "you need a core that runs Zephyr applications"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rsd", "repo": "rsd-devel/rsd", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.782478+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:22:07.293071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46d76e9d5e9f178d0ad461162e8b423addfbb6f07b14380b9adabf76d982efd", "fetched_at": "2026-08-28T04:03:56.782478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsd-devel/rsd"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.782478+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:22:07.293071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46d76e9d5e9f178d0ad461162e8b423addfbb6f07b14380b9adabf76d982efd", "fetched_at": "2026-08-28T04:03:56.782478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsd-devel/rsd"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:22:07.293071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46d76e9d5e9f178d0ad461162e8b423addfbb6f07b14380b9adabf76d982efd", "fetched_at": "2026-08-28T04:03:56.782478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsd-devel/rsd"}], "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:56.782478+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.782478+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.782478+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:22:07.293071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46d76e9d5e9f178d0ad461162e8b423addfbb6f07b14380b9adabf76d982efd", "fetched_at": "2026-08-28T04:03:56.782478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsd-devel/rsd"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.782478+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.782478+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:22:07.293071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46d76e9d5e9f178d0ad461162e8b423addfbb6f07b14380b9adabf76d982efd", "fetched_at": "2026-08-28T04:03:56.782478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsd-devel/rsd"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.782478+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.782478+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.782478+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:22:07.293071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46d76e9d5e9f178d0ad461162e8b423addfbb6f07b14380b9adabf76d982efd", "fetched_at": "2026-08-28T04:03:56.782478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsd-devel/rsd"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.782478+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.782478+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:22:07.293071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46d76e9d5e9f178d0ad461162e8b423addfbb6f07b14380b9adabf76d982efd", "fetched_at": "2026-08-28T04:03:56.782478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsd-devel/rsd"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:22:07.293071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46d76e9d5e9f178d0ad461162e8b423addfbb6f07b14380b9adabf76d982efd", "fetched_at": "2026-08-28T04:03:56.782478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsd-devel/rsd"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:22:07.293071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46d76e9d5e9f178d0ad461162e8b423addfbb6f07b14380b9adabf76d982efd", "fetched_at": "2026-08-28T04:03:56.782478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsd-devel/rsd"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:22:07.293071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46d76e9d5e9f178d0ad461162e8b423addfbb6f07b14380b9adabf76d982efd", "fetched_at": "2026-08-28T04:03:56.782478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsd-devel/rsd"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2457, "days_push": 15, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}