
Three 31-stage ring oscillators are implemented using specific IHP SG13G2 standard cells. A 2-bit mux selects the clock source for a 24-bit asynchronous counter. A 10ms sampling window (derived from the 10MHz system clock) captures the counter value, which is then read out in 8-bit slices.
No external hardware required other than the standard Tiny Tapeout demo board.
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | global_en (Master Enable) | data_out[0] | unused |
| 1 | f_sel[0] (Flavor Select Bit 0) | data_out[1] | unused |
| 2 | f_sel[1] (Flavor Select Bit 1) | data_out[2] | unused |
| 3 | b_sel[0] (Byte Select Bit 0) | data_out[3] | unused |
| 4 | b_sel[1] (Byte Select Bit 1) | data_out[4] | unused |
| 5 | unused | data_out[5] | unused |
| 6 | unused | data_out[6] | unused |
| 7 | unused | data_out[7] | unused |