https://diyusthad.com/2023/08/fpga-fundamentals.html
FPGA fundamentals: Architecture, Design, & Applications