Reusable Design of Inter-chip Communication Interfaces for Next Generation of Adaptive Computing Systems