Skip to content
SASemiAgoraSemiconductor knowledge & engineeringOpen lesson

SIMULATION / SA-EDA-OPENROAD-STARTER-002

OpenROAD starter flow QoR parser
OpenROAD Starter

Filter tiny RTL seeds, utilization, target clock, and routing effort to inspect WNS, TNS, congestion, marker-count, area, wirelength, and power proxy report fields before a real rights-cleared flow.

sectionExploresectionRun CardsectionExportsectionMethodssectionLimitssectionEvidence

EXPLORE

Start with the observable.

Use this page when the simulation is the primary artifact. The linked lesson explains the concept; the linked lab keeps the visual replay surface available.

guided exploration
  • Start with inverter chain, 8-bit counter, and SRAM peripheral proxy seeds rather than a full chip.
  • Filter utilization, target clock, and routing effort to see why WNS/TNS, congestion, DRC markers, and power move together.
  • Use the parser fields as a checklist for a future GitHub Actions package that runs real open tools on rights-cleared inputs.
  • Treat the SRAM peripheral proxy as implementation literacy, not as a memory compiler or signoff SRAM macro.

BROWSER INTERACTIVE LAB

Filter the saved CSV. Inspect matching replay rows.

No server solver is running here. The browser filters a precomputed table and redraws the plot locally.

loading matching rows / x: target clock ns
Loading replay rowsReading the saved CSV in this browser.
wns ns proxycongestion risk proxydynamic power mw proxy

Each metric is normalized independently for shape inspection. Vertical positions do not compare magnitude across metrics.

no matching replay row

n/awns ns proxy

n/acongestion risk proxy

n/adynamic power mw proxy

Change one or more controls to find a saved row. No unrelated CSV value is substituted.

designutilization pcttarget clock nsrouting effortcritical path ns proxywns ns proxytns ns proxycongestion risk proxydrc marker count proxyreport bucket
Loading saved replay rows...

RUN CARD

Conditions before conclusions.

The browser filters saved report-parser rows and redraws local plots. It does not run OpenROAD, OpenLane, OpenSTA, SPICE, TCAD, or a server-side compile flow.

precomputed browser CSV report replay

Primary knobs

  • design seed: inverter_chain, counter_8bit, sram_peripheral_proxy
  • utilization_pct: 35, 50, 65, 78
  • target_clock_ns: 1.0, 1.5, 2.0, 3.0
  • routing_effort: low, balanced, high
outputs

Saved outputs

  • cell count, buffer count, floorplan area, placed area
  • route wirelength, critical path, WNS, TNS, failing paths
  • congestion risk, DRC marker count, leakage power, dynamic power
  • report parse confidence and debug bucket

EXPORT

Download the public artifacts.

These exports are the supported public files for review. PDK files and restricted third-party material are not redistributed.

download

Interactive QoR CSV

/data/openroad-starter-flow-qor-v1.csv

Open file ->
download

Web model JSON

/data/openroad-starter-flow-web-v1.json

Open file ->
download

Starter backlog JSON

/data/openroad-starter-flow-backlog-v1.json

Open file ->
download

Inverter-chain sample report

/data/openroad_starter_inverter_chain_qor.rpt

Open file ->
download

Counter sample report

/data/openroad_starter_counter_8bit_qor.rpt

Open file ->
download

SRAM peripheral sample report

/data/openroad_starter_sram_peripheral_proxy_qor.rpt

Open file ->

METHODS

How the number was made.

Methods are written for citation discipline: the extraction rule matters as much as the plotted value.

method

Generate a deterministic factorial sweep over tiny design seed, utilization, target clock, and routing effort.

Keep this method attached when reusing the figure or metric.

method

Map each row into QoR-style report fields that learners can parse before running real OpenROAD or OpenLane locally.

Keep this method attached when reusing the figure or metric.

method

Represent the SRAM peripheral as public structural logic only; no private SRAM macro, memory compiler, PDK, or foundry deck is used.

Keep this method attached when reusing the figure or metric.

method

Keep sample reports and parser-field contracts ready for a future GitHub Action that can replace proxy rows with rights-cleared real reports.

Keep this method attached when reusing the figure or metric.

LIMITS

What this page does not claim.

The MVP is useful because the limits are visible. These statements prevent a teaching simulation from being cited as silicon evidence.

non-claim

Browser-side filtering and nearest-row replay only; no live server solver or EDA flow is active.

Carry this boundary into any derivative note, paper draft, or slide.

non-claim

Values are original educational proxies, not OpenROAD, OpenLane, OpenSTA, silicon, tapeout, product, or signoff results.

Carry this boundary into any derivative note, paper draft, or slide.

non-claim

No user-supplied design files, PDK files, Liberty, LEF/DEF, SPEF, SDC, private reports, account, payment, comment, newsletter, or job/event workflow is enabled.

Carry this boundary into any derivative note, paper draft, or slide.

non-claim

The SRAM peripheral proxy excludes real compiler macros, extracted parasitics, variation, EMIR, DFM, and closure authority.

Carry this boundary into any derivative note, paper draft, or slide.

EVIDENCE

Trace the claim back to artifacts.

The evidence route remains the catalog-level browser; this page is the simulation-level reading card.

evidence note

Generator, verifier, CSV, summary, sample reports, web model, and backlog are stored under OPENROAD_STARTER_FLOW_2026-08-16.

SA-EDA-OPENROAD-STARTER-002

evidence note

Public source spine uses official OpenROAD, ORFS, OpenLane, and OpenSTA links for vocabulary only.

SA-EDA-OPENROAD-STARTER-002

evidence note

Measured replacement slots are named for real ORFS/OpenLane logs, OpenSTA reports, version manifests, route markers, congestion reports, and power reports.

SA-EDA-OPENROAD-STARTER-002

evidence note

The route follows the same Explore / Run Card / Export / Methods / Limits / Evidence contract as the atlas.

SA-EDA-OPENROAD-STARTER-002

Public execution boundary

No server-side live ngspice execution, uploads, accounts, payments, comments, newsletter signup, or job/event submissions are active on this page.