https://harukiishappy.blogspot.com/2021/05/free-read-circuit-design-with-vhdl-by.html