Twine: A Chisel Extension for Component-Level Heterogeneous Design | IEEE Conference Publication | IEEE Xplore