An active learning/teamwork approach to implementing an integrated circuit design cycle in an advanced hardware description language course | IEEE Conference Publication | IEEE Xplore