女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

使用 Conformal 的工程變更單 (ECO) 入門

eeDesigner ? 來源:網友物聯網評論發布 ? 作者:網友物聯網評論發 ? 2021-11-22 18:04 ? 次閱讀

所有現代數字邏輯都由組合邏輯和時序邏輯組成。組合邏輯由門組成,而順序邏輯由觸發器組成。不同的晶體管以特殊的方式連接形成一個柵極,而不同的柵極連接形成一個觸發器。無論是組合邏輯還是時序邏輯,任何芯片的基本單元都是晶體管。

現代芯片由數十億個晶體管組成。例如,2021 年 10 月發布的最新款 MacBook M1 max 處理器由約 570 億個晶體管組成。從晶體管的數量可以推斷出,M1 max 處理器至少包含數百萬個門,如果不是數十億的話,這些門被仔細放置在單元站點中。這些門以邏輯方式精心互連以獲得功能芯片。

芯片開發發生在不同的階段。我們有一個前端階段,包括 RTL 設計、設計驗證和 DFT 插入,而在后端階段,我們有平面規劃、時鐘樹綜合和布局布線。在 RTL 設計過程中,先編寫芯片代碼,然后進行仿真。接下來,設計被綜合,然后在 RTL 代碼被凍結的同時通過各種后端流程。

在芯片開發過程中,很容易出現錯誤,在流片之前修復這些錯誤很重要,以確保芯片中的功能不會受到影響。在像M1 max這樣的芯片中,由于晶體管數量大,出現bug的概率就更大了。在 RTL 凍結后發現的錯誤可以通過修改網表代碼或通過 Cadence Conformal或 Synopsys Formality等工具手動執行工程變更單 (ECO) 來修復。

圖 1這就是手動 ECO 流程的樣子。

對于小型 ECO,手動更改網表代碼是有效的,但在較大 ECO 的情況下,使用 EDA 工具是更好的選擇,因為可以調整現有的邏輯等效檢查 (LEC) 流程以自動執行整個 ECO 流程。在本文中,我們將介紹半導體行業廣泛使用的 premask flatten Cadence Conformal ECO 流程。

前掩膜平整 ECO 流程所涉及的步驟

圖 2解釋了使用 Conformal 的 premask flatten ECO 流程。在開始 ECO 流程之前,應執行某些等效性檢查。LEC 在修改后驗證設計,而無需從測試臺傳遞任何測試向量。這些檢查比運行回歸模擬更快,工程師經常使用這些檢查在任何設計更改后執行健全性檢查。

圖 2使用 Conformal 執行 Premask flatten ECO 流程。

RTL1 – 沒有ECO的原創設計

RTL2 – 使用 ECO 修改設計

PNR1 – 來自 RTL1 的后布線網表,沒有 ECO

SYN2 – 帶有 ECO 的 RTL2 綜合網表

PNR2 – 帶有 ECO 補丁的后布線網表

有關 LEC 及其流程的更多信息,請參見本系列的第一篇文章“使用 Conformal 進行邏輯等效檢查 (LEC) 入門”。

完成所有初步檢查后,將帶有 ECO (SYN2) 的綜合網表和原始布線后網表 (PNR1) 提供給 Conformal 工具。這些網表分別稱為修訂設計和黃金設計。Conformal 工具讀取不同類型的優化,例如由綜合工具執行的邊界優化和分層時鐘門控,并在輸入黃金和修改后的網表之間執行 LEC。LEC 將報告非等效點數。應仔細審查這些非等效點,因為補丁生成取決于這些失敗的關鍵點。

圖 3顯示了有關使用 Conformal 的 premask flatten ECO 程序的更多詳細信息。

然后,該工具生成一個補丁,然后將該補丁應用到黃金設計 - PNR1 上,以獲取具有 ECO (PNR2) 的新布線后網表。最后,使用提供的庫信息使用 Cadence 的Genus綜合工具完成補丁優化。為了驗證 ECO 補丁并確保沒有其他故障出現,LEC 在 SYN2 和 PNR2 之間運行,并且期望得到零非等效關鍵點的干凈結果。

利用LEC流程做ECO

如前所述,可以修改現有的 LEC 流程以適應 ECO 流程。執行 ECO 時這樣做的第一步是比較黃金設計和修改設計,以計算它們之間的增量。這個增量又名補丁后來被優化并應用于黃金網表。隨后,再次使用 LEC 比較帶補丁的黃金網表和帶補丁的綜合網表以驗證 ECO。如果比較干凈,那么 ECO 就成功了。

因此,簡而言之,我們需要在 ECO 之前進行三個等效檢查,并在 ECO 期間進行兩次等效檢查。在 ECO 期間的兩次等效檢查之間,通過以下命令生成、應用和優化補?。?/p>

生成:此命令生成分層補丁。該工具還可以根據補丁和引腳可用性添加/刪除 ECO 引腳。

analysis_eco -hierarchical -ecopin_dofile ecopins.do patch.v -replace

set_system_mode 設置

dofile ecopins.do

將補丁應用于黃金設計:使用以下命令將生成的補丁應用于黃金設計。

apply_patch -auto

優化:稍后使用 Genus 綜合工具提供的庫信息對補丁進行優化。優化補丁中實例、網絡和寄存器的命名可以通過適當的參數進行控制。

optimize_patch -workdir

-library

-sdc

-實例命名“ECOinst_%d”

-網絡命名“ECOnet_%d”

-順序命名“ECOreg_%s”

-synexec “屬”

-詳細

