新四季網

一種集成電路仿真測試向量信號產生裝置的製作方法

2023-05-29 02:19:36 1

專利名稱:一種集成電路仿真測試向量信號產生裝置的製作方法
技術領域:
該發明屬於測試技術領域,特別涉及一種數字集成電路的仿真測試向量信號產生
直O
背景技術:
在數字集成電路設計過程中,數字前端仿真與數字後端的仿真和測試驗證是保證設計的電路是否符合所需功能關鍵所在,數字前端仿真一般是在現場可編程邏輯陣列 (FPGA)代碼設計過程中,通過EDA軟體編寫測試向量,並施加給設計的代碼模塊來仿真其是否滿足要求的時序。後端仿真和測試驗證基本就是對實際工作情況的校驗過程了,也是判斷集成電路是否能量產的重要手段。目前都是用專門的測試機來測試集成電路的工作狀態,測試技術人員將編寫好的測試激勵向量信號通過測試機施加給電路,然後看電路的響應是否滿足匹配的向量,從而斷定電路的好壞。隨著集成電路的集成度,複雜度和功能需求的增加,如何在設計階段就發現電路的缺陷就變得越來越重要,而專門的測試機造價昂貴, 且還得配備專門的測試技術工程師。
發明內容為實現數字集成電路在設計時就進行實際狀態測試,而無需使用專門的測試機, 本實用新型設計了一種簡易的測試激勵向量信號產生裝置。該裝置能夠直接接收仿真時的 vcd文件格式激勵向量,通過發送數據通道發送到測試向量信號發生主板,然後施加到被測數字集成電路的管腳上,測試向量信號發生主板將被測數字集成電路的響應信號捕獲下來後通過接收數據通道上傳到上位機,用於設計人員的分析。本實用新型可以很好解決上述在集成電路設計階段就發現電路的缺陷、提高接口速率和降低研發成本等問題,裝置相對專門的測試機而言簡單有效,且能提供不同的電平電壓。本實用新型解決其技術問題所採用的技術方案是一種集成電路仿真測試向量信號產生裝置,包括上位機、測試向量信號發生主板和PCI-E接口模塊,所述測試向量信號發生主板包括現場可編程邏輯陣列(FPGA),用於為現場可編程邏輯陣列(FPGA)供電的電源模塊,用於連接現場可編程邏輯陣列(FPGA)與被測單元的高速中間連接器,上位機通過PCI-E接口模塊將激勵向量傳給現場可編程邏輯陣列(FPGA),現場可編程邏輯陣列(FPGA)產生測試向量信號並通過高速中間連接器將測試向量信號施加給被測單元,現場可編程邏輯陣列(FPGA)通過高速中間連接器捕獲被測單元的響應並再將響應上傳到上位機。進一步的,所述PCI-E接口模塊包括位於上位機的PCI-E信號適配器、位於現場可編程邏輯陣列(FPGA)內的PCI-E硬核IP和PCI-E電纜,PCI-E信號適配器通過PCI-E電纜與PCI-E硬核IP連接。進一步的,所述測試向量信號發生主板還包括用於緩存被測單元響應的 DDR2SDRAM內存,現場可編程邏輯陣列(FPGA)捕獲被測單元的響應並緩存至DDR2SDRAM內存中,待所有向量發送完畢後現場可編程邏輯陣列(FPGA)再將響應上傳到上位機。進一步的,所述測試向量信號發生主板還包括用於對現場可編程邏輯陣列(FPGA) 進行下載配置的微控制器,所述微控制器和上位機通過USB電纜連接。進一步的,所述電源模塊為可編程電源轉換模塊,該模塊與現場可編程邏輯陣列 (FPGA)輸入輸出供電引腳相連接,用於給現場可編程邏輯陣列(FPGA)供電,從而達到調節現場可編程邏輯陣列(FPGA)輸入輸出電壓電平;微控制器通過I2C接口與可編程電源轉換模塊相連。本實用新型的有益效果是1、由於構建了一個與上位機高速通信的PCI-E接口,可以滿足大容量數據吞吐需求,並大幅度提高向量信號速率和縮短仿真過程,而且,本實用新型兼容性好,無需另外開發驅動和應用程式接口;2、採用高速中間連接器可以提供高達800MHz的信號速度,並充分保證信號質量;3、採用DDR2SDRAM這種存儲密度高的器件,在提供足夠深的向量深度同時,價格便宜,利於降低整個系統的成本;4、用可編程電位器來調節電壓,可以滿足不同電平電壓需求,便於與上位機軟體集成,且成本低;5、添加PCI-E電纜適配模塊和PCI-E電纜來傳輸PCI-E信號,保證信號傳輸質量, 可以使得PCI-E接口穩定可靠,用電纜引出,還可方便安裝。

