一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

分析LEC在IC設計中的重要性和應用

lC49_半導體 ? 來源:djl ? 作者:Pratik Patel,Prathm ? 2019-08-28 14:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

VLSI的設計周期分為兩個階段:前端和后端。前端涵蓋架構規(guī)范、編碼和驗證,而后端涉及目標制程技術節(jié)點上設計的物理實現(xiàn)。

本文主要介紹LEC(邏輯等效檢查)在ASIC設計周期中的重要性,如何檢查它以及當LEC失敗時該怎么做。我們將探索一個測試用例,看看如果LEC失敗會發(fā)生什么,如何查明問題以及采取哪些措施來解決問題。

LEC的重要性

ASIC在流片之前,要經(jīng)歷一系列設計步驟,如綜合、布局布線、簽核(sign-offs)、ECO(工程變更單)以及眾多優(yōu)化過程。在每個階段,我們都需要確保邏輯功能完好無損,并且不會因為任何自動或手動更改而中斷。如果功能在整個過程中的任何時刻發(fā)生變化,整個芯片就變得毫無用處。這就是為什么LEC是整個芯片設計過程中最重要的原因之一。

隨著制程技術節(jié)點的縮小和復雜性的增加,邏輯等效檢查在確保功能的正確性方面起著重要作用。

LEC包括三個步驟,如下圖所示:設置模式,映射模式和比較模式。

分析LEC在IC設計中的重要性和應用

圖1:邏輯等效檢查流程圖

有各種用于執(zhí)行LEC的EDA工具,例如Synopsys Formality和Cadence Conformal。這里,我們將Conformal工具作為參考,以解釋LEC的重要性。

邏輯等效檢查的步驟

讓我們仔細看看邏輯等價檢查的各個步驟:

1)設置

在設置模式下,Conformal工具讀取兩個設計。我們指定設計類型,即Golden(綜合網(wǎng)表)和修訂版(通常,修改后的設計是Conformal工具與Golden設計相比的修改或后處理設計)。對于LEC的執(zhí)行,Conformal工具需要三種類型的文件。

1. .lec文件指導Conformal工具以系統(tǒng)方式執(zhí)行不同的命令。

2. .scan_const文件提供與掃描相關的約束,例如我們是否要忽略此文件中定義的某些掃描連接/ serdes輸入/輸出引腳。

3. .stdlib文件包含標準單元庫的指針。

在從設置模式到LEC模式的過渡中,Conformal工具展平并模擬Golden和修改后的設計并自動映射關鍵點。關鍵點定義為:

主要輸入

主要產(chǎn)出

D Flip-Flops

D鎖存

TIE-E門(錯誤門,在修訂設計中存在x賦值時創(chuàng)建)

TIE-Z門(高阻抗或浮動信號

黑匣子

2)映射

在等效性檢查的第二階段,Conformal工具自動映射關鍵點并進行比較。比較完成后,它會確定差異。Conformal工具使用兩種基于名稱的方法和一種無名方法來映射關鍵點。當對邏輯進行微小更改時,基于名稱的映射對于gate-to-gate比較非常有用。

相反,當Conformal工具必須使用完全不同的名稱映射設計時,無名映射方法很有用。默認情況下,它會在退出設置模式時使用名稱優(yōu)先映射方法自動映射關鍵點。Conformal工具未映射的關鍵點被歸類為未映射的點。

未映射的點分為三類:

額外未映射的點是僅在其中一個設計(Golden或Revised)中出現(xiàn)的關鍵點。

無法到達的未映射點是沒有可觀察點的關鍵點,例如主輸出。

未映射的未映射點是可到達的關鍵點,但在相應設計的邏輯扇入錐中沒有對應點。

3)比較

在Conformal工具映射關鍵點之后,驗證的下一步是比較。比較檢查關鍵點以確定它們是等效還是非等效。比較確定比較點是否:

等效

非等效

逆等效(Inverted-equivalent)

中止

在中止比較點的情況下,我們可以將比較工作更改為更高的設置。因此,Conformal工具可以僅在中止的比較點上繼續(xù)比較。Conformal工具顯示用于比較的完整運行時間和總內(nèi)存。

LEC完成后會生成多個報告:

非等效報告

未映射的報告

Blockbox報告

Abort.rpt

Unreachable.rpt

Floating.rpt

Mapped.rpt

在簽核或流片處理階段,時間表太緊,無法處理具有一些嚴重邏輯故障的塊。有時,在進行手動修復或定時ECO時會破壞邏輯連接。在流片階段,邏輯故障的可能性很高,物理設計工程師沒有太多時間來關閉塊。此外,當您獲得功能ECO并進行手動連接時,破壞邏輯連接的可能性很高。讓我們看一個塊中LEC失敗的實際例子,看看它是如何被解決的。

首先,如果LEC在所有級別失敗,請不要驚慌,如前所述。當LEC失敗時,第一步是檢查“non-equivalent.rpt”文件。由于連接斷開,可能會在“non-equivalent.rpt”文件中報告更多的單元名稱。