在 RTL 凍結后,可以在設計中發現錯誤,并最終通過執行 ECO 來解決。手動更改網表代碼可能是一個耗時且麻煩的過程。與手動執行 ECO 相比,使用 Conformal 或 Formality 等 EDA 工具可以自動化整個 ECO 流程,使其更快并且通常提供更好的結果。由于 Conformal ECO 流程利用了現有的 LEC 流程,因此在某些情況下可顯著減少整體 ECO 工作量。

ymf

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

    關注

    68

    文章

    19812

    瀏覽量

    233608
  • ECO
    ECO
    +關注

    關注

    0

    文章

    52

    瀏覽量

    15122
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    原理圖與PCB的雙向ECO工程更改

    allegro的原理圖與PCB的雙向ECO工程更改如何實現
    發表于 07-30 19:49

    關于Altium designer 原理圖轉pcb圖出現eco的情況說明

    文件印刷電路板文件檢測到的16個差異中的15個可以通過自動生成的ECO解決。繼續創造eco?ECO = Engineering Change Order,也就是工程
    發表于 03-15 10:05

    怎么解決Conformal做RTL和netlist的形式驗證時綜合優化的電路也會報不相等?

    Conformal做RTL和netlist的形式驗證,對比結果有很多報不等的是DC綜合被優化掉的,conformal沒有識別出來這種優化,請問需要設置什么可以解決這個問題?
    發表于 08-09 17:31

    基于WINDCHILL 的PDM 工程變更管理研究Resea

    變更活動在企業產品開發過程中不可避免,研究基于WINDCHILL的PDM工程變更管理,分析了當前工程變更的瓶頸所在,提出了
    發表于 05-27 16:18 ?17次下載

    Conformal_Verification_Guide_8.1

    Conformal_Verification_Guide_8.1
    發表于 01-12 17:26 ?2次下載

    汽車eco模式使用技巧_eco模式真能省油嗎

    ECO由Ecology(環保)、Conservation(節能)和Optimization(動力)合成而得,ECO可以分為主動式ECO駕駛模式和非主動式ECO駕駛模式。其區別主要是智能
    發表于 12-14 09:50 ?2.9w次閱讀

    AVR入門:怎么樣使用代碼實現變更中斷

    AVR入門 使用代碼變更中斷
    的頭像 發表于 07-08 00:11 ?2188次閱讀

    基于PDM系統的傳統工程變更現狀及問題

    PDM系統貫穿產品從研發設計到退出市場的各個環節,對于企業的管理有著重要的意義。在產品研制過程中,工程變更是其中一項經常而且必要的活動。工程變更是指在產品從規劃一直到退出市場并停止一切
    發表于 10-03 14:51 ?1335次閱讀
    基于PDM系統的傳統<b class='flag-5'>工程</b><b class='flag-5'>變更</b>現狀及問題

    如何在Vivado中執行工程變更命令 (ECO)

    了解如何在Vivado中執行工程變更ECO)。 本視頻將向您介紹ECO的常見用例,我們推薦的完成E
    的頭像 發表于 11-21 06:40 ?5452次閱讀
    如何在Vivado中執行<b class='flag-5'>工程</b><b class='flag-5'>變更</b>命令 (<b class='flag-5'>ECO</b>)

    一場關于自動化ECO解決方案的在線研討會

    Cadence Conformal ECO Designer 使用形式驗證引擎提供經過硅驗證的自動化 ECO 解決方案。它利用 Cadence 的物理邏輯綜合技術來映射和優化 ECO
    的頭像 發表于 04-12 09:59 ?1334次閱讀

    群聯電子采用新思科技Tweaker ECO,成功實現設計迭代周期減半

    加利福尼亞山景城2022年4月22日?/美通社/ -- 新思科技近日宣布其工程變更命令(Engineering Change Orders, ECO)解決方案Tweaker??ECO
    的頭像 發表于 04-22 14:15 ?2568次閱讀
    群聯電子采用新思科技Tweaker <b class='flag-5'>ECO</b>,成功實現設計迭代周期減半

    新思科技工程變更命令解決方案Tweaker ECO獲得群聯電子采用

    新思科技近日宣布其工程變更命令(Engineering Change Orders, ECO)解決方案Tweaker ECO獲得群聯電子的采用,有效協助該NAND控制芯片及儲存解決方案
    的頭像 發表于 04-27 14:24 ?1397次閱讀

    詳解Xilinx FPGA的ECO功能

    ECO 指的是 Engineering Change Order ,即工程變更指令。目的是為了在設計的后期,快速靈活地做小范圍修改,從而盡可能的保持已經驗證的功能和時序。ECO 是從
    的頭像 發表于 08-02 09:18 ?4391次閱讀
    詳解Xilinx FPGA的<b class='flag-5'>ECO</b>功能

    什么是ECOECO的應用場景和實現流程

    ECO指的是 Engineering Change Order ,即工程變更指令。目的是為了在設計的后期,快速靈活地做小范圍修改,從而盡可能的保持已經驗證的功能和時序。
    的頭像 發表于 04-23 09:06 ?6743次閱讀
    什么是<b class='flag-5'>ECO</b>?<b class='flag-5'>ECO</b>的應用場景和實現流程

    Cadence推出Conformal AI Studio

    隨著 SoC 設計日益復雜,形式等效性檢查面臨更大挑戰。為此,Cadence 推出了 Conformal AI Studio —— 一套全新的邏輯等效性檢查(LEC)、自動化 ECOConformal
    的頭像 發表于 03-21 13:50 ?408次閱讀