Billions of connected Internet of Things (IoT) devices are expected to come online in the next few years, but that massive scaling comes with complexity. As IoT development becomes more widespread, developers are demanding powerful and reliable tools, such as virtual hardware prototyping, to help them create and deploy their applications. Deploying solutions based on standardized, readily available hardware has dramatically simplified the development of distributed and IoT solutions.