Understanding co-modeling technology in an emulation environment and its impact on verification and validation is critical to improving a wide range of significant capabilities. This is especially true in the areas of functionality, performance, debug, power analysis, design for test (DFT), coverage, software co-verification, interoperability of systems, and improved time to market. This paper explores how emulation co-modeling is architected to meet the needs of advanced verification and validation.