https://github.com/limpix31/r0
Ultra-precise human reaction meter
https://github.com/limpix31/r0
fpga hardware-design hdl verilog
Last synced: 4 months ago
JSON representation
Ultra-precise human reaction meter
- Host: GitHub
- URL: https://github.com/limpix31/r0
- Owner: LIMPIX31
- Created: 2025-06-29T12:26:23.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-31T14:41:38.000Z (11 months ago)
- Last Synced: 2025-09-11T22:30:24.089Z (9 months ago)
- Topics: fpga, hardware-design, hdl, verilog
- Language: SystemVerilog
- Homepage:
- Size: 25.4 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# r0 - Ultra-precise human reaction meter
FPGA Digital Design challenge
## Features
* Sub-µ precision
* 720p @ 60Hz output
* Unboring font
* Pleasant color scheme
* Zero full-frame buffers
Target device: [Sipeed Tang Mega 138K Pro Dock](https://wiki.sipeed.com/hardware/en/tang/tang-mega-138k/mega-138k-pro.html)
## Key concepts
* No deep buffers or FIFOs
* State update and clock domain crossing during the VSync period
* ASCII font and color mapping
* Double-Dabble number format conversion
* UI update FSM
## TODOs
* [ ] Self-compensation \
Automatically measures and subtracts latency from the result
* [ ] Dark/Light theme switch
* [x] TRNG instead of PRNG
* [x] Full HD
* [ ] RISC-V core


### Video demonstration
[](https://www.youtube.com/watch?v=Y8pYJHHqsCo)