99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

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

eeDesigner ? 來源:網(wǎng)友物聯(lián)網(wǎng)評論發(fā)布 ? 作者:網(wǎng)友物聯(lián)網(wǎng)評論發(fā) ? 2021-11-22 18:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

對于小型 ECO,手動更改網(wǎng)表代碼是有效的,但在較大 ECO 的情況下,使用 EDA 工具是更好的選擇,因?yàn)榭梢哉{(diào)整現(xiàn)有的邏輯等效檢查 (LEC) 流程以自動執(zhí)行整個 ECO 流程。在本文中,我們將介紹半導(dǎo)體行業(yè)廣泛使用的 premask flatten Cadence Conformal ECO 流程。

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

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

圖 2使用 Conformal 執(zhí)行 Premask flatten ECO 流程。

RTL1 – 沒有ECO的原創(chuàng)設(shè)計(jì)

RTL2 – 使用 ECO 修改設(shè)計(jì)

PNR1 – 來自 RTL1 的后布線網(wǎng)表,沒有 ECO

SYN2 – 帶有 ECO 的 RTL2 綜合網(wǎng)表

PNR2 – 帶有 ECO 補(bǔ)丁的后布線網(wǎng)表

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

完成所有初步檢查后,將帶有 ECO (SYN2) 的綜合網(wǎng)表和原始布線后網(wǎng)表 (PNR1) 提供給 Conformal 工具。這些網(wǎng)表分別稱為修訂設(shè)計(jì)和黃金設(shè)計(jì)。Conformal 工具讀取不同類型的優(yōu)化,例如由綜合工具執(zhí)行的邊界優(yōu)化和分層時鐘門控,并在輸入黃金和修改后的網(wǎng)表之間執(zhí)行 LEC。LEC 將報(bào)告非等效點(diǎn)數(shù)。應(yīng)仔細(xì)審查這些非等效點(diǎn),因?yàn)檠a(bǔ)丁生成取決于這些失敗的關(guān)鍵點(diǎn)。

圖 3顯示了有關(guān)使用 Conformal 的 premask flatten ECO 程序的更多詳細(xì)信息。

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

利用LEC流程做ECO

如前所述,可以修改現(xiàn)有的 LEC 流程以適應(yīng) ECO 流程。執(zhí)行 ECO 時這樣做的第一步是比較黃金設(shè)計(jì)和修改設(shè)計(jì),以計(jì)算它們之間的增量。這個增量又名補(bǔ)丁后來被優(yōu)化并應(yīng)用于黃金網(wǎng)表。隨后,再次使用 LEC 比較帶補(bǔ)丁的黃金網(wǎng)表和帶補(bǔ)丁的綜合網(wǎng)表以驗(yàn)證 ECO。如果比較干凈,那么 ECO 就成功了。

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

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

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

set_system_mode 設(shè)置

dofile ecopins.do

將補(bǔ)丁應(yīng)用于黃金設(shè)計(jì):使用以下命令將生成的補(bǔ)丁應(yīng)用于黃金設(shè)計(jì)。

apply_patch -auto

優(yōu)化:稍后使用 Genus 綜合工具提供的庫信息對補(bǔ)丁進(jìn)行優(yōu)化。優(yōu)化補(bǔ)丁中實(shí)例、網(wǎng)絡(luò)和寄存器的命名可以通過適當(dāng)?shù)膮?shù)進(jìn)行控制。

optimize_patch -workdir

-library

-sdc

-實(shí)例命名“ECOinst_%d”

-網(wǎng)絡(luò)命名“ECOnet_%d”

-順序命名“ECOreg_%s”

-synexec “屬”

-詳細(xì)

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

ymf

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

    關(guān)注

    68

    文章

    19896

    瀏覽量

    235368
  • ECO
    ECO
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    allegro的原理圖與PCB的雙向ECO工程更改如何實(shí)現(xiàn)
    發(fā)表于 07-30 19:49

    關(guān)于Altium designer 原理圖轉(zhuǎn)pcb圖出現(xiàn)eco的情況說明

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

    怎么解決Conformal做RTL和netlist的形式驗(yàn)證時綜合優(yōu)化的電路也會報(bào)不相等?

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

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

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

    INCISIVE CONFORMAL ASIC

    Cadence Incisive Conformal ASIC是Incisive驗(yàn)證平臺等效檢查解決方案的一部分,設(shè)計(jì)者無需測試向量就能驗(yàn)證和調(diào)試數(shù)百萬門的設(shè)計(jì)。它組合了業(yè)界最優(yōu)的等效檢查工具和擴(kuò)展功能檢查,數(shù)據(jù)路
    發(fā)表于 04-13 23:40 ?17次下載

    Conformal_Verification_Guide_8.1

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

    AVR入門:怎么樣使用代碼實(shí)現(xiàn)變更中斷

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

    基于PDM系統(tǒng)的傳統(tǒng)工程變更現(xiàn)狀及問題

    PDM系統(tǒng)貫穿產(chǎn)品從研發(fā)設(shè)計(jì)到退出市場的各個環(huán)節(jié),對于企業(yè)的管理有著重要的意義。在產(chǎn)品研制過程中,工程變更是其中一項(xiàng)經(jīng)常而且必要的活動。工程變更是指在產(chǎn)品從規(guī)劃一直到退出市場并停止一切
    發(fā)表于 10-03 14:51 ?1371次閱讀
    基于PDM系統(tǒng)的傳統(tǒng)<b class='flag-5'>工程</b><b class='flag-5'>變更</b>現(xiàn)狀及問題

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

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

    一場關(guān)于自動化ECO解決方案的在線研討會

    Cadence Conformal ECO Designer 使用形式驗(yàn)證引擎提供經(jīng)過硅驗(yàn)證的自動化 ECO 解決方案。它利用 Cadence 的物理邏輯綜合技術(shù)來映射和優(yōu)化 ECO
    的頭像 發(fā)表于 04-12 09:59 ?1386次閱讀

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

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

    詳解Xilinx FPGA的ECO功能

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

    什么是ECO?ECO的應(yīng)用場景和實(shí)現(xiàn)流程

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

    Cadence推出Conformal AI Studio

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

    Cadence Conformal AI Studio助力前端驗(yàn)證設(shè)計(jì)

    Cadence 推出最新的前端驗(yàn)證設(shè)計(jì)方案 Conformal AI Studio,專為解決日益復(fù)雜的前端設(shè)計(jì)挑戰(zhàn)而打造,旨在提升設(shè)計(jì)人員的工作效率,進(jìn)而優(yōu)化全流程功耗、效能和面積(PPA)等設(shè)計(jì)目標(biāo)。
    的頭像 發(fā)表于 06-04 11:16 ?746次閱讀