GeSTAR®
Generative STA for RTL
ASIC design engineers
can generate production-ready SDC
in days, not months
by ASICSERVE 2026
Synopsys Certified Service Provider
The GeSTAR Flow
📄
RTL
Source
Verilog / SystemVerilog
🌳
RTL
Browser
RTL Hierarchy.
Cross probing with design hierarchy.
RTL level SDC debugging.
🧠
HAAL®
Layer
Human AI Associative Language
Mixture of HAAL and SDC
⚙️
SDC
Generator
Master clocks
Generated clocks
Clock groups
False paths
Multicycle paths
SDC
Verifier
Clocks analysis
Clocks propagation
Clocks relations
Case analysis conflicts verification
False paths assertions with formal verification
Multicycle paths assertions with formal verification
CDC analysis
Power analysis
GeSTARGenerative STA for RTL
HAAL In · SDC Out
HAAL — Human AI Associative Language · describing SDC intent in plain words, get production-ready SDC
You describe · HAAL
GeSTAR generates · SDC
ref_clk_100 is a 100 MHz primary input clock.
create_clock -name ref_clk_100 -period 10.0 [get_ports ref_clk_100]
clk_core comes off the core PLL, running at 1 GHz.
create_clock -name clk_core -period 1.0 [get_pins u_clk_rst/u_core_pll/clk_out0]
clk_ddr and clk_ddr_2x are asynchronous — group them.
set_clock_groups -name CG_ASYNC_DDR -asynchronous -group {clk_ddr clk_ddr_2x}
No hand-written constraints. No drift between intent and SDC — every line is generated, audited, and re-verifiable from the same plain-language source.
GeSTARGenerative STA for RTL
Timing Analysis
report_timing · full launch / capture clock + data path — cross-probed to schematic & RTL source
⌘ GeSTAR Console · report_timing -nworst 1  ·  GB + RTL Browser
gestar> report_timing -nworst 1 -path clock
1
GeSTAR report_timing -nworst 1 — worst path on clk_core from r_halted_reg/CK to pc_reg[0]/D, with the full launch/capture clock path and data path cross-probed into the Graph Browser and RTL Browser
6 levelsworst-path data depth report_timing -nworst 1 · launch & capture on clk_core (period 1.00 ns / 1 GHz) · full clock + data path
startpoint r_halted_reg/CK endpoint pc_reg[0]/D clock clk_core · 1.00 ns cross-probed → GB + RTL source
report_timing renders the full path — launch clock path, the data path (with Dir / Depth at each point), and the capture clock path — and cross-probes every point into the RTL schematic and the RTL source.
NOTE: path topology and clocking are shown straight from RTL.
GeSTARGenerative STA for RTL
CDC Analysis
analyze_cdc · clock-domain-crossing check — traced straight from RTL with set_clock_groups intent
⌘ GeSTAR Console · analyze_cdc -visual  ·  Path Schematic + GB
gestar> analyze_cdc -visual
1
GeSTAR analyze_cdc -visual — 6 clock-domain pairs, 158 crossings, with the clk_ddr to clk_core path rendered in the Path Schematic and cross-probed into the Graph Browser
158 crossingsacross 6 clock-domain pairs All 6 pairs declared async (set_clock_groups) · structural metastability review at RTL
clk_ddr → clk_core 45 crossings declared async 6 / 6 pairs flagged 5 unsafe-sync via locked · cal_done · s0_awready
CDC pairs come from set_clock_groups intent; crossings are traced structurally across the RTL netlist, and "unsafe-sync" marks a crossing with no recognized synchronizer on the path.
NOTE: structural CDC detection only — it locates and lets you review clock crossings early at RTL.
GeSTARGenerative STA for RTL
Power Analysis
analyze_pwr · vectorless dynamic power — estimated straight from RTL, before sign-off
⌘ GeSTAR Console · analyze_pwr -histogram  ·  GB — Graph Browser
gestar> analyze_pwr -histogram
GeSTAR analyze_pwr -histogram — switching power by clock domain, with the soc_top design open in the Graph Browser
1
2
2.202 mW(2,201.9 µW) Estimated total dynamic (switching) power · 1,727 flops · 17 clock domains
clock-tree 83% registers 17% combinational 0% hottest: clk_core 1,040 µW (47%) clk_ddr 788 µW (36%)
Assumptions (vectorless): Vdd = 0.9 V · activity α = 0.1 · caps net = 3 fF, flop_out = 4 fF, clk_pin = 2 fF.
NOTE: first-order switching power only.
GeSTARGenerative STA for RTL
Production-ready SDC.
In days, not months.
GeSTAR puts complete, sign-off-quality clock constraints in your hands at RTL — generated from intent, cross-probed to source, and verified before a single gate exists.
By ASICSERVE 2026
Synopsys Certified Service Provider