999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Xilinx UltraScale+VU9PFPGA的SoC原型驗證系統研究

2022-09-02 10:52:38王一鳴
微處理機 2022年4期
關鍵詞:系統設計

丁 巖,王一鳴

(中國電子科技集團公司第四十七研究所,沈陽 110000)

1 引言

隨著SoC設計規模的與日俱增,其功能日趨復雜,芯片的驗證階段占據了整個芯片開發的大部分時間。更多利用成熟IP核可減少SoC設計時間,但SoC驗證仍然非常復雜與耗時。與一般ASIC驗證的最大不同之處在于它的系統特性,SoC除了通常擁有更大的規模以外,往往有固件和軟件的需要,如操作系統、驅動程序、通訊協議以及應用程序等,這使得軟件仿真的速度會非常慢。因此需要在設計早期階段使用FPGA原型來驗證SoC中嵌入的軟件,對系統進行軟硬件的集成驗證,以此大大加快芯片整體的驗證速度[1]。從這一思路出發,提出一種基于Xilinx UltraScale+VU9PFPGA的原型驗證系統。

2 系統架構

2.1 SoC系統架構

本FPGA原型驗證系統所要驗證的是一個SoC項目,其內部集成了Flash、SRAM及多個內部總線。總線上連接有DMA控制器、定時器、看門狗、RTC、CRC,以及豐富的通信接口,包括GPIO、AD轉換器、DA轉換器、I2C、I2S、SPI、USART、CAN、Ethernet MAC、USB、SDIO、FMC、DCMI、DMA2D、LTDC等模塊。詳細架構圖如圖1所示。

圖1 待驗證SoC的系統架構

2.2 FPGA原型核心板資源架構

研究選用Xilinx UltraScale+系列的FPGA原型系統。該系統包含1片XCVU9PFPGA,1片ZYNQ XC7Z045用作系統控制器,另有豐富的外設和IO資源。VU9PFPGA核心板的結構如圖2所示。

圖2 VU9PFPGA核心板結構圖

3 從ASIC到FPGA的移植

為了更高效更真實地驗證SoC芯片的設計,需要將SoC芯片的數字邏輯部分以及模擬電路的數字控制部分移植到FPGA工程中實現。由于FPGA與ASIC在物理結構上的不同,ASIC的代碼必須進行一定的轉換后才能作為FPGA的輸入。FPGA及第三方廠商已經實現并優化了很多典型的IP核,例如Xilinx提供了基礎邏輯、總線接口與IO、數字信號處理、存儲器接口、微處理器、控制器等大量IP核,在代碼轉換時可以充分利用這些資源。

在從ASIC向FPGA版本轉換時主要需考慮三個因素:時鐘、存儲單元、IO單元。將SoC電路的全部功能引腳、GPIO、接口模塊引腳映射至FPGA原型板的外部IO引腳上。根據各個引腳的具體功能,設計外接拓展子板,在子板上對電路的功能進行充分驗證。

3.1 時鐘移植

在ASIC中,用布局布線工具來放置時鐘樹,利用代工廠提供的PLL進行時鐘設計。

FPGA中通常已經配置一定數量的PLL宏單元,并有針對時鐘優化的全局時鐘網絡,一般是經過FPGA的特定全局時鐘管腳進入FPGA內部,再經過全局時鐘BUF適配到全局時鐘網絡。這樣的時鐘網絡可以保證相同的時鐘沿到達芯片內部每一個觸發器的延遲時間差異最小。對時鐘的處理方法是使用FPGA內部PLL替換ASIC版本中的PLL。所設計FPGA的PLL由Xilinx提供的Vivado工具所生成[2-3],其時鐘配置界面如圖3所示。

圖3 時鐘配置界面

3.2 RAM資源替換

存儲單元在ASIC向FPGA版本轉化時,是必須進行代碼轉換的。ASIC中的存儲單元通常用代工廠所提供的Memory Compiler來定制[4]。如果直接將ASIC代碼中的存儲單元作為FPGA的輸入,通常無法直接綜合,因此存儲單元要進行代碼轉換。研究中SRAM的替換方法是使用Vivado工具中的Block Memory Generator。存儲器配置界面如圖4所示。

3.3 IO資源替換

ASIC項目中的IP一般使用的是由Foundry提供的IOPAD,而在FPGA驗證過程中,需要使用FPGA的PAD資源對其進行替換。FPGA中的雙向IOPAD使用方法[5]為:先在頂層代碼中使用雙向IO的代碼寫法例化IO接口,以PA0管腳為例,代碼為:

然后在工程XDC約束文件中定義管腳的pins約束以及電平標準。本項目中外設接口的電平標準為LVCMOS33。FPGA原型核心板的電平統一設計標準為LVCMOS18。最終IO電平約束方法如下[6]:

圖4 存儲器配置界面

4 FPGA原型子板設計實現

FPGA原型驗證系統的選型應考慮待測產品的邏輯規模和硬件接口需求等因素。一方面,SoC設計規模的不斷增大,對應著FPGA器件容量需求的增加。另一方面,FPGA器件的制造工藝也在不斷提升,Xilinx UltraScale+系列FPGA現已進入16nm以下芯片工藝,FPGA的HP IO BANK電平標準只支持低電壓電平標準[7]。因此,在子板的設計上使用電平轉換器(Level Shifter)芯片對接口的IO電平進行轉換。原型系統及子板系統結構如圖5所示。

