《電子技術應用》
您所在的位置:首頁 > EDA與制造 > 設計應用 > 基于高層次綜合工具的BIST控制器設計
基于高層次綜合工具的BIST控制器設計
2018年電子技術應用第8期
蔡紅艷1,杜 濤1,孟祥剛2,李國峰3,梁 科3,陳新偉4,5
1.天津市光電傳感器與傳感網絡技術重點實驗室,天津300350; 2.天津市光電子薄膜器件與技術重點實驗室,天津300350;3.南開大學 IC設計與系統集成實驗室,天津300350; 4.工業機器人應用福建省高校工程研究中心,福建 福州350108;5.福州市機器人技術應用聯合實驗室,福建 福州350108
摘要: 存儲器內建自測試(MBIST)技術在存儲器測試中具有廣泛應用,針對傳統寄存器傳輸級描述語言設計BIST控制器的過程相對繁瑣、專用EDA工具定義算法的靈活性差和電路結構固定等問題,提出采用高層次綜合工具設計BIST控制器的方法。以SRAM為對象,采用C語言描述MARCH算法,并采取端口分配、流水線優化和數組分割等優化方案完善設計。最后借助FPGA平臺驗證評估了高層次綜合工具輸出的RTL級代碼電路的功能可靠性和規模可控性。相對于傳統的兩種方法,擺脫了算法實現和電路結構設計的局限性,縮短了算法實現周期。
中圖分類號: TN432
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.174735
中文引用格式: 蔡紅艷,杜濤,孟祥剛,等. 基于高層次綜合工具的BIST控制器設計[J].電子技術應用,2018,44(8):27-30.
英文引用格式: Cai Hongyan,Du Tao,Meng Xianggang,et al. BIST controller design with high-level synthesis[J]. Application of Electronic Technique,2018,44(8):27-30.
BIST controller design with high-level synthesis
Cai Hongyan1,Du Tao1,Meng Xianggang2,Li Guofeng3,Liang Ke3,Chen Xinwei4,5
1.Tianjin Key Laboratory of Optoelectronic Sensor and Sensing Network Technology,Tianjin 300350,China; 2.Tianjin Key Laboratory of Photo-electronics Thin Film Devices and Technique,Tianjin 300350,China; 3.Laboratory of Integrated Circuit and System Integration,Nankai University,Tianjin 300350,China; 4.Fujian Provincial Key Laboratory of Information Processing and Intelligent Control,Fuzhou 350108,China; 5.Fuzhou Joint Laboratory of Robot Technology Application,Fuzhou 350108,China
Abstract: MBIST(Memory Built-In Self-Test) technology has extensive application in the memory test. In view of the traditional BIST controller register transfer level description language design process is relatively complicated, special flexibility EDA tools to define algorithm flexibility is poor, and the circuit structure is fixed, this paper proposes the use of high-level synthesis tools BIST controller design method. This paper takes SRAM as the object, describes the MARCH algorithm in C language, and uses port allocation, pipeline optimization and array segmentation to optimize the design. Finally, with the tools of the FPGA platform it verifies and evaluates the function reliability and scle controllability of the high-level synthesis synthesized RTL code level circuit. Compared with the two traditional methods, the limitation of algorithm implementation and circuit structure is eliminated, and the implementation period of the algorithm is reduced.
Key words : BIST controller;high level synthesis;MARCH algorithm

0 引言

    隨著集成電路復雜度的不斷提升,嵌入式存儲器測試面臨著很大的挑戰。目前常用的測試方法是在存儲器周圍設計存儲器內建自測試[1](Memory Built-In Self-Test,MBIST)電路。在實際工程中,MBIST的設計主要依賴于專用EDA工具或者通過手工編寫RTL級代碼描述測試算法來實現。高層次綜合工具采用C/C++等高級語言編程,通過編譯、優化、映射等一系列過程得到所輸入算法的RTL級代碼,從而降低算法在硬件上的實現難度。因此,基于傳統EDA工具的局限性和手工RTL設計MBIST的不足,本文提出利用高層次綜合工具完成BIST控制器設計,降低算法實現的復雜度。

