System on Chip Design with John Tramel