Integrating communication protocol selection with partitioning in hardware/software codesign | IEEE Conference Publication | IEEE Xplore