https://www.electrontube.co
VHDL allows users to write very versatile custom types. Using user-defined types is a useful and good practice. It improves readability, gives the synthesizer room to optimize, and is easy to do. A particularly useful user-defined type is the array type.