System-on-Chip and Network-on-Chip