Networks on Chips: From research to products