A Simulator and Compiler Framework for Agile Hardware-Software Co-design Evaluation and Exploration | IEEE Conference Publication | IEEE Xplore