System Level Design with Rosetta (Systems on Silicon)