1 背景介紹

1.1 MARCH算法與BIST結構

    MARCH系列算法[2-4]是存儲器測試常用算法之一,其內容為根據一系列對存儲器的讀寫操作,把存儲器中讀出的實際值與期望值相比較,判斷存儲器是否存在故障,從而將物理故障模型轉換為邏輯故障模型。

    BIST電路是算法的硬件體現形式,固化在芯片中存儲器周圍,主要包含BIST控制器和數據比較器兩部分。數據比較器一般采用通用結構,用于比較判斷,產生故障標志信號;BIST控制器產生地址信號等用于存儲器測試的多種激勵信號,是存儲器測試算法實現的硬件載體,本文主要討論BIST結構中的BIST控制器設計。

1.2 高層次綜合技術

    基于高層次綜合技術的開發流程如圖1所示。

wdz7-t1.gif

    首先將設計完成的C/C++算法代碼進行高層次綜合編譯,檢查算法是否可綜合并驗證代碼的功能是否正確;之后在增加相應優化指示指令插入的基礎上進行綜合;綜合完成后進行RTL協同仿真,驗證硬件功能正確性及時序需求;如果不能滿足設計需求,則可重新更改優化條件進行綜合。得到正確的RTL代碼后可將其封裝成IP核或直接導出RTL代碼,通過Modelsim或VCS等RTL編譯仿真工具繼續完成傳統RTL級設計流程。

    BIST電路設計[5-6]需通過專業驗證平臺完成足夠的驗證與評估后,再將其通過芯片設計流程進行實現,驗證平臺通常采用FPGA評估平臺。本文提出的基于高層次綜合工具設計BIST控制器的方法,結果的評估也采用FPGA驗證平臺進行。文中高層次綜合工具采用Xilinx Vivado_HLS 2014.4版本,高層次綜合評估平臺采用Virtex-7系列的FPGA處理器,通過FPGA平臺驗證和評估RTL級設計在電路功能和電路規模上的可靠性。

2 BIST控制器設計與優化

2.1 算法實現

    本節以SRAM為對象,介紹采用高層次綜合工具設計BIST控制器的方法。本文所述算法均采用C語言實現。結合上文對MARCH算法的介紹,對單個線性存儲器而言,采用多組循環節結構實現算法的讀寫操作。在針對單個線性存儲器C代碼設計的基礎上,在每個步驟外添加一重循環處理行列地址的進位關系。對于多個存儲器測試共享一個BIST控制器的情況,利用C代碼順序執行的特點,在單個SRAM設計的外層嵌套一層在存儲器間的循環實現,分別實現對應不同存儲器的地址,讀寫使能信號。對于不同SRAM而言,由于地址范圍不同,采用數組賦初始值的形式對其進行設定。

2.2 優化方案

2.2.1 端口優化

    為了避免高層次綜合工具可以本身默認的端口設計方案使得綜合出的模塊存在多個冗余的端口信息,本文采用高層次綜合工具提供的INTERFACE優化方案進行優化,對輸入和輸出端口分別采取ap_ctrl_none和ap_none的優化方案進行優化。

2.2.2 流水線優化

    為了降低嵌套在地址循環中的讀寫循環部分的時鐘周期延遲,本設計中對讀寫循環采取了流水線[7-8](PIPELINE)優化的方案。流水線的應用將循環結構強行打開,將每步循環實現需要的兩個時鐘周期縮短為一個時鐘周期,從而降低了總的時鐘延遲周期數,流水線優化的原理圖如圖2所示。

wdz7-t2.gif

2.2.3 數組完全分割優化

    為了避免多個存儲器共享BIST控制器設計中的數組單元被綜合成存儲結構,本設計對于輸入輸出端口的數組單元和內部賦初值的數組單元采用了數組完全分割(ARRAY PARTATION-complete)的優化方案[7-8]優化數組單元。對于輸入輸出端口的數組單元數組完全分割能夠將帶有尋址和讀寫使能的數組元素拆分成多個單獨的輸入輸出端口;對于內部賦初值的數組單元數組完全分割能夠將數組元素打散成單個的寄存器用于存儲數據。

