
See tt09-ring-osc and tt09-ring-osc2 for my other ring oscillator experiments on TT09.
This one has a configurable ring oscillator; the feedback can be tapped at different parts of the chain.
This use verilog to instantiate the rings of (an odd number of) sky130_fd_sc_hd__inv_2 cells.
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | tap[0] | out[0] | |
| 1 | tap[1] | out[1] | |
| 2 | tap[2] | out[2] | |
| 3 | out[3] | ||
| 4 | out[4] | ||
| 5 | out[5] | ||
| 6 | out[6] | ||
| 7 | out[7] |