Skip to content
SASemiAgoraSemiconductor knowledge & engineeringOpen lesson

SIMULATION / SKY130_RINGOSC_001

Ring oscillator frequency
Ring Frequency

Close an odd inversion loop and turn inverter delay into a measurable oscillation frequency.

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 a 3-stage loop and watch why the nodes cannot settle.
  • Compare frequency across 3, 5, and 7 stages.
  • Use the result to connect feedback, period, and delay.

RUN CARD

Conditions before conclusions.

The public catalog exposes saved oscillation data and netlists only.

precomputed replay

Primary knobs

  • Stages: 3, 5, or 7
  • Load per stage: 1 fF, 5 fF, or 10 fF
  • Transient window: 30 ns
  • Startup: UIC with alternating node voltages
outputs

Saved outputs

  • frequency
  • period
  • stage delay
  • average source power after startup

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

Dataset JSON

/data/sky130-ringosc-web-v1.json

Open file ->
download

Netlist manifest

/data/sky130-ringosc-netlist-manifest-v1.json

Open file ->
download

7-stage 10 fF netlist

/data/ringosc_7stage_10ff.spice

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

Find VDD/2 rising crossings after startup.

Keep this method attached when reusing the figure or metric.

method

Average the final seven rising-edge periods when available.

Keep this method attached when reusing the figure or metric.

method

Compute frequency from the mean period.

Keep this method attached when reusing the figure or metric.

method

Publish the source netlist hash for every stage/load combination.

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

Educational oscillator benchmark only; not a silicon-frequency prediction.

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

non-claim

Routing parasitics, variation, package effects, and aging are excluded.

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

non-claim

Average power is not signoff power.

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

non-claim

The visible startup condition is part of the reproduced setup.

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

Verification records 9 cases and all cases oscillated.

SKY130_RINGOSC_001

evidence note

The provenance block includes the SKY130A commit and every netlist SHA-256.

SKY130_RINGOSC_001

evidence note

Waveform samples are included for browser replay and review.

SKY130_RINGOSC_001

Public execution boundary

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