色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

淺析Formality形式驗證里的案件

sanyue7758 ? 來源:艾思后端實現 ? 2023-07-21 09:56 ? 次閱讀

在當前的形式驗證的領域,主要有兩個工具,一個就是Cadence的conformal,另外一個就是Synopsys的formality(以下簡稱FM)。

通常情況下,形式驗證的工具的主戰場,是在RTLvsSYN這個階段,主要是由于綜合器的mapping/optimization會遇到各種各樣的挑戰。但是,本案有一些不同,在通常很容易的SYNvsLAY里邊,出現了一點小插曲。筆者整理了一下,以嗜各位讀者。

ICC的結束以后,一般都會先走一個formal檢查,保證SYNvsLAY的一致性,通常都是一鍵過的,可是,在這個案子里邊,出現了下邊的問題:

c3df2e16-2710-11ee-962d-dac502259ad0.png

可以看到,有1個BBnet和1個BBpin的不等。展開GUI,可以看到如下的提示:

c3fe54da-2710-11ee-962d-dac502259ad0.png

可以看到,有一個是DIODE cell的DIODE pin 不相等,另外一個是和這個DIODE cell 相連接的net 不等,這個net也是會送到對應的output port的 ,如下圖所示

c42238b4-2710-11ee-962d-dac502259ad0.jpg

經過按步驟排查,發現問題竟然出現在CTS的一個命令里邊,有點撲朔迷離。DEBUG 安排!

在ICC的``步驟里邊,CTS階段,為了節省面積,使用了下邊這個命令

c43bf81c-2710-11ee-962d-dac502259ad0.png

在命令結束的地方,有一些小結,可以看到一些冗余的buffer/inveter被拿掉了

c44db872-2710-11ee-962d-dac502259ad0.jpg

可以看到,整個數據庫,被拿掉了235個buffers和4個inveters。看來還是有一定面積優化的效果。

基本現象是:如果跳過這個命令,formal就沒有問題,反之就會有問題。總覺得哪里不太對:一個buffer removing的動作,會引起FM的問題?

為了定位問題,將上邊的remove_clock_tree命令分解,可以定位出來,如果使用下面的細化命令,是會引起這個FM的問題。

c47131f8-2710-11ee-962d-dac502259ad0.png

難道是inverter出的問題!來來來,把buffer全部dont_touch:

c496300c-2710-11ee-962d-dac502259ad0.png

FM竟讓給了一個大大的suprise:FM相等!。buffer移除出錯了?

這個時候,還是仔細看看FM的log,注意到下面有趣的信息

c4a8b286-2710-11ee-962d-dac502259ad0.png

log表明,由于DIODE_cell的DIODE pin是個INOUT,導致和它相連接的port被相應轉成了INOUT方向。

通常,FM再比對的時候會通過IN/INOUT port給輸入port加入激勵。所以,這里的pt2out[5] port,雖然是一個輸出口,但是被FM改變成一個雙向口,會向里邊打入激勵。

但是,這個DIODE帶來的的影響,在不使用remove_clock_tree的數據庫里的情形是一樣的!看來,這個還不是root-cause。

繼續使用FM的analysis功能,

c4cfeff4-2710-11ee-962d-dac502259ad0.jpg

可以看到,這里的Cone Input有一個很奇怪的地方,這里的sar_clk在設計里邊是一個output port,怎么會成為影響到另外一個output port pt2out[5]的Unmatched Cone input呢?

c504f424-2710-11ee-962d-dac502259ad0.png

聰明的讀者一定想到了一點:是不是前邊的FM-579導致的問題呢?是的,你說對了,但是也只是對了一半!

還是回到ICC,通過all_fanin來看,pt2out[5]的driver都是干凈的,并沒有看到sar_clk,這個可以證明,的確是FM-579引起的問題,所以,如果移除DIODE pin的direction的問題。FM一定可以過。

