1. A method of verifying the design of an integrated circuit chip comprised of one or more cores, comprising: creating a project core catalog comprising driver description files and application description files for each core; creating a system definition file for said integrated circuit chip; inputting said driver description files, said application description files and said system definition files into a code generator, said code generator outputting a test operating system test code; and applying said test operating system test code to a software simulation of said integrated circuit chip to perform design verification.