{"adoption": {"forks": 425, "observed_at": "2026-08-28T04:07:26.917374+00:00", "stars": 2868}, "canonical_url": "https://ross.abutalabs.com/products/ghdl", "card": {"archived": false, "artifact_type": "application", "description": "VHDL 2008/93/87 simulator", "domain": ["hardware", "simulation", "developer-tools", "testing"], "enriched": true, "function": ["compiler", "interpreter", "testing", "developer-tools"], "health_score": 100, "homepage": null, "language": "VHDL", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["ghdl/ghdl"], "name": "ghdl/ghdl", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2026-08-26T18:59:32+00:00", "repo": "ghdl/ghdl", "stars": 2868, "tags": ["vhdl", "hdl-simulator", "testbench", "llvm", "gcc", "hardware-description-language", "synthesizer", "linux", "macos"], "topics": ["vhdl", "ghdl", "simulator", "testbench", "compiler", "gcc", "llvm", "hardware", "hacktoberfest"], "urls": [], "use_cases": ["simulate VHDL designs", "run VHDL testbenches", "compile VHDL 2008 code", "verify FPGA RTL before synthesis", "simulate digital hardware on a PC", "check VHDL code for standards compliance", "integrate VHDL simulation into CI pipelines"], "what_it_is": "GHDL is an open-source analyzer, compiler, simulator, and experimental synthesizer for the VHDL hardware description language, supporting IEEE 1076 standards from 1987 through 2008. It compiles VHDL designs to native machine code for high-speed simulation rather than interpreting them.", "when_to_avoid": ["you need Verilog or SystemVerilog simulation", "you require vendor-verified synthesis for production FPGA flows", "you need advanced commercial simulator features like coverage-driven verification or UVM support"], "when_to_choose": ["you need a free, open-source VHDL simulator", "you want fast native-code simulation of VHDL designs", "you need support for multiple VHDL standard versions (87/93/02/08)", "you want to script VHDL testbenches in CI without commercial EDA licenses"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ghdl", "repo": "ghdl/ghdl", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:26.917374+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:35:55.865212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2af30a44ef44baaeb7cf011991967fb3cefc74abffee402bf52ad328c8c6f7fe", "fetched_at": "2026-08-28T04:07:26.917374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghdl/ghdl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:26.917374+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:35:55.865212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2af30a44ef44baaeb7cf011991967fb3cefc74abffee402bf52ad328c8c6f7fe", "fetched_at": "2026-08-28T04:07:26.917374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghdl/ghdl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:35:55.865212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2af30a44ef44baaeb7cf011991967fb3cefc74abffee402bf52ad328c8c6f7fe", "fetched_at": "2026-08-28T04:07:26.917374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghdl/ghdl"}], "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:07:26.917374+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:26.917374+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:26.917374+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:35:55.865212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2af30a44ef44baaeb7cf011991967fb3cefc74abffee402bf52ad328c8c6f7fe", "fetched_at": "2026-08-28T04:07:26.917374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghdl/ghdl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:26.917374+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:26.917374+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:35:55.865212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2af30a44ef44baaeb7cf011991967fb3cefc74abffee402bf52ad328c8c6f7fe", "fetched_at": "2026-08-28T04:07:26.917374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghdl/ghdl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:26.917374+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:26.917374+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:26.917374+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:35:55.865212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2af30a44ef44baaeb7cf011991967fb3cefc74abffee402bf52ad328c8c6f7fe", "fetched_at": "2026-08-28T04:07:26.917374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghdl/ghdl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:26.917374+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:26.917374+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:35:55.865212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2af30a44ef44baaeb7cf011991967fb3cefc74abffee402bf52ad328c8c6f7fe", "fetched_at": "2026-08-28T04:07:26.917374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghdl/ghdl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:35:55.865212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2af30a44ef44baaeb7cf011991967fb3cefc74abffee402bf52ad328c8c6f7fe", "fetched_at": "2026-08-28T04:07:26.917374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghdl/ghdl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:35:55.865212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2af30a44ef44baaeb7cf011991967fb3cefc74abffee402bf52ad328c8c6f7fe", "fetched_at": "2026-08-28T04:07:26.917374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghdl/ghdl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:35:55.865212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2af30a44ef44baaeb7cf011991967fb3cefc74abffee402bf52ad328c8c6f7fe", "fetched_at": "2026-08-28T04:07:26.917374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghdl/ghdl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 50}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3941, "days_push": 7, "days_rel": 179, "gap_med": 108, "n_releases_24m": 4}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}