APEX-EDA User Manual

Complete guide to cloud-native AI-powered EDA. From signing up to tapeout β€” design, simulate, verify, and manufacture chips entirely in-browser.

117+ endpoints 6 AI models Full RTL-to-GDSII Air-gapped 804K gate tapeout

πŸš€ Getting Started

APEX-EDA is the first cloud-native, AI-powered EDA platform. It takes you from RTL code to tapeout-ready GDSII entirely in your browser. No licence servers, no complex toolchains, no $100K annual seat fees.

1 Create Account & Web IDE

  1. Go to apexchipset.com/register
  2. Choose Startup ($199/mo, individual) or Enterprise (custom)
  3. Enter email, name, password, verify email
  4. Login β€” land directly in the APEX Web IDE
No installation needed

Everything runs in your browser. No downloads, no license dongles, no $100K startup fees.

Web IDE Layout

Left: File Browser | Center: Monaco Code Editor | Right: Tool Launcher | Bottom: Results Panel. Keyboard: Enter = Synthesis, Shift+Enter = Full Flow, L = Lint

2 Your First Design β€” 8-bit Counter

Step 1: Write RTL

Replace default code:

Verilog
module counter (
  input wire clk, rst_n,
  output reg [7:0] count
);
  always @(posedge clk or negedge rst_n)
    if(!rst_n) count <= 8'd0; else count <= count + 1'b1;
endmodule

Step 2:

Press L β€” Lint (syntax check)

Step 3:

Press Enter β€” Synthesis (RTL β†’ gates)

Step 4:

Click Simulate β†’ Run β€” Verilator simulation with auto-generated testbench

Step 5:

Click Schematic β€” view circuit diagram

What's next?

Try AI Optimisation, Physical Design (Floorplan β†’ PnR β†’ Clock Tree), and the X1 Tapeout Flow. Each is one click.

πŸ“ Design Flow Overview

Industry-proven stages with AI acceleration at every step:

RTL→ Lint→ Sim→ Synthesis→ STA→ ATPG→ Floorplan→ PnR→ CTS→ DRC/LVS→ TAPEOUT

Full pipeline: One click on Run Flow or Shift+Enter executes RTL→Synthesis→Floorplan→PnR→CTS→DRC/LVS→GDSII automatically.

πŸ“ RTL Editor

Monaco-based (VS Code engine). Verilog (1364-2001), SystemVerilog (1800-2012), VHDL (1076). Syntax highlighting, multi-cursor, bracket matching.

πŸ“‚ File Management

Create new modules, upload .v/.sv/.vhd. Multi-file support. Auto-save. Top-level detection automatic.

POST /api/design/{id}/files

πŸ“Ž SDC Constraints

Clock frequency, I/O delays, false paths, generated clocks. Inline editor.

POST /api/design/{id}/sdc

🏷️ Netlist Viewer

Gate-level netlist post-synthesis: cell types, pin connections, hierarchy.

GET /api/design/{id}/netlist

πŸ”¬ Hierarchy Explorer

Module hierarchy navigation. Collapse/expand submodules. Cross-probe to RTL.

GET /api/design/{id}/hierarchy

πŸ“Š RTL Metrics Dashboard

Lines, module depth, port widths, comb/seq ratio, FSM count, inferred memory.

GET /api/design/{id}/rtl-metrics

πŸ”„ SDF Back-Annotation

Post-layout SDF annotation into simulation for signoff-accurate timing.

POST /api/design/{id}/sdf-annotate

πŸ”§ Synthesis Tools

πŸ”§ Core Logic Synthesis Yosys-based engine with APEX optimisation passes. Compiles RTL β†’ gate-level netlist. Output: cell area, estimated power, top-20 critical paths.

POST /api/design/{id}/run-synthesis

πŸ”„ Retiming Auto-moves FFs across combinational logic. 15-30% frequency improvement on poorly pipelined designs.

POST /api/design/{id}/retiming

⚑ Clock Gating Auto-inserts clock gating. 20-40% dynamic power reduction.

POST /api/design/{id}/clock-gating

🎯 PDK Mapping Map netlist to foundry PDK: SkyWater 130nm, GF 180nm, TSMC 28nm/16nm, IHP 130nm.