3 結果分析

    下面以FPGA平臺綜合得到的時鐘周期延遲(latency)和資源消耗的結果評估完成的RTL級設計在功能和電路規模上的可靠性。存儲器選取單口線性SRAM,算法選取多個經典的MARCH系列算法。數據如表1和表2所示,表1為單個存儲器對應一個BIST控制器的數據結果,存儲器數據位寬均為64 bit,存儲器深度分別為128、256、512和1 024。表2為多個存儲器所共享的BIST控制器評估結果,存儲器數據位寬均為64 bit,數據深度均為1 024,共享BIST控制器的存儲器個數分別為2、3、4和5。

wdz7-b1.gifwdz7-b2.gif

    對于表1和表2中的數據,從資源消耗可以看出,設計中僅消耗FF(觸發器)和LUT(查找表)資源,而沒有消耗BRAM(塊存儲器)及DSP(乘加器)資源,符合BIST控制器設計的要求。另一方面,對于相同的存儲器或者相同的共享個數,隨著MARCH算法總讀寫次數的增加,FF和LUT的數量大致呈現線性增加的趨勢,因為隨著算法總讀寫次數的變化,控制讀寫步驟和讀寫次序的內部狀態機狀態數和狀態機控制單元位寬變化導致的。算法相同時,資源消耗隨著存儲器地址范圍的增加而有所增加,這是由于隨著地址范圍的增加,地址輸出寄存器和產生地址信號的中間觸發器位寬隨著增加的結果。此外,資源消耗隨著BIST控制器存儲器個數的增加也適當地增加,但是增加的數量遠小于其累加值,說明綜合出共享BIST控制器結構節約了資源消耗。因此,資源消耗的變化均很小。因此說明了本文采用的C代碼設計能夠綜合出固定的電路結構。此外表中數據的資源消耗數量都很小,對比C代碼中數據量和數據寬度值,可以分析出資源消耗主要與C代碼中對應的端口和內部變量相關,這一點說明了C代碼被綜合出的電路規模合理。

    從時鐘周期延遲角度分析,對于單個存儲器設計,本文所設計BIST控制器運行的總時鐘周期數略大于各步驟總讀寫次數與地址范圍的乘積;對于多個存儲器共享BIST控制器設計而言,總的時鐘周期延遲數略大于各個存儲器測試所需的時鐘周期延遲數的總和。因此說明高層次綜合工具綜合出的電路結構能夠在運行完整的算法步驟且在每個時鐘周期完成一次對存儲器的讀或寫操作,證明功能上滿足設計需求。

4 結論

    本文針對傳統的BIST控制器設計方法中存在的不足,提出了采用高層次綜合工具設計BIST控制器的設計思路。采用高層次綜合工具對BIST控制器算法進行設計,并通過對端口分配、流水線插入和數組分割的優化方案對設計進行完善,最后通過FPGA平臺從資源消耗和時鐘周期延遲兩個方面驗證和評估了基于高層次綜合工具完成的RTL級設計在功能和電路規模上的可靠性。采用高層次綜合工具的設計能有效縮短設計時間,在用戶自定義算法上具有很高的靈活性。本文提出的方案在存儲器內建自測試邏輯設計上具有很強的實用性,在未來的工作中,將會完善不同類型的存儲器BIST設計,開發更完善的流程。

參考文獻

[1] 陸思安,何樂年,沈海斌,等.嵌入式存儲器內建自測試的原理及實現[J].固體電子學研究與進展,2004(2):205-208.

[2] 石磊,王小力.一種基于存儲器故障原語的March測試算法研究[J].微電子學,2009(2):251-255+279.

[3] 須自明,王國章,劉戰,等.一種測試SRAM失效的新型March算法[J].微電子學,2007(6):330-333.

[4] 郭進杰,王瑜,李婷,等.基于FLASH-March算法的SLASH缺陷檢測系統[J].微電子學與計算機,2014(10)::81-85.

