Yosys, GHDL, Slang

The synthesis and elaboration foundation that powers NetCrux and the SystemVerilog/VHDL paths in LintCrux.

EDACrux is four open-core EDA tools that share a workspace, a UX, and a license system — and cross-probe with each other from a docked panel in every app. A waveform viewer, an RTL schematic browser, a lint dashboard, and a regression manager, with the same tab bar, the same status bar, and the same command palette across all four. Built to be one coherent engineer workflow, not four tabs in your browser.

Each tool stands on its own. Together they cover the full RTL development loop, with cross-probing between every pair.

Each tool is good on its own. Cross-probing between them is what makes the suite worth more than the sum.

Every app carries a docked Cross-Probe panel that lists the peers running alongside it. Select a net in NetCrux and — with "Broadcast selection automatically" on by default — the matching signal lights up in WaveCrux without a click. When you want to be deliberate, an explicit "Open in …" / "Debug in WaveCrux" send routes the element to a named peer; the send is acknowledged, so you learn whether it was honored, declined, or timed out — never a silent no-op. The receiving app opens the file if it isn't already open, reuses the existing tab if it is, then selects and reveals the element — and can flash for attention to draw your eye without stealing focus. It runs on CXP, the open peer protocol every Crux app speaks.

The nightly regression failed. Three tests went red since yesterday's run. Without EDACrux, this is an hour of grepping log files, opening dumps in GTKWave, and cross-referencing source lines by hand. With EDACrux, it's four clicks.

writeback_stage.sv:142.

[) two

steps. You're at a register that was supposed to be reset but isn't.

EDACrux doesn't replace the open-source EDA community. It builds on top of it.

The synthesis and elaboration foundation that powers NetCrux and the SystemVerilog/VHDL paths in LintCrux.

The simulators SimCrux orchestrates and the lint engines LintCrux wraps. Decades of community work.

The waveform parsing engine WaveCrux uses and the graph layout library NetCrux uses. Hard problems, solved by others.

Every product credits its open-source dependencies on its own "Open source" page.

Every product follows the same model. Free core. Paid productivity. Paid enterprise.

The complete tool. Free forever. Open source. Cross-probe receive between products free in every tier.

Every Pro feature, in every product, for verified students and faculty. Any institutional address, not just .edu. Annual renewal. Free.

Individual productivity features. Cross-probe originate. $39–$79 a month per product, or $119 for all four. One seat per user, activatable on up to three machines.

The organizational tier: permanent air gap, org-wide settings from a signed configuration file, an append-only audit log, one licence key for the team, and shared team databases on your own PostgreSQL — all shipping today. MSI, .deb and .rpm packages install without prompting the engineer. One machine per seat. $195–$479 a seat a month per product, $599 for the suite, with published volume bands.

Lab packs with RTL, testbenches, expected waveforms and marking notes — built for the four tools, free for verified students and faculty, and runnable on hardware students already own.

Single-cycle CPU, lint triage, debug hunt and regression labs, each with its own fixtures and answer key.

Full Pro features for verified students and faculty, renewed annually.

WaveCrux is on iOS and Android, so a lab does not need a workstation.

The Open Core of every EDACrux product is free, with no licence key and no account. Pro starts at $39 a month per product, or $119 a month for all four in the suite bundle.

See pricing