POST /api/design/{id}/pdk-map

πŸ”¬ FSM Extraction Extract visual state machine diagram from RTL β€” states, transitions, encoding.

POST /api/design/{id}/fsm-extract

πŸ”· Area Report Die area breakdown: sequential, combinational, IO, macros, memories.

GET /api/design/{id}/area

πŸ’‘ Constraint Check Validate SDC β€” missing clocks, waveform errors, unconstrained paths.

POST /api/design/{id}/constraints/check

πŸ“¦ Snapshots Point-in-time design snapshots. Restore or diff between any two snapshots.

POST /api/design/{id}/snapshot

πŸ”€ Fork Design Branch a copy for what-if analysis. Independent synthesis/PnR flows.

POST /api/design/{id}/fork

⏱ Timing & Analysis

⏱ Static Timing Analysis (STA) Full-chip STA. Setup/hold slacks across all paths. WNS, TNS reported.

POST /api/design/{id}/sta

πŸ“ˆ Critical Paths Top-20 Source FF, dest FF, combinational delay, net RC, clock skew, slack.

GET /api/design/{id}/critical-paths

🎭 Multi-Corner Timing PVT corners: SS (worst), TT (typical), FF (best). Full report per corner.

POST /api/design/{id}/multicorner-timing

πŸ”Œ Power Analysis Dynamic + static power. Breakdown: clock, seq, comb, IO. Activity-factor driven.

POST /api/design/{id}/pwr-analysis

⚑ IR Drop (AI) ML model predicts PDN voltage drop. Flags timing-critical hotspots.

POST /api/design/{id}/ai/ir-drop

πŸ”€ Crosstalk Analysis Coupled nets, glitch propagation, aggressor-victim pairs.

POST /api/design/{id}/crosstalk

πŸ“ Utilisation Report Core util %, cell density, whitespace analysis.

GET /api/design/{id}/utilisation

⚠️ CDC Analysis Clock Domain Crossing verification. Missing synchronisers, metastability risk.

POST /api/design/{id}/cdc

πŸ” Signal Integrity Glitch analysis, noise margin, electromigration, wire self-heat.

POST /api/design/{id}/signal-integrity

πŸ—ΊοΈ Congestion Map Routability heatmap with routing hotspot identification.

POST /api/design/{id}/congestion

πŸ“‹ ECO Targeted netlist changes post-synthesis. No full re-synthesis needed.

POST /api/design/{id}/eco

πŸ”§ Buffer Insertion Auto-fix max-cap/trans violations. Setup-time repair on long nets.

POST /api/design/{id}/buffer-insert

🌬️ Fanout Fix Replicate high-fanout nets to meet slew targets.

POST /api/design/{id}/fanout-fix

πŸ”Ž Antenna Check Gate-antenna violation check. Auto-inserts antenna diodes.

POST /api/design/{id}/antenna

πŸ” Verification

Simulation

▢️ RTL Simulation Verilator-based. Auto-generates testbench. Outputs VCD waveforms.

POST /api/design/{id}/simulate

πŸ“Š Coverage Toggle, line, FSM, branch coverage.

POST /api/design/{id}/coverage

πŸ“ Auto Testbench Gen Analyses ports β†’ generates SystemVerilog testbench with directed+random tests.

POST /api/design/{id}/testbench-gen

Lint

πŸ› οΈ RTL Lint Syntax, width mismatch, inferred latches, comb loops, unconnected ports.

POST /api/design/{id}/lint

Formal

βœ… Formal Equivalence SAT-based formal check: RTL ≑ post-synthesis netlist.

POST /api/design/{id}/formal

DRC / LVS / ERC

πŸ”Ž DRC Check Design Rule Check. Foundry-specific decks. Min spacing, width, enclosure, density.

POST /api/design/{id}/drc-check

πŸ”„ LVS Layout vs Schematic: connectivity, device params, instance matching.

POST /api/design/{id}/lvs

πŸ“‹ ERC Electrical Rule Check: floating nodes, power domain crossings, level shifters.

POST /api/design/{id}/erc

DFT (Design for Test)

πŸ§ͺ ATPG Automatic Test Pattern Generation. Stuck-at fault model. Reports fault coverage % and top undetected faults.