這背后的原因是許多路徑會經(jīng)歷一個失敗/斷開的連接 - 因此它的所有端點(比較點) - 被報告為“非等效”。

第1步:非等效報告

第一步是檢查非等效文件。下面的示例非等效文件顯示了LEC中失敗的152個比較點。

分析LEC在IC設計中的重要性和應用

分析LEC在IC設計中的重要性和應用

這152個非等效觸發(fā)器是多位觸發(fā)器。在多位觸發(fā)器中,我們合并兩個觸發(fā)器以形成具有多個輸入和輸出引腳的單個觸發(fā)器。例如,如果我們將兩個單比特觸發(fā)器合并為一個多比特觸發(fā)器,它將以D0,D1作為輸入引腳,Q0,Q1作為輸出引腳。

分析LEC在IC設計中的重要性和應用

由于是多位觸發(fā)器,報告顯示152個觸發(fā)器計數(shù)為非等效,但實際上只有72個是非等效的。由于這些是兩位觸發(fā)器,因此總計數(shù)為72x2 = 144個觸發(fā)器。剩下的是單比特觸發(fā)器。

第2步:未映射的報告

下一步是檢查未映射的文件。此文件顯示邏輯連接斷開的未映射網(wǎng)絡。我們需要跟蹤網(wǎng)絡并找出這些網(wǎng)絡缺失的連接。

分析LEC在IC設計中的重要性和應用

