Boards

Tiny Tapeout, simulated in the browser.

The Tiny Tapeout demo board, with 8 switches and a 1 digit 7-segment display. RTL++ simulates the design with the board's parts around it.

Tiny Tapeout at a glance
BoardDeviceClockLogic cellsBlock RAMIn the browserFlash over USB
Tiny Tapeout demo boardASIC, no FPGA10 MHzNoneNoneSimulationNo

Silicon, not an FPGA. A project is built for the shuttle, so this board runs in simulation only.

Pin map

Every pin is checked against the vendor's constraint file, so a constraint interface written from it matches the board.

Tiny Tapeout demo board pins
SignalPinKindDirectionActive
clkClock, 10 MHzInputHigh
rst_nResetInputLow
enaResetInputHigh
ui0SwitchInputHigh
ui1SwitchInputHigh
ui2SwitchInputHigh
ui3SwitchInputHigh
ui4SwitchInputHigh
ui5SwitchInputHigh
ui6SwitchInputHigh
ui7SwitchInputHigh

Also mapped: 8 PMOD pins.

Questions

Do I need to install a toolchain?

No. Icarus Verilog and Yosys run in the browser as WebAssembly, so the design simulates with nothing installed.