synopsys-flow

Orchestrate Synopsys ASIC front-end steps from RTL synthesis to formal verification.

1|1|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/KishoreDamam/VLSI-agkit --skill synopsys-flow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: synopsys-flow
Source: https://github.com/KishoreDamam/VLSI-agkit/tree/main/.agent/skills/synopsys-flow
Command: npx skills add https://github.com/KishoreDamam/VLSI-agkit --skill synopsys-flow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the guesswork in orchestrating a correct Synopsys ASIC front-end flow by providing tool-specific, end-to-end procedures that produce reliable netlists and reports.

Core Features & Use Cases

  • Design Compiler synthesis (compile_ultra): Turn RTL into a gate-level netlist with QoR-focused reporting for timing, area, and power.
  • VCS simulation: Compile and run RTL/netlist simulations with consistent compile/run commands for regression sanity checks.
  • SpyGlass lint + CDC: Run linting and clock-domain-crossing verification and capture actionable reports.
  • DFT Compiler scan insertion: Configure scan parameters, perform DFT DRC, insert scan logic, and generate scan netlists.
  • VC Formal property proving: Load Verilog and SVA assertions and run formal proof runs with property reporting.

Use case example: You need an ASIC RTL implementation that must synthesize cleanly, simulate without regressions, pass lint/CDC checks, support scan insertion for DFT, and prove key protocol properties—using the same project structure and validation gates to catch issues early.

Quick Start

Use the synopsys-flow skill to generate the complete Synopsys flow commands for DC/VCS/SpyGlass/DFT Compiler/VC Formal for your project, given your top module, RTL sources, constraints, assertions, and expected outputs.

Frequently Asked Questions about synopsys-flow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run Synopsys ASIC synthesis with compile_ultra and generate QoR reports?

The flow applies DFT Compiler to configure scan parameters, perform DFT DRC, insert scan logic, and generate scan netlists. It includes DFT coverage targets as validation gates to ensure scan chain insertion meets production ASIC quality requirements.

How do I set up a complete Synopsys front-end flow from RTL to formal verification?

VC Formal loads Verilog and SVA assertions to run formal proof runs with property reporting. The flow includes formal convergence expectations as validation gates to ensure properties are successfully proven.

Can I run SpyGlass CDC verification and linting within a Synopsys ASIC flow?

The flow uses VCS simulation to compile and run RTL and netlist simulations with consistent compile and run commands. These regression sanity checks ensure the synthesized netlist matches expected RTL behavior.

What validation gates does the Synopsys ASIC flow check before generating a final netlist?

The flow enforces validation gates including WNS timing checks, CDC waiver review, DFT coverage targets, and formal convergence expectations. These gates catch issues early before producing the final gate-level netlist.