91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

形式驗證工具對系統(tǒng)功能的設計

lhl545545 ? 來源:Semi Connect ? 作者:Semi Connect ? 2022-08-25 14:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

形式驗證工具(Formal Verification Tool)是通過數(shù)學邏輯的算法來判斷硬件設計的功能是否正確,通常有等價性檢查(Equivalence Checking)和屬性檢查(Property Checking)兩種方法。

等價性檢查用來檢查兩個數(shù)字集成電路設計之間的邏輯等價性。在集成電路設計過程中許多步驟都可能做邏輯修改,例如插入可測性設計邏輯、時鐘樹綜、工程變更單等,如果用仿真驗證會耗費大量時間而且難以保證驗證的覆蓋率。等價性檢查時通過靜態(tài)和數(shù)學邏輯的算法來比較修改前后邏輯的一致性,理論上可實現(xiàn)全覆蓋驗證。

對于給定的兩個網(wǎng)表(可以稱為原始網(wǎng)表和修訂網(wǎng)表),假設兩個網(wǎng)表的輸入信號、輸出信號,以及網(wǎng)表中的輸入信號、輸出信號和網(wǎng)表中的寄存器配對,產生多對組合邏輯錐(Combinational Logic Cones);然后再用二元決策圖(Binary Decision Diagram)、合取范式的可滿足性求解器(SAT So lver)等算法,對每一對組合邏輯錐進行比較。如果每一對里兩個邏輯錐的布爾函數(shù)都是等價的,就能斷定兩個網(wǎng)表的靜態(tài)和時序邏輯功能是相同的。等價性檢查驗證示意圖如圖5-112所示。

bea15dbe-242a-11ed-ba43-dac502259ad0.jpg

當原始網(wǎng)表和修訂網(wǎng)表的寄存器個數(shù)不相同時 ,上述的算法通常會發(fā)現(xiàn)有些配對的組合邏輯錐里的兩個布爾函數(shù)是不等價的。這時就必須用一些檢測時序邏輯等效性(Sequential Equivalence Checking)的算法做進一步分析,從而判定兩個網(wǎng)表的邏輯功能是否相同。

屬性檢查時一種分析電路設計是否滿足某些給定規(guī)范或斷言(Assertion)的方法。首先用邏輯結構和形式化邏輯描述系統(tǒng)模型和待驗證的屬性,如時序邏輯結構、有限狀態(tài)機和形式邏輯公式等,再通過形式驗證的算法來檢測設計是否滿足該屬性。屬性檢查技術又可以分為定理證明(Theorem Proving)和模型檢查(Model Checking)。

定理證明是將設計和待驗證的屬性用某種形式化邏輯系統(tǒng)的公式表示出來,再根據(jù)該系統(tǒng)的公理、推理規(guī)則以及已經(jīng)證明的定理,推導出表達系統(tǒng)屬性的公式,從而證明設計滿足該屬性。這種推導的過程通常需要人工參與,并要對系統(tǒng)功能設計有相當程度的了解。

模型檢查是用時序邏輯結構或有限狀態(tài)機表示待檢驗的設計。首先用某種時態(tài)邏輯表示設計應該具有的屬性,再通過二元決策圖、合取范式可滿足性求解、自動測試生成(ATPG)等技術搜尋設計的狀態(tài)空間,檢測是否在所有可能的狀態(tài)下設計都滿足這些屬性。如果檢測出設計不滿足某種屬性時,也能給出反例,方便錯誤的定位。模型檢查算法通常不需要人工參與,但如果設計可能存在的狀態(tài)空間太大時,會遭遇所謂的狀態(tài)爆炸(State Explosin)問題,導致無法在有限的時間內得到最終的結果。

由于工藝的不斷演進,等價性檢查和屬性檢查的技術必須不斷地改進才能處理越來越大的設計規(guī)模。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 硬件
    +關注

    關注

    11

    文章

    3595

    瀏覽量

    69016
  • 形式驗證
    +關注

    關注

    0

    文章

    8

    瀏覽量

    5845
  • 數(shù)學邏輯

    關注

    0

    文章

    3

    瀏覽量

    5289

原文標題:可編程邏輯電路設計—形式驗證工具