但是,這么好的一個DEBUG機會,怎么可以就此放過。使用report_timing看看,就看到了另外一半的原因了。舒坦!

先出場的FM不相等的數據庫

先看一下到sar_clk的timing path:可以看到,這個port 有一個**…G4IP/Z buffer驅動。沒有什么問題。但是,請留意一下黃色高亮區域的這個net:…/inst_SAR/sar_clk (net)**

c5360afa-2710-11ee-962d-dac502259ad0.png

再看一下到pt2out[5]的timing path:可以看到,這個port 有一個…G4IP/Z buffer驅動。沒有什么異樣,但是,請注意黃色方塊高亮區域,這個net就是上邊timing report的高亮的那個net!所以,從FM的角度來看pt2out[5]的driver,在版圖的網表里邊,有兩個driver:…G4IP/Z 和 sar_clk。這個就是FM的根本原因。

c55484f8-2710-11ee-962d-dac502259ad0.jpg

既然都花了這么久的debug功夫,也不介意再看一下,正確網表:沒有使用remove_clock_tree命令的網表FM可以pass的原因了。

還是看一下ICC的timing report。對于FM而言,這里的sar_clk port 還是一個輸入激勵端,但是可以看到,這里的sar_clk的網表driver 是一個BUF/Z(place239/Z),按照lib的定義BUF是不能反向傳遞的,所以,FM-579的影響,到place239這里就截止了(注意到,place239/Z的負載只有一個),并不會影響其他的地方。

c57520aa-2710-11ee-962d-dac502259ad0.jpg

在沒有使用remove_clock_tree的數據庫里邊,由于place239這個buffer的保護,FM-579的影響并沒有傳遞到合法的比較點上,所以FM是可以過的。反之,則會影響到FM的結果。
敲黑板的時間到了,解決方案如下

剔除DIODE cell的DIODE pin的雙向口影響:導出netlist 的時候 ,使用write_verilog -no_diode_port選項,FM不會出現FM-579的問題

在input/output PORT 添加隔離buffer,阻斷DIODE的FM誤動作。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • GUI
    GUI
    +關注

    關注

    3

    文章

    666

    瀏覽量

    40141
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17290
  • CTS
    CTS
    +關注

    關注

    0

    文章

    35

    瀏覽量

    14216

原文標題:Formality形式驗證里的案件分析

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

