尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Cross-platform full-custom IC design environment in Rust: schematic capture, SPICE simulation, layout, DRC/LVS and parasitic extraction in one GPU-accelerated app
翻译准备中
正在加载完整 README。
查看完整 README ↗A modern, cross-platform environment for full-custom integrated circuit design — schematic capture, circuit simulation, layout and physical verification in one native, GPU-accelerated app.
IC Studio is written in Rust and renders through wgpu (Metal, Vulkan, DX12), so it runs
on Windows, Linux and macOS. Unlike a standalone layout viewer, the schematic, the
simulator and the layout share one design database: layouts are generated from
schematics, checked against them (LVS) and their parasitics flow back into simulation.
User guide · Quick tour · Demo gallery and scripts
| Schematic with DC operating point back-annotation | Transient / DC sweep waveforms |
|---|---|
| Hierarchical layout: 8192 inverters, level of detail | Parametric devices (PCells) |
| Common-centroid matched OTA, placed and routed automatically | 8 × 8 SRAM array |
| Layout generated from the schematic, with flylines | Rule-deck DRC on placed cells |
| Monte Carlo with spec statistics, yield and histogram | Visual DRC rule designer with self-tested rules |
# Windows (PowerShell)
irm https://github.com/geniuskey/ic-studio/releases/latest/download/install.ps1 | iex
# macOS (Apple silicon) and Linux (x86_64)
curl -fsSL https://github.com/geniuskey/ic-studio/releases/latest/download/install.sh | sh
The installer puts the app ic-studio and the command line tool ics (CLI and MCP
server) in one folder on the PATH, adds a launcher (Start Menu on Windows, desktop entry
on Linux) and registers the MCP server with Claude Code if claude is installed. Options,
uninstall and manual downloads: Installation.
# Rust 1.95+ (https://rustup.rs)
cargo run --release # launch the desktop app
cargo run --release -- --demo # ... with the bundled demo designs
cargo run --release -- --demo --cell inv_tiles --workspace layout
cargo run --release -- path/to/project # ... opening a project folder
cargo build --release --workspace # both programs into target/release/
Optional: install ngspice (brew install ngspice,
apt install ngspice, or the Windows build) to use it as a simulation backend. Without
it, IC Studio uses its own built-in simulator.
Linux needs the usual windowing libraries:
libxkbcommon-dev libwayland-dev libx11-dev libxcursor-dev libxrandr-dev libxi-dev.
Application
app::Command: menus, shortcuts, the palette and automation share it.il) scripts with an
interactive CIW promptSchematic and simulation
ad as pd ps) and an RC network of
wire, via and gate resistance extracted from the layout are added to the matching
schematic nets and devicesLayout
dbLayer* and layout comparepcells library以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