Codync
免費、開源的 1:1 替代方案,取代 Grok Bot 與 Muse。從 iPhone、Mac 或 Linux 桌面將 Claude Code、Codex、Cursor 與 40+ 程式碼代理人作為持續機器人傳訊。群組聊天、主題串…
AI 翻譯
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證NetCrux: netlist schematic browser for Verilog, SystemVerilog and VHDL. The open-source core of the EDACrux suite.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗NetCrux is an interactive RTL schematic browser and signal tracer: it elaborates your Verilog/SystemVerilog/VHDL through Yosys, lays the result out as a navigable schematic, and lets you walk the hierarchy and trace drivers and loads. Open core, part of Ferrite Engineering's EDACrux suite.
NetCrux showing a small SoC elaborated through Yosys — hierarchy on the left, schematic on the right.
Stable since 1.0. Implemented in this repository today:
.netcrux sessions, .netcrux-project projects,
.netcrux-workspace workspaces, and Vivado-style .f filelist import.examples/ holds ready-to-open projects. Launch NetCrux, then
File → Open Project… (Cmd/Ctrl+O) and pick one:
examples/adder4/ — the smallest thing
NetCrux draws: five ports and two $add cells. The fastest way to confirm your
Yosys install works.examples/cdc-capture/ — the
suite's shared two-clock-domain demo design: 18 cells and 7 flops, enough to
exercise the hierarchy tree, design search, the inspector, and fanin/fanout
tracing.Both need yosys on your PATH — see Prerequisites. Unlike
its sibling tools, NetCrux has no toolchain-free entry point: a schematic is a view
of an elaborated netlist, and on desktop only a live Yosys run produces one. Without
Yosys the examples open a tab and say so on the canvas rather than failing silently.
netcrux follows the same open-core + Pro/Enterprise overlay pattern as WaveCrux:
path: ./netcrux entry, layering its features via a proOverrides list spread into the open-core ProviderScope.When in doubt about a convention, file layout, naming choice, or architectural seam, consult the WaveCrux reference implementation. Match its pattern unless this project has a documented reason to diverge.
NetCrux does not ship Yosys. Install it and put it on your PATH — NetCrux looks for
yosys (yosys.exe on Windows). Without it, elaboration fails with "Yosys could not be
found or run"; you can also point Settings → Engines at a custom Yosys path, or pass
--yosys-path.
VHDL additionally needs ghdl on your PATH. NetCrux lowers VHDL to Verilog with a
standalone ghdl --synth --out=verilog invocation before Yosys runs, so a plain GHDL
build is enough — no ghdl-yosys-plugin and no plugin-capable Yosys build.
git submodule update --init --recursive # crux-shared
flutter pub get
flutter run -d macos # or -d linux, -d windows
flutter analyze
flutter test
Settings → Engines offers Auto-detect and Custom for the Yosys binary. No Yosys binary
ships inside the release distribution, so there is no Bundled choice. A setting saved as
Bundled by an earlier version still loads and shows as Auto-detect; it resolves through the
PATH lookup unless the NETCRUX_BUNDLED_BIN_DIR environment variable points at a binary
directory. See NOTICES §1.
| Platform | State | Notes |
|---|---|---|
| Linux | Supported | Primary target. |
| macOS | Supported | macOS 12.0 or later. |
| Windows | Supported | |
| Web | Supported | Read-only schematic viewer — no Yosys runs in a browser, so it renders netlists elaborated elsewhere. |
No mobile build: a schematic browser is a pointer-and-keyboard tool, and the elaboration step needs a local toolchain.
Read CONTRIBUTING.md first — contributions require a signed
Contributor License Agreement (CLA.md).
docs/ARCHITECTURE.md is the engineering reference: tech
stack, architectural rules, and the extension-point seams the Pro overlay plugs
into. User documentation lives at docs.netcrux.app, and
its source is in docs-site/docs/.
The quality gates, all of which must pass:
flutter analyze --fatal-infos --fatal-warnings # zero-warning policy
flutter test
NetCrux open core is licensed under the Apache License 2.0. See
LICENSE for the full text and NOTICES for
third-party attributions. Contributions require a signed
Contributor License Agreement — see
CONTRIBUTING.md.
Apache-2.0 §6 grants no trademark rights, so the name and logo are
covered separately — see TRADEMARK.md. Forks are
welcome; they just need a different name.