https://myecobook.life/youlibr-fpga-based-embedded-system-developers-guide-241752