電平轉換器電路選用的是TI的TXS0108芯片。這款8位非反向轉換器使用兩個獨立的可配置電源軌,A端口跟蹤VCCA引腳的電源電壓,引腳可接受1.4V到3.6V范圍內的任意電源電壓;B端口跟蹤VCCB引腳的電源電壓,引腳可接受1.65V到5.5V范圍內的任意電源電壓。這兩個輸入電源引腳可實現1.5V、1.8V、2.5V、3.3V和5V電壓節點之間的任意低壓雙向轉換。TXS0108芯片電路原理圖如圖6所示。

圖5 FPGA原型系統及子板系統結構圖

圖6 TXS0108芯片電路

5 軟硬件協同驗證

SoC軟件開發環境基于MDK5實現。MDK是RealView MDK的簡稱,源自德國KEIL公司。MDK5由兩個部分組成:MDK Core和Software Packs。其中Software Packs可獨立于工具鏈進行新芯片支持和中間庫的升級[8]。Real MDK支持多種SoC處理器內核,自動配置啟動代碼,集成Flash燒寫模塊,擁有強大的設備模擬、性能分析等功能。

本研究SoC項目中包含有MCO時鐘輸出引腳,可以通過程序選擇內部PLL時鐘、系統時鐘(SYSCLK)輸出以及配置時鐘頻率等。使用MCO管腳輸出50MHz SYSCLK時鐘。驗證步驟為:首先在PC機上實現SoC系統的FPGA移植工程,經過綜合、實現、生成比特流文件,通過JTAG-FPGA將比特流下載到FPGA中;在PC機上編寫軟件測試程序,通過JTAG-SoC由子板通道下載到SoC的存儲器中,SoC核心讀取并執行存儲器中的指令,控制外圍模塊工作,從而驗證SoC的設計功能是否正確。

基于上述原理,搭建如圖7所示FPGA原型系統環境,驗證50Mhz時鐘IO測試。

圖7 FPGA原型系統環境

通過上述設計驗證子板實驗測試,使用以上電平轉換電路,可以有效地將VU9P的核心板FPGA的原1.8V電平轉換到3.3V標準電平。

TXS0108芯片電路信號實測結果如圖8所示。圖8(a)為在FPGA端1.8V電平下50Mhz頻率的示波器實測信號;圖8(b)則為在經過TXS1018芯片進行電平轉換后3.3V電平下50 Mhz頻率的示波器實測信號。根據示波器采樣信號可以看出,信號轉換功能正確,實現了設計的預期。

圖8 TXS0108芯片電路信號實測結果

6 結束語

通過對Xilinx UltraScale+VU9P器件FPGA的原型系統的搭建,實現了研究SoC項目的軟硬件協同驗證。根據對實際信號的測量,電源轉換電路的可行性也得到了驗證,另外還在此平臺上完成了部分其他通信協議的驗證。研究為使用UltraScale+系列器件的FPGA進行3.3V電平下SoC原型驗證提供了實測參考。基于FPGA的SoC原型驗證是一項非常復雜的系統工程,其中還有諸多技術領域在未來有待更進一步的深入研究與提升。

猜你喜歡
系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
主站蜘蛛池模板: 99视频在线看| 国产福利观看| 日韩美女福利视频| 无码一区18禁| 久草视频一区| 婷婷综合色| 国产精品七七在线播放| 久久激情影院| 欧美综合成人| 亚洲高清中文字幕| 国产无码精品在线播放| 亚洲人成影院在线观看| 国产精品视频a| 天天视频在线91频| 福利姬国产精品一区在线| 久久久久国产一级毛片高清板| 高清色本在线www| 国产一级二级在线观看| 熟女视频91| 亚洲天堂.com| 亚洲制服中文字幕一区二区| 99在线视频免费| 91国内视频在线观看| 婷婷五月在线| 91久久大香线蕉| 日韩精品久久久久久久电影蜜臀| 国产日本一区二区三区| 美女无遮挡免费视频网站| 日韩一二三区视频精品| 欧美国产在线看| 国产jizz| 99成人在线观看| 色欲国产一区二区日韩欧美| 国产欧美日韩va| 国产96在线 | 亚洲人成成无码网WWW| 手机在线免费毛片| 欧美不卡在线视频| 美女高潮全身流白浆福利区| 毛片在线播放网址| 女人18一级毛片免费观看| AV天堂资源福利在线观看| 国产一区在线视频观看| 国产黄网站在线观看| 91丨九色丨首页在线播放| 欧美国产在线精品17p| 日韩精品成人在线| 久久久国产精品免费视频| 国内精品久久久久鸭| 高清无码一本到东京热| 国产精品9| 无码AV高清毛片中国一级毛片| 青青国产视频| 国产在线精品99一区不卡| 欧美日韩中文字幕在线| 国产大全韩国亚洲一区二区三区| 亚洲天堂色色人体| 国产成人精品一区二区秒拍1o| 思思99思思久久最新精品| 激情六月丁香婷婷| 99精品热视频这里只有精品7| 欧美日韩在线第一页| 午夜国产大片免费观看| 热99精品视频| jizz国产视频| 国产成人午夜福利免费无码r| 91精品专区国产盗摄| 色婷婷视频在线| 97se亚洲综合| 无码啪啪精品天堂浪潮av| 试看120秒男女啪啪免费| 久综合日韩| 青草精品视频| 欧洲亚洲一区| 香蕉伊思人视频| 欧美亚洲国产精品久久蜜芽| 国产嫩草在线观看| 香蕉伊思人视频| 视频二区国产精品职场同事| 99精品影院| 免费亚洲成人| 久久熟女AV|