https://wadetregaskis.com/the-in-and-inouts-of-vhdl/
The in and inout's of VHDL