POST /api/design/{id}/atpg

πŸ”— Scan Chain Insertion Auto-inserts scan chains. Configurable chain count, test clock, scan-enable.

POST /api/design/{id}/scan-chain

πŸ— Physical Design

Floorplanning

πŸ—ΊοΈ Floorplan Die size estimation, aspect ratio, IO pad ring, macro placement, power stripe planning.

POST /api/design/{id}/floorplan

πŸ”‹ Power Grid Power delivery network synthesis: stripe width, pitch, VDD/VSS mesh, EM checking.

POST /api/design/{id}/power-grid

Place & Route

🏭 OpenROAD PnR Full automated PnR via OpenROAD. Global placement, detailed placement, NDR routing.

POST /api/design/{id}/pnr

πŸ’‘ AI Placement (GNN) HeteroGNN-based placement. ~12% better wirelength vs analytical placement.

POST /api/design/{id}/ai/place

πŸ”€ AI Routing (RL) Reinforcement learning router. Optimises DRC-clean routing with minimal via count.

POST /api/design/{id}/ai/routing

Clock Tree Synthesis

πŸ• Clock Tree H-tree + DME clock tree synthesis. Reports skew, insertion delay, total clock power.

POST /api/design/{id}/clock-tree

Advanced Physical

πŸ›Œ MTCMOS Multi-threshold CMOS power-gating insertion. Retention flops, power switch cells, always-on logic.

POST /api/design/{id}/mtcmos

🏭 GDS Preview Browser-based GDSII viewer. Pan, zoom, layer toggle, measurement.

GET /api/design/{id}/gds-preview

⚑ Bus Interface Gen Interface planner: AXI/AHB/APB bus width, clock crossing, pipeline depth.

POST /api/design/{id}/bus-interface

πŸ€– AI Tools

APEX-EDA features 6 specialised AI models covering the entire EDA flow:

🧠 GNN4LS Synthesis Graph Neural Network for Logic Synthesis. Learns optimal technology mapping from prior tapeouts. ~8% area reduction vs commercial tools.

POST /api/design/{id}/ai/gnn4ls

πŸ€– AI PPA Optimiser Multi-objective optimisation (Power, Performance, Area) using reinforcement learning. Pareto-optimal trade-off exploration.

POST /api/design/{id}/ai/ppa-optimize

πŸ’Ž Crown Jewel AI Access the GLM-5.1 229B parameter model (Crown Jewel). EDA expert: analyze timing, suggest fixes, explain results. Ask questions in plain English.

POST /api/ai/crown-jewel

πŸ”’ Atavus Air-Gapped AI On-premise AI engine. No data ever leaves your infrastructure. Design review, security audit, optimisation suggestions.

POST /api/ai/atavus-airgap

πŸ€– Autonomous EDA Agent Set a design goal in plain English (e.g. 'Synthesize a RISC-V core at 500MHz'). The agent plans and executes the entire flow autonomously.

POST /api/design/{id}/ai/run-agent

πŸ“Š AI Timing Optimiser GNN-based timing prediction. Identifies fixable violations before PnR. Recommends cell sizing and threshold voltage swaps.

POST /api/design/{id}/ai/timing

πŸ” Similar Designs AI search across all designs. Recommends floorplan macros, timing constraints, and testbench patterns from similar past projects.

POST /api/design/{id}/ai/similar-designs

πŸ”§ AI DRC Fix Auto-generates DRC fix patches from violation heatmap. AI learns from previously fixed violations.

POST /api/design/{id}/ai/drc-fix

πŸ“š Library Management

Standard cell libraries for multiple foundries and technology nodes.

πŸ“š Library Profiles Browse and compare cell libraries across PDKs: drive strengths, threshold voltages, area, timing.

GET /api/library/profiles

πŸ”¬ Library Cells Query cell library: cell type, drive strength, Vt flavour, area, pin capacitance, timing arcs.

GET /api/library/cells

🎯 Library Select Choose optimal PDK for your design. Auto-selects based on target frequency and gate count.

POST /api/library/select

πŸ“Š Library Report Full library characterisation report: cell count by type, timing corners, power numbers.

GET /api/library/report

