A virtual platform is a software model of an existing or future hardware system. The model has the ability to run the same software, including operating systems and drivers, as the actual hardware. This paper introduces the reader to how the parts that make up a virtual platform are developed and how to assemble those parts into a virtual platform.