Hardware-software co-design: Tools for architecting systems-on-a-chip | IEEE Conference Publication | IEEE Xplore