A cohesive FPGA-based system-on-chip design curriculum | IEEE Conference Publication | IEEE Xplore