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

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

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

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

IC驗證的主要工作流程和驗證工具是什么?

jf_GctfwYN7 ? 來源:IC修真院 ? 2023-05-31 10:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

驗證其實是一個“證偽”的過程,從流程到工具,驗證工程師的終極目的都只有一個:

發(fā)現(xiàn)所有BUG,或者證明沒有BUG,以保證芯片功能性能的正確性和可靠性。

驗證環(huán)節(jié)對于一顆芯片的重要性也是不言而喻的:

·從項目周期來說,功能驗證在芯片的整個設(shè)計周期中占用時間最多,大概要占到70%左右。

·從項目成本來說,驗證一顆芯片大概會占硬件開發(fā)總成本的50%。

接下來就來聊聊IC驗證的流程和工具。

理解DUT

驗證工程師需要深入理解芯片Spec,包括但并不限于:了解架構(gòu)、數(shù)據(jù)流向、基本功能、接口、IP、協(xié)議、寄存器定義等。

對Spec了解越詳細,之后的驗證工作就能夠越充分。

使用工具:查看Spec使用最基礎(chǔ)的Office軟件即可

制定驗證計劃

對于芯片項目的Boss或者負責(zé)人來說,一份完整的驗證計劃需要包含:驗證策略方法、人力資源調(diào)配、項目進度評估、風(fēng)險評估等多項內(nèi)容。

對于驗證工程師來說,就應(yīng)該考慮功能測試點、驗證層次、驗證方法和驗證覆蓋率等技術(shù)層面為主的內(nèi)容,還需要在搭建驗證環(huán)境之前充分review驗證計劃。

制定驗證方法策略

一般會按照大的功能模塊或數(shù)據(jù)流向?qū)UT進行劃分,比如需要確定是在module/sub system/chip system哪個level去做驗證。

搭建驗證平臺

根據(jù)驗證方案來編寫驗證環(huán)境,一般會使用uvm平臺,python腳本輔助來搭建環(huán)境,并通過冒煙測試來確定驗證平臺是否完善。

從時間線上來說,搭建驗證平臺可以和提取驗證點并行進行。

提取測試點

測試點被驗證工程師認為是“驗證的圣經(jīng)”,因為這是諸多工作開展的出發(fā)點和落腳點。一些公司會把這個步驟稱作VO(verification objective),也有的公司叫做Test Point。

驗證工程師在分解測試點時需要注意完備性、低耦合以及無歧義,然后將測試點羅列在Excel表格中。

理想情況下,驗證工程師拿到測試點list和DUT之后,就可以寫testcase進行驗證了。

另外,在環(huán)境搭建、驗證執(zhí)行、用例調(diào)試、覆蓋率分析等階段也會不斷對測試點進行修正和增補。

執(zhí)行驗證

根據(jù)提取出來的測試點,添加testcase在驗證平臺上去進行測試,這是一個需要反復(fù)迭代、反復(fù)優(yōu)化的過程。

這個過程中會使用到vcs/xrun進行仿真、makefile編輯腳本、verdi/ncsim查看波形,并且要盡可能確保每個測試點的功能是否實現(xiàn)正確。

收集驗證覆蓋率

需要收集功能覆蓋率和代碼覆蓋率,增補用例,以確保覆蓋率達到100%。一般可以通過imc或Verdi來查看覆蓋率報告。

一些規(guī)模比較大的IC設(shè)計公司,會設(shè)置專門的崗位來收集驗證覆蓋率。

完成驗證報告

驗證報告通常需要包含checklist、覆蓋率分析、難點覆蓋情況等內(nèi)容。

上述環(huán)節(jié)概述了驗證工程師比較主要的工作流程。

但其實驗證是貫穿著整個IC設(shè)計流程的,在芯片開發(fā)過程中只要發(fā)現(xiàn)問題或缺陷,就需要進行修正和改進,直到設(shè)計符合預(yù)期的要求為止。

