A comprehensive prototyping-platform for hardware-software codesign | IEEE Conference Publication | IEEE Xplore