形式驗證
形式驗證
形式驗證可以分為三大類:等價性檢查(Equivalen g)、形式模型檢查(Formal 等價性檢查的驗證用於驗證RTL設計與門級網表、門級網表與門級網表是否一致。
目錄
形式驗證(Formal Verification)是一種IC設計的驗證方法,它的主要思想是通過使用形式證明的方式來驗證一個設計的功能是否正確。形式驗證可以分為三大類:等價性檢查(Equivalence Checking)、形式模型檢查(Formal Model Checking)(也被稱作特性檢查)和定理證明(Theory Prover) 。
等價性檢查的驗證用於驗證RTL設計與門級網表、門級網表與門級網表是否一致。在進行掃描鏈重排、時鐘樹綜合等過程中,都可以用等價性檢查保證網表的一致性。等價性檢查已經融入IC標準設計流程中。等價性檢查在檢查ECO時非常有用。例如,設計者在修改門級網表時,由於手誤,錯將一個或門寫成或非門,等價性檢查工具通過比較RTL設計與門級網表,可以很容易地發現這種錯誤。
模型檢查用時態邏輯來描述規範,通過有效的搜索方法來檢查給定的系統是否滿足規範。模型檢查是目前研究的熱點,但其驗證的電路規模受限制這一問題還沒有得到很好的解決。
定理證明把系統與規範都表示成數學邏輯公式,從公理出發尋求描述。定理證明驗證的電路模型不受限制,但需要使用者的人工干預和較多的背景知識。