This repository has been archived on 2026-08-21 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
ae893632278688175094ac1c4b1c84a69706b9ac
Replace all printf() calls with direct UART THR register access: - uart_tx(): poll LSR bit5, write byte to THR - uart_puts(): null-terminated string output - uart_puthex(): 8-digit lowercase hex for CRC32 Eliminates picolibc printf overhead: no format parsing, no FILE* I/O, no locale, no buffering. UART runs at 115200 baud (~8.7μs/byte), THR nearly always empty at 33MHz core → single poll iteration. Output: MATMUL_START, MATMUL_CRC32=XXXXXXXX, MATMUL_DONE
Description
No description provided
Languages
Verilog
46.5%
C
27.8%
Assembly
20.5%
SystemVerilog
3.3%
Python
0.7%
Other
1.2%