從提取驗證點、編寫驗證方案到搭建驗證環(huán)境再到具體驗證執(zhí)行環(huán)節(jié)的Debug,每一步都需要經(jīng)驗的加持。

入行兩三年的工程師和十年經(jīng)驗的工程師,在細節(jié)方面的把控是完全不同的。

而驗證,恰好是一個細節(jié)為王的崗位。這也就是為什么ic驗證工程師越老越吃香的原因之一。

工作特性要求驗證工程師要做的并不僅僅只是用EDA工具進行仿真驗證,而是從系統(tǒng)架構(gòu)到應(yīng)用層面對自己所負責(zé)驗證的模塊進行深入了解。

既要能夠如驗證計劃要求的那樣工作在最高層,也要能夠在最底層植入錯誤進行自我檢查。

現(xiàn)在每個摳細節(jié)的一小步,都是積累經(jīng)驗一大步。與ICer共勉!

審核編輯:湯梓紅

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

    關(guān)注

    460

    文章

    52520

    瀏覽量

    441158
  • IC設(shè)計
    +關(guān)注

    關(guān)注

    38

    文章

    1360

    瀏覽量

    105787
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2930

    瀏覽量

    178031
  • 驗證
    +關(guān)注

    關(guān)注

    0

    文章

    63

    瀏覽量

    15529

原文標題:ic驗證的主要工作流程和驗證工具是什么?

