tt-fit for Tiny Tapeout

Will your Tiny Tapeout design fit?

Paste a Tiny Tapeout repository. Yosys runs here in your browser and predicts placement utilization for each tile size, calibrated on 436 real sky130 shuttle projects. Nothing is uploaded.

Try:

    What it measures

    Standard cell area after Yosys synthesis against the sky130_fd_sc_hd typical corner, the same script as the command line tool. Utilization = 1.337 × area ÷ core area + 8.4 points, the fit across 436 projects from ttsky26a, 26b and 26c.

    How good it is

    Fit on two shuttles and tested on the third, the mean error was 4.4 points and 92% of projects landed inside the band shown. Dense arithmetic tends to land near the top of the band. It is a prediction, not signoff.

    What it does not check here

    Timing. The command line version adds slow corner setup slack with OpenSTA and reports how often real projects with that slack missed 50 MHz. OpenSTA does not run in a browser.

    Use it in CI

    One step in your workflow writes the same report to every push's job summary.

    - uses: actions/checkout@v4
    - uses: Joonsense/tt-fit@v1