Hardware Interface ------------------ TODO: Describe the following * hwif_in / hwif_out structs and their contents * shorthand notation used in this reference: ``hwif_in..xyz`` * Example of how to peel back a sub-hierarchy struct