福建睿矽微電子科技有限公司 柯志斌
一種雙核安全芯片仿真和驗證平臺的實現
福建睿矽微電子科技有限公司 柯志斌
本文先從FPGA驗證板的制作說起,再分別介紹FPGA驗證平臺和ASIC仿真平臺的搭建和測試,并著重闡述了兩平臺之間的異同點,全面簡潔地闡述了雙核安全芯片的整個驗證測試流程。
驗證平臺;仿真平臺;FPGA;ASIC;雙核安全芯片
雙核安全芯片主要包括安全核系統(以下簡稱安全核)、應用核系統(以下簡稱應用核)、雙核通信三個部分。在驗證平臺上,先是兩個系統各自獨立調試,再進行雙核通信測試,最后是雙核之間的安全驗證。本文著重闡述在整個測試過程中經常碰到的JTAG、UART、存儲、燒錄等調試基本要素,并就FPGA和ASIC兩平臺的異同點進行詳細說明。
首先要進行FPGA芯片的選型工作,主要包括FPGA單元資源是否足夠,內置SRAM IP容量是否滿足應用需求,芯片的管腳是否夠用。除了芯片應用時需要的功能管腳外,還要考慮到數模混合IP驗證需要增加的引腳:如USB、磁卡、IC卡、數據安全防護等模塊,需要將模擬部分用類似功能的硬件電路搭建出來。綜合考量,最終選用Xlinx的Artix-7 XC7A200T-2FBG67GC芯片,官網有相應的開發板套件資料AC701 Evaluation Kit[1],參考并羅列出重點注意事項,保留FPGA能正常啟動和下載的核心模塊,其余根據實際需求,進行大幅度刪減,再增加自身的功能模塊。
驗證板由電源板、基板和核心板組成。電源板與基板等高平放著相連;……