System Level Design of Complex Hardware Applications Using ImpulseC | IEEE Conference Publication | IEEE Xplore