收藏 人收藏

    評論

    相關推薦

    芯片開發中形式化驗證的是一個誤區

    今天的形式驗證工具具有更大的容量,并且許多工具能夠在服務器或云上以分布式模式運行。形式驗證的技術和方法也得到了擴展。
    的頭像 發表于 11-29 14:31 ?2071次閱讀

    EDA形式化驗證漫談:仿真之外,驗證之內

    “在未來五年內仿真將逐漸被淘汰,僅用于子系統和系統級驗證。與此同時,形式化驗證方法已經開始處理一些系統級任務。隨著技術發展,更多Formal相關的商業標準化會推出。” Intel?fellow
    的頭像 發表于 09-01 09:10 ?1554次閱讀

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

    的新方法,提高了驗證效率。論文還研究了運用形式驗證的方法對RTL級和RTL級以及RTL級和門級網表進行等價性驗證。為了進一步保證RTL級設計和對應的全定制設計模塊之間功能的等價性,設計
    發表于 12-07 17:40

    Conformal和formality形式驗證svf文件問題

    formality要讀入一個svf文件,那conformal需要讀入什么文件幫助LEC呢?試了用DC生成一個vsdc文件,但讀進去并沒有解決問題,一個可能是讀的指令不對,又或者還需要發送什么指令來進行設置?
    發表于 08-11 17:51

    淺析虛擬化技術各種形式管理方案

    淺析虛擬化技術各種形式管理方案 隨著存儲網絡技術的成熟,大容量和復雜度較高的方案實現變得十分常見。不同架構的存儲平臺大大增加了管理
    發表于 04-27 17:34 ?794次閱讀
    <b class='flag-5'>淺析</b>虛擬化技術各種<b class='flag-5'>形式</b>管理方案

    深層解析形式驗證

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

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

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

    形式驗證簡介

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

    形式驗證工具對系統功能的設計

    形式驗證工具(Formal Verification Tool)是通過數學邏輯的算法來判斷硬件設計的功能是否正確,通常有等價性檢查(Equivalence Checking)和屬性檢查(Property Checking)兩種方法。
    的頭像 發表于 08-25 14:35 ?1608次閱讀

    16nm技術的形式驗證流程、優勢和調試

    必須優化正式驗證流程中的初始網表,因此測試設計需要額外的邏輯。在這里,我們提供16 nm節點的形式驗證流程和調試技術。
    的頭像 發表于 11-24 12:09 ?1468次閱讀
    16nm技術的<b class='flag-5'>形式</b><b class='flag-5'>驗證</b>流程、優勢和調試

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

    和靜態時序分析工具一起來完成對電路完備的驗證。本文就以Synopsys公司的formality工具為例,來介紹形式驗證的流程和基本概念,后續會詳細介紹使用
    的頭像 發表于 12-27 15:18 ?2485次閱讀

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

    形式驗證分為兩大分支:Equivalence Checking 等價檢查 和 Property Checking 屬性檢查 形式驗證初次被EDA工具采用,可以追溯到90年代,被應用于R
    的頭像 發表于 02-03 11:12 ?2944次閱讀

    基于形式驗證的高效RISC-V處理器驗證方法

    隨著RISC-V處理器的快速發展,如何保證其正確性成為了一個重要的問題。傳統的測試方法只能覆蓋一部分錯誤情況,而且無法完全保證處理器的正確性。因此,基于形式驗證的方法成為了一個非常有前途的方法,可以更加全面地驗證處理器的正確性。
    的頭像 發表于 06-02 10:35 ?1499次閱讀

    Formal Verify形式驗證的流程概述

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

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

    形式驗證不僅僅是芯片領域中的一個概念。正如文章開頭提到過,形式驗證強調使用嚴格的數學推理和形式化技術,以確保系統的行為是否符合預期的性質和規
    的頭像 發表于 10-20 10:46 ?1267次閱讀
    主站蜘蛛池模板: 欧美伊人久久大香线蕉综合69 | 好湿好紧水多AAAAA片秀人网 | 夫外出被公侵犯日本电影 | 99精品国产高清自在线看超 | 台湾佬休闲中性娱乐网 | 免费成年人在线观看视频 | 四虎影视永久无码精品 | 亚洲人成色777777老人头 | 国产精品久久久久久亚洲毛片 | 久久亚洲精品2017 | 高清大胆欧美videossexo | 久久资源365 | 久久久久久久尹人综合网亚洲 | 99爱在线精品视频免费观看9 | 日日干夜夜艹 | 三级叫床震大尺度视频 | 欧美精品v欧洲高清 | 97无码欧美熟妇人妻蜜桃天美 | 黄色三级视频网站 | 久久99综合国产精品亚洲首页 | 亚洲婷婷天堂综合国产剧情 | 国产精品悠悠久久人妻精品 | 亚洲色大成网站www久久九九 | 国语精彩对白2021 | 伊人久久久久久久久香港 | 中文字幕人妻无码系列第三区 | 亚洲国产高清福利视频 | 国产精品久久久久久日本 | 日韩亚洲欧美中文在线 | avove主播| 精品国产成人系列 | 风情韵味人妻HD | bl被教练啪到哭H玉势 | 新新电影理论中文字幕 | 欧美牲交A欧美牲交 | 伊人久久大香线蕉综合亚洲 | 无码国产欧美日韩精品 | 丰满饥渴老太性hd | 99国产在线视频有精品视频 | 欧美亚洲综合另类无码 | 女人张开腿让男人桶爽免 |