πŸ—ΊοΈ PDK Mapping Map generic cells to foundry-specific standard cells. Generates tech LEF file references.

POST /api/library/map

πŸ“‹ Tech Library Technology-specific library data: metal stack, via layers, minimum pitch, DRC rule summary.

GET /api/tech-library

⚑ Generators

RISC-V Processor Generator

πŸ“Ÿ RISC-V Generator Generates synthesizable RISC-V core RTL. Configurable: RV32I/RV64I, pipeline stages (3/5), branch predictor, cache, register file width.

POST /api/riscv/generate

Configuration options:

  • ISA: rv32i, rv64i, rv32im, rv64im
  • Pipeline: 3 or 5 stages
  • Cache: up to 16KB I-cache + D-cache with configurable associativity
  • Branch predictor: 2-bit saturating counter or gshare
  • Output: Full synthesizable Verilog with top-level testbench

Natural Language β†’ RTL Generator

πŸ’¬ NL β†’ RTL Describe your module in English, get synthesizable Verilog. Example: '8-bit counter with async reset and enable' generates correct RTL.

POST /api/nl/generate

Quantum Circuit Simulator

βš›οΈ Quantum Simulator Simulate quantum circuits: Hadamard, Pauli, CNOT, rotation gates. Configurable qubits (2-16), shots (up to 8192). Output: state vector, measurement distribution.

POST /api/quantum/simulate

Supported operations:

  • Gates: H, X, Y, Z, Rx, Ry, Rz, CNOT, CZ, SWAP
  • Measurement: single qubit, all qubits, partial collapse
  • Analysis: state vector, Bloch sphere, entanglement entropy

Other Generators

πŸ“ RTL Templates Pre-built module templates: FIFO, UART, SPI, I2C, AXI-lite, PWM, FSM patterns.

GET /api/templates

🧩 Bus Interface Gen AXI/AHB/APB bus planning: width, clock crossing, pipeline stages, ID width.

POST /api/design/{id}/bus-interface

πŸ›’ IP Marketplace

Decentralised IP marketplace using LP (Loyalty Points) credits. Buy, sell, and license verified IP blocks.

πŸͺ Browse IP Library Browse available IP: RISC-V cores, crypto accelerators, peripheral controllers, PLL/DLL hard macros.

GET /api/ip-library

πŸ“¦ IP Details View IP specifications, performance numbers, area, power. Download RTL (with valid purchase).

GET /api/ip-library/{ip_id}/rtl

πŸ’° LP Balance Check your LP credit balance: available, held in escrow, total earned.

GET /api/marketplace/lp-balance

πŸ›οΈ Purchase IP Buy IP with LP credits. Supports perpetual and subscription licences. Escrow holds funds until delivery confirmed.

POST /api/marketplace/purchase

πŸ“‹ My Purchases View purchase history, licences held, download links for acquired IP.

GET /api/marketplace/my-purchases

🏷️ My Listings List your own verified IP blocks for sale. Set price in LP credits.

GET /api/marketplace/my-listings

πŸͺ Vendor Storefronts Browse IP by vendor. See reputation scores, total sales, verified reviews.

GET /api/marketplace/vendors/{vendor}

πŸ“¦ Download IP After purchase: download purchased IP RTL. Licence key watermarked per buyer.

GET /api/marketplace/download/{purchase_id}/{ip_id}

πŸ“¦ Tapeout

X1 Tapeout Flow (Proven at 804K gates)

The APEX X1 is a complete tapeout-proven reference design (804K gates, SkyWater 130nm). Use the X1 flow as a template for your own tapeout.

🏭 X1 Tapeout Flow Full RTL-to-GDSII tapeout flow. Validates timing closure, DRC/LVS clean, GDSII generation. Proven tapeout at SkyWater 130nm.

POST /api/x1/tapeout

πŸ”„ X1 Synthesis Optimised synthesis flow for the X1 reference. Includes clock gating, retiming, and PDK mapping.

GET /api/x1/synthesis

⚑ X1 Simulation Full chip simulation with auto-testbench. Validates all X1 blocks: SoC, memory controller, I/O subsystem.

POST /api/x1/simulate

βœ… X1 Validation Pre-tapeout signoff checklist: timing, DRC, LVS, power, EM, IR drop. Generates signoff report.