圖1是本實用新型集成電路仿真測試向量信號產生裝置實施例結構框圖;圖2是本實用新型實施例上位機的PCI-E電纜適配卡及現場可編程邏輯陣列 (FPGA)內的PCI-E硬核IP連接示意圖;圖3是本實用新型實施例現場可編程邏輯陣列(FPGA)內部PCI-E硬核IP與邏輯控制模塊連接的示意圖;圖4是本實用新型實施例可編程電源模塊工作原理圖;圖5是本實用新型實施例工作流程圖。
具體實施方式
為了使本實用新型的目的,技術方案和優點更加清楚,
以下結合附圖來進一步做詳細說明。本實用新型具有產生測試向量信號和響應並捕獲測試向量信號的功能。如圖1 所示,本實施例的集成電路仿真測試向量信號產生裝置包括一臺上位機,測試向量發生主板、USB電纜和PCI-E電纜,上位機將vcd文件格式的激勵向量通過PCI-E電纜輸入到測試向量發生主板,測試向量發生主板產生出測試向量信號並將測試向量信號施加到被測數字集成電路的管腳上,然後測試向量發生主板再將被測數字集成電路的響應捕獲下來,以 vcd文件通過PCI-E電纜上傳上位機。USB電纜用來連接測試向量發生主板上的微控制器 (CY7C68013A)和上位機,微控制器的通用輸入輸出引腳與現場可編程邏輯陣列(FPGA)(現場可編程邏輯門電路)的JTAG信號線連接,上位機發出指令給微控制器來對現場可編程邏輯陣列(FPGA)進行下載配置;微控制器通過I2C接口與可編程電源模塊連接,用於調節可編程電源模塊的輸出電壓;DDR2SDRAM內存與現場可編程邏輯陣列(FPGA)的DDR2SDRAM功能引腳相連,上位機通過PCI-E接口將測試向量緩存至DDR2SDRAM內存中;高速中間連接器與現場可編程邏輯陣列(FPGA)的輸入輸出引腳相連,負責施加激勵向量信號給被測數字集成電路和捕獲被測數字集成電路的響應。本實施例採用帶高速通信接口的現場可編程邏輯陣列(FPGA),與上位機構建了一個PCI Express虹標準高速數據傳輸通道,現場可編程邏輯陣列(FPGA)與上位機通信最高速率可達2. 5G字節每秒。PCI Express (簡稱PCI-E)接口的詳細描述請參看PCI-SIG組織發布的((PCI Express Base Specification Revision 1. 1〉〉。本實施例採用 DDR2SDRAM(Double-Data_I ate Two Synchronous Dynamic Random Access Memory,第二代雙倍數據率同步動態隨機存取記憶體)來存儲集成電路管腳響應, 使得向量深度足夠大,如本裝置提供256個測試向量個數,採用市面上通用的個人電腦2G 比特內存DDR2SDRAM則可以為每個管腳提供多達8M比特的存儲深度。本實施例採用2個120腳高速中間連接器(High Speed Mid-Connector,英文縮寫為HSMC)與被測單元連接,如圖1所示,可提供多達256個連接通道。上位機將vcd(Value Change Dump File,信號改變轉存文件)這種標準文件格式激勵向量通過PCI-E接口傳到現場可編程邏輯陣列(FPGA),由現場可編程邏輯陣列(FPGA)產生測試向量信號並通過高速中間連接器送到被測數字集成電路的管腳。然後,現場可編程邏輯陣列(FPGA)通過高速中間連接器將被測集成電路的響應捕獲下來,並以vcd文件格式的形式通過PCI-E接口上傳到上位機。下面就各個功能模塊做詳細說明1、上位機本實施例配置一臺帶PCI-E接口的PC機,用於運行上位機程序,並將產生好的vcd 文件格式的激勵向量通過PCI-E傳到測試向量信號產生主板上,另外,上位機與測試向量信號產生主板約定一些寄存器,上位機通過PCI-E的配置操作來對這些現場可編程邏輯陣列(FPGA)的寄存器進行讀寫配置,具體預定是地址為0x80010000的寄存器表示測試向量信號發生主板捕獲到的管腳響應變化了多少次;地址為0x80020000的寄存器表示有多少行向量要傳輸;地址為0x80030000的寄存器表示採樣頻率是多少。2、PCI-E 通信模塊該PCI-E通信模塊包括了上位機PCI-E信號適配器(例如PI2EQX4401)、現場可編程邏輯陣列(FPGA)內的PCI-E硬核IP和PCI-E電纜。a) PCI-E接口是一種串行通信接口,信號傳輸採用差分方式,包括發送通道TX+、 TX-,接收通道RX+、RX-以及參考時鐘Refclk+、Refclk-0配備的上位機只有PCI-E金手指插座,如果測試向量發生主板做成插在上位機裡面,則不利於調試安裝,如果要用電纜傳輸,將會帶來PCI-E信號傳輸質量問題,為了解決這個矛盾,採用現成的PCI-E信號適配器 (例如PI2EQX4401)用來適配PCI-E信號,參看圖2,PCI_E的發送通道信號線、接收通道信號線和參考時鐘輸出都是差分信號,所以信號傳輸都是採用一正一負的信號對,在圖中分別用TX+,TX-來表示發送通道信號線的差分信號,RX+, RX-表示接收通道的差分信號線, RefClk+,RefClk-表示參考時鐘的差分信號線。上位機的發送通道信號線通過適配器的信號適配功能模塊後與現場可編程邏輯陣列(FPGA)的硬核IP接收通道信號線連接,現場可編程邏輯陣列(FPGA)的硬核IP發送通道信號線通過適配器的信號適配功能模塊後與上位機的接收通道信號線連接,上位機發出的參考時鐘信號線通過適配器的信號適配功能模塊後與現場可編程邏輯陣列(FPGA)的硬核IP參考時鐘輸入信號線連接。b)本實用新型選用的現場可編程邏輯陣列(FPGA)帶專門的PCI-E接口硬核 IP (參見Altera公司的PCI-E接口硬核IP文檔),無需專門自己開發PCI-E協議。參看圖 3,現場可編程邏輯陣列(FPGA)內的PCI-E硬核IP左邊的PCI-E信號組就是上述上位機的PCI-E信號經過適配器以後的PCI-E信號。PCI-E硬核IP右邊的信號就是送到現場可編程邏輯陣列(FPGA)內部控制邏輯模塊的信號,而PCI-E硬核IP和現場可編程邏輯陣列 (FPGA)內部控制邏輯都是位於現場可編程邏輯陣列(FPGA)內部,只是不同功能模塊而已。 這兩個功能模塊之間的連接見以下描述①、接收通道數據總線Rx_D,控制邏輯模塊就是通過這個數據總線來讀取PCI-E 硬核IP接收到的數據;②、接收緩存就緒信號RX_fifo_ready,PCI-E硬核IP用於通知控制邏輯模塊有數據接收到了;③、接收緩存空信號Rx_f if0_empty,表示PCI-E硬核IP的接收數據已經被控制邏輯模塊都取走了;④、發送數據通道數據總線Tx_D,邏輯控制邏輯模塊就是通過這個數據總線來發送數據給PCI-E硬核IP ;⑤、緩存就緒信號TX_fifo_ready,表示PCI-E硬核IP的發送緩存已經準備好發送數據了 ;⑥、發送數據有效信號TX_St_validO,表示邏輯控制模塊放在發送數據通道總線上的數據是有效的;⑦、參考時鐘信號ref_clk是PCI-E硬核IP給現場可編程邏輯陣列(FPGA)內邏輯控制模塊的參考時鐘。上位機和現場可編程邏輯陣列(FPGA)通過PCI-E接口傳輸數據步驟如下步驟201 上位機軟體先獲得PCI-E設備句柄;步驟202 上位機軟體發送一段數據給現場可編程邏輯陣列(FPGA),現場可編程邏輯陣列(FPGA)收到後,其內部PCI-E硬核IP的信號接收緩存就緒信號RX_fifo_ready 變高,表示有數據了,然後現場可編程邏輯陣列(FPGA)再根據參考時鐘ref_clk從接收通道數據總線上Rx_D將數據取出,直到接收緩存空信號Rx_f if0_empty變高,則表示數據發送完畢;步驟203 現場可編程邏輯陣列(FPGA)有數據要上傳到上位機,PCI-E硬核IP 先將發送緩存就緒信號TX_fifo_ready變高,表示準備好讀取數據了,然後現場可編程邏輯陣列(FPGA)將數據放到發送數據通道信號組Tx_D上,並將發送數據有效信號Tx_st_ validO置高,在參考時鐘信號ref_clk的參考下發送給上位機,發送通道先入先出隨即讀寫存儲器(FIFO)滿信號Tx_fif0_full表示數據滿了,上位機來不及處理,這時現場可編程邏輯陣列(FPGA)發送要停下,將發送數據有效信號TX_St_validO置低。3、DDR2SDRAM 內存現場可編程邏輯陣列(FPGA)讀取DDR2內存採用Altera公司現成的DDR2SDRAM 內存控制器,非本實用新型中創新內容,在此不做敘述。4、可編程電源模塊為了應對被測單元不同電平電壓需求,採用那種輸出可調節的電源模塊,外加可編程電位器即可。需要注意的問題在於現在的電位器輸出電流都比較小,大約在5mA以下, 為了加大輸出電流,可以用運放構成的射極跟隨器,具體線路連接示意圖參看圖4,線性電源電壓調節器(LDO),其電壓輸出可以由外部電阻網絡通過反饋參考電壓Vref來調節,可編程電位器的A觸點就連接到LDO的輸出端(VOUT),可編程電位器的W觸點再與一個固定電阻值電阻(本例使用IK歐姆)相連,IK歐姆電阻再連接到地,同時W觸點抽出一根線連接到運放的正向輸入端,運放的輸出拉出一根線連接到運放的負向輸入端,同時運放的輸出再連接到LDO的反饋參考電壓Vref端。為了方便上位機控制,選用帶I2C接口的可編程電位器連接到微控制器中,這樣上位機就可以通過USB接口來控制LDO的輸出電壓了。 5、現場可編程邏輯陣列(FPGA) JTAG下載設置現場可編程邏輯陣列(FPGA)程序採用JTAG下載模式,本實施例將下載集成在測試向量信號發生主板內部,這樣就不用另外使用專門的下載器了。上位機通過USB電纜來控制微控制器CY7C68013A,再由此微控制器的IO 口模擬現場可編程邏輯陣列(FPGA)的 JTAG下載時序。下面,就本實用新型實施例整個系統工作流程和方式以及相關信號流動作詳細說明,參看圖5。這裡描述了上位機、測試向量發生主板以及被測單元之間的動作和信號流向。步驟A 上位機寫測試向量信號發生主板上的寄存器0x80020000,表示有多少行向量要傳輸,寫採樣時鐘頻率寄存器0x80030000,用於產生捕獲被測單元響應信號的採樣時鐘;步驟B:上位機讀取一行向量通過PCI-E接口發送給現場可編程邏輯陣列 (FPGA);步驟C 現場可編程邏輯陣列(FPGA)獲得一行向量,並取前256bit數據發送給輸入輸出標示,如果對應通道是0,則表示輸出,將輸入通道相應的向量置成高阻態,那麼輸入就被切斷,引腳上的信號只從輸出通道走了 ;如果是1,則表示是輸入,將輸出通道相應的向量置成高阻態,那麼輸出就被切斷,引腳上的信號只從輸入通道走了 ;步驟D 現場可編程邏輯陣列(FPGA)取後128bit數據在採樣時鐘沿進行計數;步驟E 現場可編程邏輯陣列(FPGA)判斷是否計數到0,同時在每個採樣時鐘沿捕獲向量通道的響應,並將捕獲到的響應存至DDR2SDRAM內存;步驟F:判斷是否取完了所有行向量,如果成立則進入上位機讀取響應步驟G,如果不成立則取下一行向量;步驟G 上位機讀取DDR2SDRAM內存緩存的響應;步驟H —次仿真結束,上位機關閉PCI-E句柄,關閉所有打開的文件。通過以上流程,我們完成了將激勵vcd文件發送給被測單元,然後獲取被測單元響應,並最終得到vcd文件。
權利要求1.一種集成電路仿真測試向量信號產生裝置,其特徵在於包括上位機、測試向量信號發生主板和PCI-E接口模塊,所述測試向量信號發生主板包括現場可編程邏輯陣列,用於為現場可編程邏輯陣列供電的電源模塊,用於連接現場可編程邏輯陣列與被測單元的高速中間連接器,上位機通過PCI-E接口模塊將激勵向量傳給現場可編程邏輯陣列,現場可編程邏輯陣列產生測試向量信號並通過高速中間連接器將測試向量信號施加給被測單元, 同時現場可編程邏輯陣列通過高速中間連接器捕獲被測單元的響應並再將響應上傳到上位機。
2.如權利要求1所述集成電路仿真測試向量信號產生裝置,其特徵在於所述PCI-E 接口模塊包括位於上位機的PCI-E信號適配器、位於現場可編程邏輯陣列內的PCI-E硬核 IP和PCI-E電纜,PCI-E信號適配器通過PCI-E電纜與PCI-E硬核IP連接。
3.如權利要求2所述集成電路仿真測試向量信號產生裝置,其特徵在於所述測試向量信號發生主板還包括用於緩存被測單元響應的DDR2SDRAM內存,現場可編程邏輯陣列捕獲被測單元的響應並緩存至DDR2SDRAM內存中,待所有向量發送完畢後現場可編程邏輯陣列再將響應上傳到上位機。
4.如權利要求1或2或3所述集成電路仿真測試向量信號產生裝置,其特徵在於所述測試向量信號發生主板還包括用於對現場可編程邏輯陣列進行下載配置的微控制器,所述微控制器和上位機通過USB電纜連接。
5.如權利要求4所述集成電路仿真測試向量信號產生裝置,其特徵在於所述電源模塊為可編程電源轉換模塊,該模塊與現場可編程邏輯陣列輸入輸出供電引腳相連接,用於給現場可編程邏輯陣列供電,從而達到調節現場可編程邏輯陣列輸入輸出電壓電平;微控制器與可編程電源轉換模塊相連。
專利摘要為實現數字集成電路在設計時就進行實際狀態測試,而無需使用專門的測試機,本實用新型公開了一種集成電路仿真測試向量信號產生裝置,它包括上位機、測試向量信號發生主板和PCI-E接口模塊,所述測試向量信號發生主板包括FPGA,用於為FPGA供電的電源模塊,用於連接FPGA與被測單元的高速中間連接器,上位機通過PCI-E接口模塊將激勵向量傳給FPGA,FPGA產生測試向量信號並通過高速中間連接器將測試向量信號施加給被測單元,同時FPGA通過高速中間連接器捕獲被測單元的響應並再將響應上傳到上位機。本實用新型可以很好解決上述在集成電路設計階段就發現電路的缺陷、提高接口速率和降低研發成本等問題。
文檔編號G06F13/38GK202008657SQ20112003383
公開日2011年10月12日 申請日期2011年1月31日 優先權日2011年1月31日
發明者張波, 蔣登峰, 魏建中 申請人:杭州士蘭微電子股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