在上圖中,我們可以看到在設計中沒有映射一個網(wǎng)絡(BUFT_net_362908)。從圖2中可以看出,一旦我們檢查LEC故障數(shù)據(jù)庫中的這個網(wǎng)絡(BUFT_net_362908)連接,我們看到它只連接到其他單元的輸入引腳(* _364714 / A),但是另一個連接(由于無意的單元缺失,使得該網(wǎng)絡缺失了。

下圖中突出顯示的網(wǎng)絡為unmapped.rpt文件中報告的網(wǎng)絡。

分析LEC在IC設計中的重要性和應用

圖2:未映射報告中的網(wǎng)絡

這里,我們可以看到LEC失敗設計中報告網(wǎng)絡的連接。

分析LEC在IC設計中的重要性和應用

當我們在未映射的文件中報告網(wǎng)絡扇出(BUFT_net_362908)時,它在LEC傳遞數(shù)據(jù)庫中連接到152個觸發(fā)器。

分析LEC在IC設計中的重要性和應用

而LEC失敗數(shù)據(jù)庫中非等效文件中報告的152個觸發(fā)器與LEC通過數(shù)據(jù)庫中報告的網(wǎng)絡扇出(BUFT_net_362908)相同。

分析LEC在IC設計中的重要性和應用

現(xiàn)在,我們需要在之前的LEC傳遞數(shù)據(jù)庫中找到該網(wǎng)絡的實際網(wǎng)絡連接。在檢查時,我們可以很容易地注意到報告的網(wǎng)絡連接到LEC故障數(shù)據(jù)庫中缺少的一個逆變器。

為了找到丟失的單元格,我們必須在之前的LEC傳遞數(shù)據(jù)庫中回溯跟蹤此網(wǎng)絡并檢查實際連接。

分析LEC在IC設計中的重要性和應用

不要在未映射和非等效報告之間混淆。在未映射的報告中,我們只看到未驅動輸入引腳的浮動網(wǎng)絡,而在非等效報告中,我們看到所有單元格都是這個丟失單元格的扇出。

第3步:修復LEC問題

在找到LEC故障的原因后,我們必須插入一個丟失了的逆變器,并在LEC故障數(shù)據(jù)庫中重做該逆變器的輸入/輸出邏輯連接。圖3顯示了新增的逆變器及其輸入輸出連接。現(xiàn)在,如果我們重新運行LEC,它將通過,非等效報告將顯示零非等效點。

分析LEC在IC設計中的重要性和應用

圖3:修復丟失的連接

分析LEC在IC設計中的重要性和應用

LEC失敗的常見區(qū)域

如果在設計中使用多位觸發(fā)器,則將出現(xiàn)映射golden網(wǎng)表與修訂網(wǎng)表的問題,因為觸發(fā)器名稱將在修訂后的網(wǎng)表中更改。

在修訂的網(wǎng)表中克隆后,時鐘門控單元未被映射。

在定時修復期間或在執(zhí)行手動ECO時,邏輯連接會中斷。

功能ECO實施。

缺少DFT約束。

LEC的益處

減少對門級仿真的依賴。

提高了對合成和布局布線的新工具修訂的信心。

在不編寫測試模式的情況下等效性幾近完美。

降低后端進程丟失的漏洞風險。

結論

本文介紹了邏輯等效檢查,及其流程設置、調(diào)試步驟和修復LEC的解決方案。使用真實場景,還展示了LEC完成后生成的報告,并提出了一種簡單的方法來找出LEC失敗的根本原因。

IC設計團隊遇到LEC失敗問題并不罕見,采取本文所述的步驟將幫助您解決與LEC相關的問題。

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

    關注

    38

    文章

    1354

    瀏覽量

    105512
  • 網(wǎng)絡
    +關注

    關注

    14

    文章

    7801

    瀏覽量

    90654
  • 觸發(fā)器
    +關注

    關注

    14

    文章

    2034

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    失效分析重要性

    `一般來說,集成電路研制、生產(chǎn)和使用過程失效不可避免,隨著人們對產(chǎn)品質量和可靠性要求的不斷提高,失效分析工作也顯得越來越重要,通過芯片失效分析
    發(fā)表于 05-04 15:39

    基準源設計的重要性

    的充電過程。讀過相關文章“Design SAR-ADC Driver Cirtuitry”工程師,都會深刻理解SAR-ADC驅動電路后,ADC輸入引腳電容的重要性。原因是采樣保持過程SAR-ADC
    發(fā)表于 06-18 06:10

    Syncer模塊的重要性是什么?

    我的項目中使用25G以太網(wǎng)IP。通過打開此IP的示例設計,我們可以看到許多SYNCER模塊,一個FSM模塊和一個流量生成器模塊。我想問一下這些Syncer模塊的重要性是什么,我是否需要在我的最終設計中使用所有syncer模塊。
    發(fā)表于 05-18 09:25

    代碼規(guī)范的重要性是什么

    論代碼規(guī)范的重要性
    發(fā)表于 05-19 13:07

    傳感器波形分析汽車故障診斷重要性

    傳感器波形分析汽車故障診斷重要性
    發(fā)表于 05-12 06:27

    論調(diào)節(jié)閥的重要性

    調(diào)節(jié)閥的重要性執(zhí)行機構的選擇  論調(diào)節(jié)閥的重要性:  1.控制閥是一種節(jié)流裝置,屬于運動部件。與檢測元件、變送器和控制器相比,控制過程,控制閥需要不斷改變節(jié)流部分的過流面積,使控制
    發(fā)表于 09-15 07:25

    UPS的重要性

    中心機房的UPS太重要了,前不久就出現(xiàn)過停電壞了一個磁盤陳列硬盤的事故,一個2T的硬盤壞了,還好有一個備用的硬盤使用,否則磁盤陳列里的資料就岌岌可危了。服務器多了,UPS的重要性尤其重要,學校周邊
    發(fā)表于 11-16 09:09

    arm匯編的重要性是什么?

    arm匯編的重要性是什么?
    發(fā)表于 11-30 08:03

    討論紋理分析圖像分類重要性及其深度學習中使用紋理分析

    紋理就能被更準確地捕捉和分類?! ?b class='flag-5'>在基于紋理的分類任務重,紋理分析對于深度學習的重要性  由于紋理基于局部模式,而傳統(tǒng)的深度學習方法強調(diào)復雜的特征,對紋理分類沒有幫助,因此,傳統(tǒng)的CNN架構不能很好
    發(fā)表于 10-26 16:57

    電磁勢量子理論重要性

    電磁勢量子理論重要性:Significance of Electromagnetic Potentials in the Quantum Theory
    發(fā)表于 11-27 13:01 ?10次下載

    ESD標準汽車電子設計重要性

    這是有關于esd測試汽車電子產(chǎn)品安全可靠性能重要性體現(xiàn)。
    發(fā)表于 05-24 14:14 ?3次下載

    壓敏電阻電源電路的應用及重要性綜述

    壓敏電阻電源電路的應用及重要性綜述
    發(fā)表于 05-25 11:33 ?13次下載

    IC設計為什么需要仿真模擬?仿真模擬的重要性有哪些?

    IC設計為什么需要仿真模擬?仿真模擬的重要性有哪些? IC設計(集成電路設計)是指利用EDA工具(電子設計自動化工具)設計出滿足特定功能和性能要求的集成電路芯片。仿真模擬是IC設計過程
    的頭像 發(fā)表于 12-19 11:35 ?2827次閱讀

    DC電源模塊電子產(chǎn)品重要性分析

    DC電源模塊電子產(chǎn)品重要性分析 BOSHIDA DC電源模塊電子產(chǎn)品具有
    的頭像 發(fā)表于 03-13 13:46 ?627次閱讀
    DC電源模塊<b class='flag-5'>在</b>電子產(chǎn)品<b class='flag-5'>中</b>的<b class='flag-5'>重要性</b><b class='flag-5'>分析</b>

    電橋電子測試重要性

    電橋電子測試重要性體現(xiàn)在多個方面,以下是詳細的分析: 一、精確測量電參數(shù) 電橋作為一種精密的測量工具,能夠精確測量電阻、電容、電感等
    的頭像 發(fā)表于 01-09 10:03 ?841次閱讀