Mbist工具哪家強-淺談ARM CA7的mbist實現
2015-07-06 19:41:37 eetop-1 微信號業界三大EDA公司,都有自己的MBIST工具,到底哪家強?本文將給出答案,同時簡單介紹這個工具最具優勢的地方-ARM core mem的mbist實現。
Mentor公司提供的Tessent MemoryBIST是目前業界市場份額最大的MBIST工具
它的特點如下:
1 自動化:能夠自動創建MBIST邏輯,完成BIST邏輯與存儲器的連接,可以產生MBIST的測試向量供測試機直接使用。
2 易定位:產生的MBIST結構中還可以包括故障的自動診斷功能,方便了故障定位和開發針對性的測試向量。
3 可并行:能夠在多個存儲器之間共享BIST控制器,實現并行測試,從而顯著縮短測試時間和節約芯片面積。
對于采用ARM核的高速芯片,mbist測試一直是一個棘手的問題。
2010年,ARM和Mentor司宣稱對于基于MentorTessent測試工具的ARM IP,該參考流程包含的文檔、無縫接口和腳本,能夠加快任一測試方案的開發。另外,該流程具有提高測試質量、降低測試成本和縮短測試設計的開發周期等特點。經過兩家公司的協作,Tessent MBIST 已經可以支持ARM MBIST的內核接口,從而為任一嵌入式內核提供一個或多個接口,并且在完全測試內核的任一內存同時,對內核的電源、性能或面積等方面具有最小影響。
所以對于ARM-CA7的內核,我們目前只有Tessent MBIST工具能夠最好的支持其內核的測試(使用shared_bus技術)。
在此我們介紹-CA7 MBIST的實現步驟如下
1) 把芯片中的CA7 核作為一個單獨的模塊,來做MBIST,建立MBIST flow
2) 需要把CA7 核內部的mem 的library 準備好,特別是根據CA7 的user_guide,更新mbist 配置文件的mem名稱,地址寬度等
3) 使用ETChecker 分析RTL code和mem models
4) 使用 ETCreater 產生 包含CA7模塊,CA7 MBIST,CA7 mem model 的RTL code和testbench
5)使用上面Tessent產生的testbench 驗證CA7 Mbist功能正確
6)由后端的工程師把MBIST電路和CA7核一起綜合,布局布線,得到性能最優化的網表
7)得到網表和SDF以后,仿真驗證CA7MBIST的功能和時序是否滿足要求
ARM的User_guider介紹CA7 的接口如下圖:
與mbist集成的接口就是MBIST Interface ,它們包括一組shared_bus
我們實現的CA7 MBIST架構如下圖所示
那么對Tessent MBIST工具的使用,KevinHe在此拋磚引玉,請朋友們暢所欲言。
問題
1) 使用Tessent MBIST如何實現at-speed測試?
2) Tessent MBIST Shared bus 的使用有什么好處和壞處?
3) Tessent MBIST是否可以用于其它的ARM核以及CPU核?
關于MBIST的技術介紹,我們可以參看《數字系統測試和可測試性設計》一書,書中有更為詳細和系統的介紹,該書近期將由機械工業出版社出版。
在關注微信號 eetop-1 之后
回復如下字母數字,查看相關的文章
YZ01:驗證漫談
YZ02:UVM/OVM中的factory應用總結-1
YZ03:UVM/OVM中的factory應用總結-2
YZ04:對驗證的一些理解
YZ05:且用且珍惜-淺說DFT工程師三大法寶的使用
YZ06:DFT去哪兒-可測性設計技術的回顧與展望