chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

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

冬至子 ? 來源:長點芯 ? 作者:SJ66 ? 2023-10-20 10:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一:形式驗證的基本概念

-> 廣義上的形式驗證?

形式驗證不僅僅是芯片領域中的一個概念。正如文章開頭提到過,形式驗證強調(diào)使用嚴格的數(shù)學推理和形式化技術,以確保系統(tǒng)的行為是否符合預期的性質(zhì)和規(guī)格。所以說只要是可以通過量化方式構建數(shù)學模型的系統(tǒng),都可以使用形式驗證來check其功能性以及其他可量化特性。比如:

  1. 軟件工程:就拿區(qū)塊鏈舉個例子。形式驗證不僅適用于智能合約本身,還適用于與智能合同交互的去中心化應用。這可以幫助確保整個應用的安全性和正確性。
  2. 金融領域:金融交易的驗證是非常重要的,特別是在高頻交易和算法交易領域。形式驗證可以確保交易的正確性和合規(guī)性,防止錯誤交易和潛在的風險。

-> 芯片工程里的形式驗證?

這里拿計數(shù)器舉一個簡單的形式驗證示例。請注意,這只是一個簡化的示例,實際的形式驗證可能涉及更復雜的設計和性質(zhì)。

假設有一個4位的計數(shù)器電路,可以從0計數(shù)到15。我們想要驗證以下性質(zhì):當計數(shù)器的值達到最大值15時,下一個計數(shù)值應該是0。

設計:計數(shù)器電路有一個4位的計數(shù)器寄存器,可以遞增。當計數(shù)器值達到15時,下一個時鐘周期應該將計數(shù)器重置為0。

形式驗證屬性:我們使用SystemVerilog的屬性規(guī)約 (SVA) 來表達這個性質(zhì)。(一般形式驗證的case都使用SVA來編寫)以下是一個簡化的屬性規(guī)約示例:

property reset_at_max;
  @(posedge clk) disable iff (!rst_n)
    (count == 4'b1111) |= > (next_count == 4'b0000);
endproperty

assert property (reset_at_max);

在這個屬性規(guī)約中,我們定義了一個屬性 reset_at_max ,它表達了當計數(shù)器值為15時,下一個計數(shù)值應為0。這個屬性在時鐘上升沿觸發(fā)時進行檢查。如果屬性不滿足,將會產(chǎn)生一個驗證錯誤。

在這個示例中,使用仿真進行驗證可能需要執(zhí)行多個時鐘周期來驗證所有可能的計數(shù)序列。但是,使用形式驗證可以直接進行數(shù)學推理,驗證屬性在所有可能的情況下是否成立.

除此之外,與基于仿真的驗證不同,基于仿真的驗證會使用各種輸入情景來測試設計以確保其正確行為,形式驗證涉及數(shù)學分析以驗證設計的屬性。這些屬性可以包括功能正確性、安全性、安全性以及某些類型錯誤的缺失(例如,競態(tài)條件、死鎖等)。

二:形式驗證的優(yōu)勢

從上述的例子看來,那么形式驗證要優(yōu)于基于仿真的驗證?看似高性能的形式驗證,要將它發(fā)揮得淋漓盡致也是需要代價的。

其實不然,形式驗證也面臨著挑戰(zhàn)。它可能計算成本高昂,需要專門的專業(yè)知識來制定屬性并設置驗證過程。通常與其他驗證技術(如仿真和測試)結(jié)合使用,以提供全面的驗證策略。形式驗證和基于仿真的驗證各有其優(yōu)勢和局限性,沒有絕對的優(yōu)劣之分。選擇哪種驗證方法取決于具體的設計需求、時間和資源限制以及設計的復雜性。

形式驗證VS動態(tài)仿真

->形式驗證的特點:

  1. 高度可靠性 :形式驗證提供了數(shù)學證明的可靠性,如果設計通過了形式驗證,那么可以有很大的信心認為設計是正確的。
  2. 全面性 :形式驗證可以覆蓋所有可能的狀態(tài),從而捕獲設計中的所有潛在錯誤,包括一些難以通過仿真檢測到的問題。
  3. 對于復雜設計 :對于復雜的設計,特別是關鍵性能的設計,形式驗證可以幫助發(fā)現(xiàn)隱藏的問題和時序錯誤。

->動態(tài)仿真驗證的特點:

  1. 易于實施 :基于仿真的驗證通常比形式驗證更容易實施,可以快速驗證設計的基本功能和常見情況。
  2. 資源效率高 :在一些情況下,形式驗證可能需要更多的計算資源和時間,而基于仿真的驗證可能更具資源效率。
  3. 快速迭代 :基于仿真的驗證允許設計團隊迅速進行修改和驗證,特別適用于快速迭代的設計流程。

