Example Modules For Hardware-Software Co-Design