文章出處:【微信號:Semi Connect,微信公眾號:Semi Connect】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    芯片開發(fā)中形式化驗證的是一個誤區(qū)

    今天的形式驗證工具具有更大的容量,并且許多工具能夠在服務器或云上以分布式模式運行。形式驗證的技術
    的頭像 發(fā)表于 11-29 14:31 ?2886次閱讀

    關于功能驗證、時序驗證、形式驗證、時序建模的論文

    。論文還結合工程任務,設計實現(xiàn)了驗證過程中使用的幾種輔助工具,大大提高了驗證的效率,減少了人工參與帶來的失誤。運用上述驗證方法對FF-DX功能
    發(fā)表于 12-07 17:40

    深層解析形式驗證

      形式驗證(Formal Verification)是一種IC設計的驗證方法,它的主要思想是通過使用形式證明的方式來驗證一個設計的
    發(fā)表于 08-06 10:05 ?4436次閱讀
    深層解析<b class='flag-5'>形式</b><b class='flag-5'>驗證</b>

    形式驗證技術商機凸顯 SoC整合問題亟需解決

    Mentor Graphics公司強化其Questa工具,提升自動化功能以擴展用于芯片設計的涵蓋范圍,并簡化形式驗證技術。另一方面,此次的功能
    發(fā)表于 10-23 09:39 ?1166次閱讀

    操作系統(tǒng)匯編級形式化設計和驗證方法

    由于系統(tǒng)的巨大規(guī)模,操作系統(tǒng)設計和實現(xiàn)的正確性很難用傳統(tǒng)的方法進行描述和驗證.在匯編層形式化地對系統(tǒng)模塊的
    發(fā)表于 01-05 14:45 ?1次下載
    操作<b class='flag-5'>系統(tǒng)</b>匯編級<b class='flag-5'>形式</b>化設計和<b class='flag-5'>驗證</b>方法

    形式驗證成為SoC模塊驗證的主流

      以對以仿真為中心的工程師有意義的方式調試形式驗證代碼,在很大程度上已被許多形式驗證供應商解決。大多數(shù)工具可以在斷言失敗的情況下輸出“見證
    的頭像 發(fā)表于 06-13 10:25 ?1857次閱讀
    <b class='flag-5'>形式</b><b class='flag-5'>驗證</b>成為SoC模塊<b class='flag-5'>驗證</b>的主流

    形式驗證簡介

    形式驗證是一種自動檢查方法,可以捕捉許多常見的設計錯誤,并可以發(fā)現(xiàn)設計中的歧義。
    的頭像 發(fā)表于 07-28 14:04 ?3386次閱讀

    上??匕瞚Verifier計算機聯(lián)鎖系統(tǒng)驗證工具概述

    傳統(tǒng)的聯(lián)鎖系統(tǒng)開發(fā)、設計和測試,只能從功能上保證其邏輯的正確性,而無法保證其安全需求完全得到滿足。SmartRocket iVerifier作為上??匕矒碛凶灾鲗@夹g的計算機聯(lián)鎖系統(tǒng)形式化驗證
    的頭像 發(fā)表于 08-09 16:37 ?2208次閱讀
    上海控安iVerifier計算機聯(lián)鎖<b class='flag-5'>系統(tǒng)驗證</b><b class='flag-5'>工具</b>概述

    關于形式驗證的11個誤區(qū)

    對于第一代形式化工具來說,這個誤區(qū)可以說是正確的,這些工具是為學術目的而設計的。他們需要學習一種晦澀難懂的數(shù)學符號來指定斷言和約束。這些工具需要大量的手動指導,所以大多數(shù)用戶實際上是專門研究
    的頭像 發(fā)表于 11-29 14:31 ?1401次閱讀

    形式驗證入門之基本概念和流程

    VLSI設計的功能驗證有兩種方法,動態(tài)仿真驗證形式驗證。形式
    的頭像 發(fā)表于 12-27 15:18 ?3785次閱讀

    Formal Verification:形式驗證的分類、發(fā)展、適用場景

    形式驗證分為兩大分支:Equivalence Checking 等價檢查 和 Property Checking 屬性檢查 形式驗證初次被EDA工具
    的頭像 發(fā)表于 02-03 11:12 ?4368次閱讀

    從小眾走向普及,形式化驗證系統(tǒng)級芯片開發(fā)有多重要?

    形式化驗證作為一種全新的驗證方法,近年來在芯片開發(fā)中快速發(fā)展,正逐漸取代傳統(tǒng)的仿真方法。 雖然仿真在系統(tǒng)驗證方面仍然發(fā)揮著重要的作用,但對于單元級的signoff而言,
    的頭像 發(fā)表于 04-21 19:35 ?1315次閱讀
    從小眾走向普及,<b class='flag-5'>形式化驗證</b>對<b class='flag-5'>系統(tǒng)</b>級芯片開發(fā)有多重要?

    淺析Formality形式驗證里的案件

    在當前的形式驗證的領域,主要有兩個工具,一個就是Cadence的conformal,另外一個就是Synopsys的formality(以下簡稱FM)。
    的頭像 發(fā)表于 07-21 09:56 ?4457次閱讀
    淺析Formality<b class='flag-5'>形式</b><b class='flag-5'>驗證</b>里的案件

    Formal Verify形式驗證的流程概述

    Formal Verify,即形式驗證,主要思想是通過使用數(shù)學證明的方式來驗證一個修改后的設計和它原始的設計,在功能上是否等價。
    的頭像 發(fā)表于 09-15 10:45 ?2747次閱讀
    Formal Verify<b class='flag-5'>形式</b><b class='flag-5'>驗證</b>的流程概述

    形式驗證及其在芯片工程中的應用

    形式驗證不僅僅是芯片領域中的一個概念。正如文章開頭提到過,形式驗證強調使用嚴格的數(shù)學推理和形式化技術,以確保
    的頭像 發(fā)表于 10-20 10:46 ?2377次閱讀