POST /api/x1/validate

πŸ“Š X1 Status Check X1 tapeout status: flow stage, any violations, estimated completion.

GET /api/x1/status

πŸ’Ž X2 Architecture Next-generation 7nm architecture. Performance model: 85 TOPS at 2.4 GHz, dual-core. Preview for advanced nodes.

GET /api/x2/architecture

πŸ“ˆ X2 Performance Model Compute performance projections: batch size, sparsity, model params, bandwidth. For AI accelerator design.

GET /api/x2/performance

πŸ”Œ X2 Power Estimation X2 estimated power at util% and activity factor. 7nm process values.

GET /api/x2/power

MPW Shuttles

πŸ›°οΈ MPW Shuttles Multi-Project Wafer runs. View upcoming shuttle dates, costs per mm^2, available technologies. Book slot directly.

GET /api/mpw/shuttles

Tapeout Submission

πŸ“¦ Tapeout Submit Submit your design for manufacturing. Includes: design name, gate count, technology, die size. System validates readiness and returns submission ID.

POST /api/tapeout/submit

πŸ” Post-Quantum Tools

Integrated post-quantum cryptography tools and photonic interconnect simulation for next-gen chip designs.

πŸ”‘ Kyber-768 Keygen ML-KEM (CRYSTALS-Kyber) key generation. Generates public/private keypair.

POST /api/kyber-keygen

πŸ”’ Kyber-768 Encaps Encapsulates shared secret using Kyber-768 public key. Ciphertext + shared secret.

POST /api/kyber-encaps

πŸ”“ Kyber-768 Decaps Decapsulates ciphertext using Kyber-768 private key.

POST /api/kyber-decaps

πŸ’‘ Photonic Link Training Simulates optical interconnect link training: bias tuning, equalizer adaptation, SNR estimation.

POST /api/photonic-link-train

πŸ“‰ Photonic BER Bit Error Rate simulation for photonic SerDes links. Extinction ratio, jitter, SNR sweep.

POST /api/photonic-ber

βš™οΈ Photonic MRM Cal Microring modulator calibration: resonance tuning, thermal stabilization, channel spacing.

POST /api/photonic-mrm-cal

πŸ‘₯ Collaboration & Sharing

πŸ”— Share Design Generate shareable link with optional expiry. View-only for collaborators.

POST /api/design/{id}/share

πŸ”— Access Shared Open a shared design by token. Clone to own workspace to edit.

GET /api/share/{share_token}

πŸ”„ Design Diff Compare two snapshots: RTL diff, netlist changes, timing regression.

POST /api/design/{id}/diff/{a}/{b}

πŸ“‹ Compare Designs Side-by-side comparison: area, power, timing metrics.

POST /api/compare

🌐 Public Designs Browse community reference designs. Clone and learn.

GET /api/designs-public

🌐 Deployment Options

Cloud-Native (Default)

APEX-EDA runs on APEX Cloud. Zero setup. Login and start designing.

Air-Gapped On-Premise

Deploy on your own infrastructure. All data stays within your network. Atavus AI Engine runs locally.

  • Docker/Kubernetes deployment
  • Offline Atavus AI (7B-229B) via Ollama
  • Local DB, file storage, orchestration
  • No telemetry, no cloud dependencies
  • AES-256-GCM storage, TLS 1.3, HSM support
Start Cloud, Go Air-Gapped

Designs are fully exportable. Start on cloud for convenience, migrate on-premise when ready.

🏒 Startup / Beginner Guide

How a startup or individual engineer can go from idea to manufactured chip using APEX-EDA.

Phase 1: Learn & Prototype (Weeks 1-2)

  1. Register at apexchipset.com (Startup, $199/mo)
  2. Write RTL β€” counter, FIFO, SPI
  3. Lint + Simulate β€” verify correctness
  4. Synthesis β€” check gate count, area, power
  5. STA β€” verify timing closure

Phase 2: Refine & Optimise (Weeks 3-4)

  1. AI Optimisation β€” GNN4LS, AI PPA optimiser
  2. Clock Gating + Retiming β€” power/frequency
  3. Multi-Corner STA β€” PVT verification
  4. CDC + Formal β€” verification signoff
  5. ATPG β€” test patterns