可見,trade-off的概念在芯片領域里面處處可見。魚與熊掌不可得兼。

三:在芯片驗證中實現(xiàn)形式驗證

形式驗證主要由以下幾個部分組成:

  1. 性質(zhì)(Properties) :這些是描述設計所需屬性和規(guī)格的語句,例如時序關系、狀態(tài)轉(zhuǎn)換、約束等。常用的
  2. 規(guī)約語言 :通常使用形式規(guī)約語言,如 SystemVerilog Assertions(SVA)、Property Specification Language(PSL)等,來編寫性質(zhì)和約束。
  3. 定理證明器(Theorem Provers) :這些工具用于推理和證明性質(zhì)是否成立。它們基于形式化邏輯和推理規(guī)則來驗證性質(zhì)。
  4. 模型檢查器(Model Checkers) :這些工具用于窮舉系統(tǒng)狀態(tài)空間,檢查是否存在滿足性質(zhì)的狀態(tài)序列。

在電子設計自動化 EDA 工具中,許多主要的形式驗證工具已經(jīng)集成到綜合工具鏈中,以幫助硬件工程師驗證他們的設計。這些工具通?;谟布枋稣Z言 (如Verilog或VHDL)

比如:

1. Cadence JasperGold :JasperGold是一個集成式形式驗證平臺,支持屬性規(guī)約和模型檢查,廣泛應用于驗證硬件設計。

2. Synopsys VC Formal :VC Formal是Synopsys的形式驗證工具,用于驗證功能、時序和系統(tǒng)級性質(zhì)。

四:形式驗證的未來

