Logic is dual redundantly encoded so we can distingush data (DATAx)
and no data (NULL). ... to be filled in.
How to test
You can't really test without a scope and a way to drive inputs
External hardware
Scope
IO
#
Input
Output
Bidirectional
0
1
2
3
4
5
6
7
User feedback
tommythorn👑: The single C-gate (driven by ui_in[1:0], outputting on uo_out[0]) works as expected, but the oscillator does not; it goes to a constant value when init = ui_in[2] is asserted. While it certainly oscillates much too fast for the output drivers, I had expected more randomness.