Optimizing Post-Silicon Conformance Checking
Virtual prototyping has emerged as a promising technique for device/driver co-development. Using virtual prototypes, i.e., virtual devices, for early driver developments has potential to shorten development cycles and reduce product time-to-market. Nevertheless to achieve these benefits, a key challenge has to be addressed. Drivers developed over virtual devices often do not work readily on silicon devices, since silicon devices often do not conform to virtual devices. Therefore, it is critical to check the conformance of a silicon device with its virtual device and discover their inconsistencies.