Network-on-chip architectures and design methodologies