文章出處:【微信號:IC修真院,微信公眾號:IC修真院】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于FPGA的混合信號驗證流程

    (back-annotated)時序再次驗證?! 〈嘶?b class='flag-5'>流程讓Fusion使用者可以利用經(jīng)證實的方法,在設(shè)計過程中的任何階段驗證混合信號PSC的系統(tǒng)層級行為,就宛如全數(shù)字芯片般簡單。此流程
    發(fā)表于 10-16 22:55

    請問數(shù)字電路的系統(tǒng)級設(shè)計驗證工具流程

    群主好,我想請教數(shù)字電路的系統(tǒng)級設(shè)計驗證工具流程?即系統(tǒng)工程師常用的硬件描述語言,系統(tǒng)驗證工具以及設(shè)計
    發(fā)表于 09-05 15:11

    IC驗證在現(xiàn)代IC設(shè)計流程中的位置和作用

    的反應(yīng)是否與特性列表和設(shè)計規(guī)格說明書中的一致,如中斷是否置起。DUT是否足夠穩(wěn)健,能夠從異常狀態(tài)中恢復(fù)到正常的工作模式。關(guān)于《IC驗證》就介紹到這里?。。「?b class='flag-5'>ic設(shè)計內(nèi)容請關(guān)注后續(xù)更新
    發(fā)表于 12-01 14:39

    基于Petri網(wǎng)的工作流時間動態(tài)預(yù)測及驗證

    目前,工作流管理系統(tǒng)不能有效的處理時間管理問題,為了動態(tài)預(yù)測活動發(fā)生的時間間隔,驗證時間的一致性,預(yù)知潛在的時間沖突,首先建立基于時間Petri網(wǎng)的擴展工作流網(wǎng)(XTWF一n
    發(fā)表于 07-16 14:21 ?10次下載

    WCDMA單站驗證指導(dǎo)書

    本文檔定義了UMTS單站驗證測試工作。主要介紹測試中使用的測試工具和配置,以及測試流程和詳細過程。在實際網(wǎng)絡(luò)優(yōu)化項目中,網(wǎng)優(yōu)測試工程師應(yīng)參照
    發(fā)表于 07-26 22:13 ?29次下載

    基于Petri網(wǎng)化簡技術(shù)的工作流模型合理性驗證

    隨著工作流系統(tǒng)趨于大型化,使得可達圖的驗證技術(shù)對于大型模型進行驗證時面臨著狀態(tài)空間爆炸的問題。因此,在過程驗證之前,對大型模型進行化簡是必要的。本文通過引入P
    發(fā)表于 12-29 17:11 ?12次下載

    Simulink 驗證和代碼生成工具通過 IEC 62304 標準的驗證

    MathWorks 醫(yī)療設(shè)備行業(yè)經(jīng)理 Arvind Ananthan 說道:“由于醫(yī)療設(shè)備生產(chǎn)商需要獲得法規(guī)認證并滿足合規(guī)性要求,他們越來越依賴基于模型的設(shè)計,以幫助他們簡化并完善復(fù)雜的工作流
    發(fā)表于 06-08 13:32 ?1822次閱讀

    關(guān)于協(xié)同代碼驗證工作流程分析和介紹

    Polysapce Access 系列是基于網(wǎng)頁技術(shù)的輕量級代碼驗證結(jié)果訪問接口,用戶無需本地安裝即可通過瀏覽器訪問與桌面端工具一樣的驗證結(jié)果細節(jié)并加強了項目級信息展示,內(nèi)部集成 JIRA 的接口便于問題跟蹤解決。
    的頭像 發(fā)表于 09-11 09:59 ?2446次閱讀
    關(guān)于協(xié)同代碼<b class='flag-5'>驗證</b><b class='flag-5'>工作流程</b>分析和介紹

    工作流程圖怎么用?有哪些繪制工作流程圖的軟件

    工作流程圖是清晰地展示工作中各個環(huán)節(jié)的流程圖圖示,主要用于工作活動和效率的管理。工作流程圖這種圖
    的頭像 發(fā)表于 07-28 14:22 ?3936次閱讀

    數(shù)字芯片驗證流程

    芯片驗證就是采用相應(yīng)的驗證語言,驗證工具,驗證方法,在芯片生產(chǎn)之前驗證芯片設(shè)計是否符合芯片定義的
    的頭像 發(fā)表于 07-25 11:48 ?6966次閱讀

    淺談IC驗證設(shè)計通用流程

    隨著芯片規(guī)模不斷加大,在IC設(shè)計過程中驗證的復(fù)雜度也進一步加到,需要的用到的崗位人數(shù)也越來越多;很多大公司,數(shù)字前端設(shè)計工程師與驗證工程師的比例已經(jīng)達到1:3。
    發(fā)表于 10-25 15:13 ?1724次閱讀

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

    和靜態(tài)時序分析工具一起來完成對電路完備的驗證。本文就以Synopsys公司的formality工具為例,來介紹形式驗證流程和基本概念,后續(xù)
    的頭像 發(fā)表于 12-27 15:18 ?2914次閱讀

    ic驗證是做什么的 ic驗證用什么語言

    IC驗證,即集成電路驗證(Integrated Circuit Verification),是指針對硬件設(shè)計中的集成電路(IC)進行的一系列功能驗證
    發(fā)表于 07-24 15:45 ?5574次閱讀

    ic驗證是封裝與測試么?

    ic驗證是封裝與測試么?? IC驗證是現(xiàn)代電子制造過程中非常重要的環(huán)節(jié)之一,它主要涉及到芯片產(chǎn)品的驗證
    的頭像 發(fā)表于 08-24 10:42 ?1187次閱讀

    NX CAD軟件:數(shù)字化工作流程解決方案(CAD工作流程)

    NXCAD——數(shù)字化工作流程解決方案(CAD工作流程)使用西門子領(lǐng)先的產(chǎn)品設(shè)計軟件NXCAD加速執(zhí)行基于工作流程的解決方案。我們在了解行業(yè)需求方面累積了多年的經(jīng)驗,并據(jù)此針對各個行業(yè)的具體需求提供
    的頭像 發(fā)表于 02-06 18:15 ?446次閱讀
    NX CAD軟件:數(shù)字化<b class='flag-5'>工作流程</b>解決方案(CAD<b class='flag-5'>工作流程</b>)