[5] 馬琪,裘燕鋒.片上SRAM內建自測試的實現方法[J].計算機研究與發展,2010(S1):185-189.

[6] 夏季軍.基于時鐘的數字電路可重構BIST設計研究[J].儀表技術與傳感器,2017(1):134-138.

[7] ZHONG G,VENKATARAMANI V,LIANG Y,et al.Design space exploration of multiple loops on FPGAs using high level synthesis[C].32nd IEEE ICCD. Seoul,South Korea.2104:456-463.

[8] 孟祥剛,陳瑤,高騰,等.FFT算法硬件模塊的高層次綜合實現與優化[J].微電子學,2017(2):217-221.



作者信息:

蔡紅艷1,杜  濤1,孟祥剛2,李國峰3,梁  科3,陳新偉4,5

(1.天津市光電傳感器與傳感網絡技術重點實驗室,天津300350;

2.天津市光電子薄膜器件與技術重點實驗室,天津300350;3.南開大學 IC設計與系統集成實驗室,天津300350;

4.工業機器人應用福建省高校工程研究中心,福建 福州350108;5.福州市機器人技術應用聯合實驗室,福建 福州350108)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲美女少妇无套啪啪呻吟| 亚洲国产你懂的| 9久草视频在线视频精品| 国产麻豆9l精品三级站| 快播亚洲色图| 狠狠综合久久| 亚洲黄一区二区三区| 欧美日韩在线免费观看| 欧美一级欧美一级在线播放| 国产精品高清免费在线观看| 欧美色图麻豆| 日韩午夜免费| 亚洲激情女人| 欧美激情性爽国产精品17p| 国产精品99久久99久久久二8| 亚洲永久免费| 国产欧美日韩91| 亚洲一区视频在线观看视频| 亚洲精选视频在线| 亚洲精品日韩精品| 国产欧美日韩91| 久久久久国产精品午夜一区| 国产麻豆91精品| 欲香欲色天天天综合和网| 伊人久久婷婷色综合98网| 国产精品久久久久久久久久三级| 久久久九九九九| 欧美激情一区二区三区成人| 麻豆成人综合网| 精品成人a区在线观看| 国产精品人人做人人爽人人添| 国产视频久久网| 99这里只有久久精品视频| 国产欧美日韩视频| 亚洲国产成人在线视频| 国产精品久久久久婷婷| 国产美女精品在线| 亚洲欧美日韩爽爽影院| 黑丝一区二区三区| 欧美a级在线| 国产日韩精品视频一区二区三区| 久久午夜精品一区二区| aa级大片欧美| 欧美成人a∨高清免费观看| 在线免费观看视频一区| 欧美综合激情网| 久久久久久亚洲精品不卡4k岛国| 亚洲欧美日韩国产综合在线| 欧美日韩国产123| 麻豆av一区二区三区| 亚洲网站视频| 国产欧美日韩综合一区在线观看| 欧美激情va永久在线播放| 欧美日韩一区二区三区四区在线观看| 亚洲天天影视| 欧美激情精品久久久久久大尺度| 亚洲尤物在线视频观看| 欧美激情第六页| 韩日午夜在线资源一区二区| 国产一区二区观看| 国产综合第一页| 99视频有精品| 麻豆成人综合网| 一级日韩一区在线观看| 欧美一级淫片aaaaaaa视频| 影视先锋久久| 性一交一乱一区二区洋洋av| 好吊一区二区三区| 原创国产精品91| 香蕉久久夜色精品| 性做久久久久久免费观看欧美| 久久精品免费观看| 欧美日韩第一页| 欧美国产日韩xxxxx| 国产一区二区久久| 欧美肉体xxxx裸体137大胆| 一区二区免费在线播放| 欧美顶级艳妇交换群宴| 国产真实乱偷精品视频免| 欧美大片专区| 欧美日韩午夜精品| 久久先锋影音| 亚洲美女福利视频网站| 欧美激情亚洲精品| 国产精品久久亚洲7777| 欧美日韩日本视频| 日韩一区二区久久| 亚洲欧洲三级电影| 亚洲人成艺术| 欧美日韩精品是欧美日韩精品| 亚洲最黄网站| 国产精品高潮呻吟久久av无限| 久久噜噜亚洲综合| 亚洲国产一成人久久精品| 激情久久五月天| 亚洲午夜在线观看视频在线| 欧美精品久久久久久久久久| 欧美乱人伦中文字幕在线| 久久不射中文字幕| 另类av一区二区| 99riav1国产精品视频| 日韩午夜av| 欧美激情一区二区三区四区| 久久精品夜色噜噜亚洲aⅴ| 久久综合久久久久88| 久久精品国产久精国产思思| 国内精品久久久久影院薰衣草| 欧美激情1区| 亚洲男人的天堂在线观看| 欧美日韩精品伦理作品在线免费观看| 国产色婷婷国产综合在线理论片a| 亚洲免费福利视频| 免费国产一区二区| 欧美日韩一二三区| 亚洲一区在线直播| 国产精品99久久久久久www| 国产一区二区黄色| 亚洲一区二区三区四区中文| 午夜在线精品| 国产日韩av在线播放| 激情小说另类小说亚洲欧美| 欧美女同视频| 欧美激情一区二区三区高清视频| 欧美一区二区成人| 亚洲免费视频网站| 亚洲一区二区在线播放| 国产精品你懂的在线欣赏| 亚洲午夜性刺激影院| 欧美日韩国产在线| 欧美午夜免费影院| 欧美日本精品| 午夜精品亚洲一区二区三区嫩草| 亚洲美女电影在线| 亚洲国产精品一区二区www| 欧美久久99| 欧美日韩一区二区三区四区五区| 欧美男人的天堂| 久久精品国产欧美亚洲人人爽| 国产亚洲一级| 国产亚洲精品自拍| 99精品视频免费| 最新国产乱人伦偷精品免费网站| 1000部精品久久久久久久久| 最新高清无码专区| 亚洲第一视频网站| 国产亚洲一区精品| 久久精品国产精品亚洲| 日韩午夜高潮| 欧美成人福利视频| 欧美电影免费观看大全| 欧美午夜一区| 久久精品国产综合精品| 久久精品国产2020观看福利| 欧美日韩国产经典色站一区二区三区| 91久久精品一区二区别| 欧美一级视频一区二区| 欧美日韩岛国| 国产热re99久久6国产精品| 中国av一区| 蜜桃精品久久久久久久免费影院| 99日韩精品| 亚洲精品国偷自产在线99热| 欧美视频专区一二在线观看| 欧美精品二区三区四区免费看视频| 国产噜噜噜噜噜久久久久久久久| 欧美黄色一级视频| 国产麻豆精品theporn| 亚洲天堂网站在线观看视频| 亚洲乱码国产乱码精品精| 国产欧美一区二区精品仙草咪| 国产一区日韩一区| 欧美成人精品h版在线观看| 99视频精品免费观看| 亚洲宅男天堂在线观看无病毒| 欧美一区二区久久久| 亚洲国产高清视频| 有码中文亚洲精品| 日韩视频一区二区三区在线播放免费观看| 一区二区欧美激情| 久久爱另类一区二区小说| 久久精品国产欧美亚洲人人爽| 亚洲视频在线观看网站| 欧美巨乳波霸| 欧美在线一二三四区| 亚洲美女av在线播放| 国产精品亚洲产品| 亚洲人成艺术| 国产精品亚洲综合色区韩国| 国产一区二区久久久| 国产日产欧产精品推荐色| 欧美日韩一级黄| 亚洲第一福利视频| 欧美在线视频在线播放完整版免费观看| 日韩一区二区精品视频| 国产精品99久久99久久久二8| 午夜精品www| 亚洲精品麻豆| 欧美—级高清免费播放| 在线日本高清免费不卡| 欧美日韩一区在线观看| 欧美激情久久久| 久久成人这里只有精品| 国产精品免费一区豆花| 欧美国产精品劲爆| 欧美成人免费小视频| 欧美在线观看视频一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲精品一区在线观看| 亚洲视频福利| 欧美性猛交视频| 亚洲三级免费| 久久精品日韩欧美| 欧美国产亚洲另类动漫| 国产精品日韩在线观看| 亚洲精品一区在线| 欧美专区在线观看一区| 国产精品视频精品视频| 欧美一区二区在线看| 亚洲国产精品久久91精品| 国产亚洲精品福利| 欧美精品一区二区三区久久久竹菊| 国产九色精品成人porny| 欧美一区精品| 国内精品亚洲| 国产精品美女久久久久久久| 亚洲电影av| 韩国免费一区| 国产精品日韩欧美一区二区| 欧美xart系列高清| 国产日韩欧美一区二区三区在线观看| 在线欧美一区| 西西人体一区二区| 国产精品免费久久久久久| 麻豆精品精品国产自在97香蕉| 欧美成人一区二区三区| 蜜臀91精品一区二区三区| 亚洲精品久久久久久久久久久久久| 激情五月婷婷综合| 国产视频亚洲| 亚洲永久免费精品| 亚洲图片在线观看| 欲香欲色天天天综合和网| 欧美激情在线免费观看| 国产午夜久久久久| 在线播放一区| 午夜免费电影一区在线观看| 久久精品国产久精国产思思| 在线观看日韩www视频免费| 黄色av日韩| 一本色道久久综合精品竹菊| 欧美国产欧美综合| 亚洲欧美中文日韩v在线观看| 91久久一区二区| 国产日韩欧美在线看| 欧美日韩国产精品| 欧美日韩综合不卡| 亚洲午夜激情| 欧美日韩在线大尺度| 亚洲电影免费在线观看| 欧美精品在线观看| 久久久精品网| 久久综合久色欧美综合狠狠| 欧美激情视频在线播放| 亚洲人成网站在线观看播放| 伊人春色精品| 欧美日韩国产成人在线91| 毛片精品免费在线观看| 久久九九国产精品| 亚洲欧美日韩精品久久久| 国产亚洲欧美一区在线观看| 久久久最新网址| 久久久久免费视频| 女同性一区二区三区人了人一| 你懂的国产精品| 狠狠久久五月精品中文字幕| 亚洲三级免费电影| 久久五月天婷婷| 国产精品毛片大码女人| 国产美女精品人人做人人爽| 亚洲一级一区| 欧美日韩中文在线观看| 欧美午夜精品电影| 欧美日韩一区二区免费视频| 国产在线播精品第三| 裸体一区二区三区| 亚洲黄色小视频| 欧美人成在线视频| 亚洲国产成人在线视频| 久久久综合香蕉尹人综合网| 美女福利精品视频| 亚洲成人原创| 欧美日韩国内自拍| 国产主播一区| 国产精品成人免费视频| 国产精品麻豆欧美日韩ww| 韩国av一区二区三区四区| 黄色免费成人| 亚洲一区在线直播| 欧美日韩专区| 亚洲日本va在线观看| 亚洲一区二区免费在线| 欧美日韩精品三区| 国产美女搞久久| 亚洲一区二区成人在线观看| 91久久黄色| 欧美成人自拍视频| 亚洲一区二区高清视频| 亚洲制服av| 美国成人毛片| 亚洲人成精品久久久久| 中文亚洲免费| 好看的亚洲午夜视频在线| 亚洲一区二区黄色| 国产视频一区二区在线观看| 娇妻被交换粗又大又硬视频欧美| 亚洲欧美一级二级三级| 欧美aⅴ99久久黑人专区| 亚洲在线播放| 国产精品爱久久久久久久| 免费不卡中文字幕视频| 欧美精品一区二区久久婷婷| 国产精品久久久久秋霞鲁丝| 久久精品道一区二区三区| 国产女人水真多18毛片18精品视频| 国产精品久久777777毛茸茸| 欧美伊人精品成人久久综合97| 欧美日韩亚洲综合一区| 国产精品毛片a∨一区二区三区|国|