
GF16 (Golden Float 16-bit) dot product N=4 accelerator with phi-structured bias=31 encoding.
The design computes a 4-element dot product in GF16 format:
The default computes dot4([1,2,3,4], [1,2,3,4]) = 30.0 = 0x47C0.
After reset, the output should show:
uo_out = 0xC0 (result low byte)uio_out = 0x47 (result high byte)Combined: 0x47C0 = GF16(30.0)
No external hardware required. Directly observable on the output pins.
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | load_mode | result_bit_0 | result_high_bit_0 |
| 1 | data_bit_0 | result_bit_1 | result_high_bit_1 |
| 2 | data_bit_1 | result_bit_2 | result_high_bit_2 |
| 3 | data_bit_2 | result_bit_3 | result_high_bit_3 |
| 4 | data_bit_3 | result_bit_4 | result_high_bit_4 |
| 5 | data_bit_4 | result_bit_5 | result_high_bit_5 |
| 6 | data_bit_5 | result_bit_6 | result_high_bit_6 |
| 7 | data_bit_6 | result_bit_7 | result_high_bit_7 |