最近幾年,學術界

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

    關注

    31

    文章

    5617

    瀏覽量

    130378
  • 芯片設計
    +關注

    關注

    15

    文章

    1169

    瀏覽量

    56775
  • 計數(shù)器
    +關注

    關注

    32

    文章

    2320

    瀏覽量

    98505
  • 形式驗證
    +關注

    關注

    0

    文章

    8

    瀏覽量

    5849
  • SVA
    SVA
    +關注

    關注

    1

    文章

    19

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    提前暴露設計缺陷:整車快速溫變試驗研發(fā)驗證的關鍵作用

    整車快速溫變試驗是一種通過快速交替暴露于極端高溫和低溫環(huán)境,驗證車輛及其零部件溫度劇烈變化下的可靠性、密封性和功能性的加速老化測試。簡單說,就是讓汽車最短時間內(nèi)經(jīng)歷“北極”與“赤道
    的頭像 發(fā)表于 02-13 16:48 ?196次閱讀
    提前暴露設計缺陷:整車快速溫變試驗<b class='flag-5'>在</b>研發(fā)<b class='flag-5'>驗證</b><b class='flag-5'>中</b>的關鍵作用

    銅厚對阻抗的影響實際設計如何驗證?

    銅厚對阻抗的影響實際設計,主要通過仿真驗證和實測驗證相結(jié)合來確保準確性。作為國內(nèi)領先的PCB測量儀器、智能檢測設備等專業(yè)解決方案供應商,班通科技自研推出了國內(nèi)首款國產(chǎn)替代手持式銅厚
    的頭像 發(fā)表于 01-29 11:56 ?484次閱讀
    銅厚對阻抗的影響<b class='flag-5'>在</b>實際設計<b class='flag-5'>中</b>如何<b class='flag-5'>驗證</b>?

    給燒錄工程師的 checklist:新批次芯片上線前的“三道保險”

    測試。過程監(jiān)控: 試產(chǎn)初期,提高燒錄成功率的監(jiān)控頻率,并關注燒錄日志是否有異常警告(如校驗和微小差異、編程時間變化等)。文檔更新: 所有驗證通過后,將新的燒錄工程文件、芯片批次信息、
    發(fā)表于 12-30 14:00

    RK3576智能工程機械的應用|三屏八攝AI視覺解決方案

    能力,智能工程機械能夠?qū)崿F(xiàn)“看得清、控得準、反應快”的目標,大幅提升施工安全性和自動化水平。 四、開發(fā)與驗證平臺:米爾MYD-LR3576開發(fā)板 工程機械智能控制系統(tǒng)的開發(fā)過程
    發(fā)表于 11-07 22:11

    國內(nèi)首個汽車芯片標準驗證平臺啟用,“消費芯片”再難上車?

    [首發(fā)于智駕最前沿微信公眾號]10月28日,國內(nèi)首個國家級汽車芯片標準驗證中試服務平臺深圳正式投入使用。該平臺由國家及行業(yè)相關機構共同推動建設,旨在滿足車規(guī)級芯片在環(huán)境與可靠性、失效
    的頭像 發(fā)表于 10-29 15:17 ?757次閱讀
    國內(nèi)首個汽車<b class='flag-5'>芯片</b>標準<b class='flag-5'>驗證</b>平臺啟用,“消費<b class='flag-5'>芯片</b>”再難上車?

    芯片抗單粒子性能研究及其商業(yè)衛(wèi)星測傳一體機的應用

    成功率的關鍵因素。本文聚焦于芯片抗單粒子效應(SEU/SEL)的研究,深入探討其物理機制、設計優(yōu)化策略以及實驗驗證方法。通過詳細分析國科安芯推出的ASM1042S通信芯片與ASP4644S電源管理
    的頭像 發(fā)表于 08-14 17:03 ?1133次閱讀

    降低adc不同PCB上的噪聲,如何做到接近AD4134驗證板噪聲水平?

    我設計的復雜多片AD4134的大型數(shù)字系統(tǒng),噪聲水平Nrms無法控制到預期水平。希望能夠找到關鍵的影響因素。還請各位大師指點。 根據(jù)驗證版及數(shù)據(jù)手冊的布局方式,不對ADC的下方地
    發(fā)表于 08-11 08:24

    有哪些芯片工程師才懂的梗?

    今天聊點有意思的,就是芯片行業(yè)那些梗。下面這些“?!?,只有Fab、EDA、IP、SoC、驗證、后端、封測等各個細分崗位上摸爬滾打過的人,才能秒懂,外行聽了恐怕只會一臉黑人問號。1.DFT不是離散
    的頭像 發(fā)表于 07-25 10:03 ?960次閱讀
    有哪些<b class='flag-5'>芯片</b><b class='flag-5'>工程</b>師才懂的梗?

    CYW43907系列ModusToolbox的工程是否可以移植到Keil uVision

    CYW43907系列ModusToolbox的工程是否可以移植到Keil uVision,看見了官方推出的移植文檔,但是不知道是否支持此芯片
    發(fā)表于 07-08 06:48

    Veloce Primo補全完整的SoC驗證環(huán)境

    芯片構建之前完成。雖然硬件加速器和桌面原型板是這項驗證兩個眾所周知的參與者,但企業(yè)原型同樣具備重要的意義。 盡管仿真設計的早期階段占據(jù)主導地位,但由于性能的原因,其更多的適用于模
    的頭像 發(fā)表于 06-12 14:39 ?1558次閱讀
    Veloce Primo補全完整的SoC<b class='flag-5'>驗證</b>環(huán)境

    超大規(guī)模芯片驗證:基于AMD VP1902的S8-100原型驗證系統(tǒng)實測性能翻倍

    引言隨著AI、HPC及超大規(guī)模芯片設計需求呈指數(shù)級增長原型驗證平臺已成為芯片設計流程驗證復雜架構、縮短迭代周期的核心工具。然而,傳統(tǒng)原型
    的頭像 發(fā)表于 06-06 13:13 ?1613次閱讀
    超大規(guī)模<b class='flag-5'>芯片</b><b class='flag-5'>驗證</b>:基于AMD VP1902的S8-100原型<b class='flag-5'>驗證</b>系統(tǒng)實測性能翻倍

    芯片驗證為何越來越難?

    本文由半導體產(chǎn)業(yè)縱橫(ID:ICVIEWS)編譯自semiengineering過去,仿真曾是驗證的唯一工具,但如今選擇已變得多樣。平衡成本與收益并非易事。芯片首次流片成功率正在下降,主要原因
    的頭像 發(fā)表于 06-05 11:55 ?1032次閱讀
    <b class='flag-5'>芯片</b>的<b class='flag-5'>驗證</b>為何越來越難?

    CAN芯片邏輯響應驗證測試

    CAN芯片研發(fā)階段,需要做諸多涉及通訊錯誤管理驗證的問題。ISO-16845國際標準,規(guī)定完善的測試標準,如錯誤幀檢測,傳輸幀相關檢測
    的頭像 發(fā)表于 04-30 18:24 ?1082次閱讀
    CAN<b class='flag-5'>芯片</b>邏輯響應<b class='flag-5'>驗證</b>測試

    FPGA EDA軟件的位流驗證

    位流驗證,對于芯片研發(fā)是一個非常重要的測試手段,對于純軟件開發(fā)人員,最難理解的就是位流驗證FPGA芯片研發(fā)
    的頭像 發(fā)表于 04-25 09:42 ?2613次閱讀
    FPGA EDA軟件的位流<b class='flag-5'>驗證</b>

    MATLAB工程的應用

    電子發(fā)燒友網(wǎng)站提供《MATLAB工程的應用.pdf》資料免費下載
    發(fā)表于 04-19 16:54 ?9次下載