Phase 3: Physical Design (Weeks 5-6)

  1. Library Selection β€” Sky130 (free) or TSMC 28nm
  2. Floorplan β€” die size, pad ring, macros
  3. Place & Route β€” OpenROAD or AI PnR
  4. Clock Tree β€” clock distribution synthesis
  5. Power Grid β€” PDN design, IR drop check

Phase 4: Signoff & Tapeout (Weeks 7-8)

  1. DRC + LVS β€” foundry rule compliance
  2. Antenna + ERC + SI β€” full signoff
  3. GDS Preview β€” visual inspection
  4. X1 Validation β€” signoff checklist
  5. Tapeout Submit β€” manufacturing files
  6. MPW Shuttle β€” book fab slot

Cost Comparison

Cost Analysis
Traditional EDA: $80K-$150K/yr per seat + $50K setup = ~$25K for 8 weeks APEX-EDA Startup: $199/mo -> $398 for 2 months Open Source: Free software but 6-10 weeks setup + ~$15K engineer time APEX-EDA: Production-ready in 5 minutes, AI-guided, support included.
Free PDK: SkyWater 130nm

Open-source and free. Design practical chips (up to ~100K gates) at zero PDK cost. Perfect for startups.

❓ Troubleshooting

Design Issues

  • Synthesis fails β€” Run Lint first. Check for syntax errors, missing semicolons, undeclared wires.
  • Timing not closing β€” Use Critical Paths to find worst path. Reduce logic depth, tighten constraints, enable Retiming + AI Opt.
  • DRC violations β€” Check violation type. Most common: min spacing, density. Use AI DRC Fix for automatic repair.
  • Power too high β€” Enable clock gating, reduce activity factor, use MTCMOS for sleep domains.

Platform Issues

  • Design won't load β€” Refresh. Designs auto-save server-side.
  • Results panel blank β€” Resize panel. Click tool again. Check F12 console.
  • Login issues β€” Reset password. Clear cache. Try incognito.
  • Tool timeout β€” Large designs (>500K gates) take minutes. Check status endpoint.

Common Errors

  • Module not found β€” Top-level module name doesn't match filename.
  • Port width mismatch β€” Wire connected to different-width port. Run Lint.
  • Missing clock constraint β€” Add create_clock -period 10 [get_ports clk] to SDC.
  • Density violation β€” Add fill cells. Set fill density to 50%.
Need Help?

Enterprise plan: direct Slack/Discord support. Startup: check /docs.html.

πŸ“Ž Appendix

Keyboard Shortcuts

  • Enter β€” Synthesis
  • Shift+Enter β€” Full RTL-to-GDSII flow
  • L β€” Lint
  • Ctrl+S β€” Save
  • Ctrl+Z β€” Undo
  • Ctrl+Space β€” Autocomplete
  • Alt+Up/Down β€” Move line
  • Ctrl+/ β€” Toggle comment

Supported PDKs

  • SkyWater 130nm β€” Open-source, free. 5 metal, 1.8V/3.3V. MPW ~$10K/mm^2.
  • GF 180nm β€” Mixed-signal, low cost.
  • TSMC 28nm HPC+ β€” 9 metal, high-performance.
  • TSMC 16nm FinFET β€” 12 metal, ultra-low power.
  • IHP 130nm β€” SiGe BiCMOS, RF/analogue.

Glossary

  • RTL β€” Register Transfer Level (Verilog/VHDL)
  • Synthesis β€” RTL -> gate-level netlist
  • PnR β€” Place and Route
  • CTS β€” Clock Tree Synthesis
  • STA β€” Static Timing Analysis
  • DRC β€” Design Rule Check
  • LVS β€” Layout vs Schematic
  • GDSII β€” IC layout format for manufacturing
  • PDK β€” Process Design Kit
  • MPW β€” Multi-Project Wafer
  • ECO β€” Engineering Change Order
  • ATPG β€” Automatic Test Pattern Generation
  • WNS/TNS β€” Worst/Total Negative Slack
  • MTCMOS β€” Multi-Threshold CMOS (power gating)

API Reference

Full REST API at apexchipset.com/docs.html. All endpoints return JSON. WebSocket at /ws/design/{id}.