Title :
Pre-RTL formal verification: An Intel experience
Author_Institution :
EMG CCDO Design Validation, Intel Corp., Hillsboro, OR
Abstract :
During the development of a next-generation Intel processor, the project´s formal verification team verified a new coherence protocol and portions of its RTL implementation against the protocol´s specification within project deadlines. Typically, FV teams apply formal property verification (FPV) after RTL is coded and, though it continues to be an effective complement to pre-silicon validation, this late application prevents it from keeping pace with the continual complexity increases in hardware designs. Our discussion centers around how applying FV early in the development cycle of this processor enabled continual verification as the design progressed, culminating with the targeted RTL verification. We also present the languages and methodologies used, the reasons behind the choices, and where improvements can be made.
Keywords :
formal specification; formal verification; microprocessor chips; RTL formal verification; coherence protocol; formal property verification; next-generation Intel processor; presilicon validation; protocol specification; Algorithm design and analysis; Computer bugs; Electromyography; Formal verification; Hardware; Microarchitecture; Permission; Process design; Protocols; Specification languages; Formal verification; TLA+; TLC; explicit state enumeration; microarchitecture verification; protocol verification;
Conference_Titel :
Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
Conference_Location :
Anaheim, CA
Print_ISBN :
978-1-60558-115-6