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
主站蜘蛛池模板: 一级毛片在线免费看| 国产福利在线观看精品| 亚洲,国产,日韩,综合一区| 亚洲日韩高清无码| 亚洲精品第五页| 国产综合精品日本亚洲777| 国产丝袜精品| 欧美黄网站免费观看| 欧美精品成人一区二区视频一| 国产三级韩国三级理| 久热re国产手机在线观看| 久久久国产精品免费视频| 青青草久久伊人| a欧美在线| 国产99精品久久| 久久久久无码精品| h视频在线观看网站| 日韩欧美高清视频| 99激情网| 国产18在线播放| 中文字幕 91| 欧美福利在线播放| 欧美第一页在线| 久久精品国产免费观看频道| 91欧美在线| 亚洲人成网7777777国产| 亚洲最黄视频| 波多野结衣一区二区三区四区视频| 国产一区免费在线观看| 国产00高中生在线播放| 国产又粗又猛又爽视频| 小说 亚洲 无码 精品| 操国产美女| 好紧好深好大乳无码中文字幕| 欧美一级在线| 天堂岛国av无码免费无禁网站| 超碰91免费人妻| 久久国产精品电影| 黑人巨大精品欧美一区二区区| 日本成人精品视频| 日日噜噜夜夜狠狠视频| 欧美a级在线| 久热re国产手机在线观看| 综合五月天网| 国产一级小视频| 黄色网站不卡无码| 久久96热在精品国产高清| 日韩不卡高清视频| 久久久久夜色精品波多野结衣 | 四虎永久免费地址在线网站| 国产偷倩视频| 国产91精品最新在线播放| 漂亮人妻被中出中文字幕久久| 亚洲日韩AV无码一区二区三区人| 成人另类稀缺在线观看| 人妻无码中文字幕第一区| 91无码网站| 午夜视频免费一区二区在线看| 久久青草视频| 波多野结衣中文字幕久久| 青青青伊人色综合久久| 欧美国产日本高清不卡| 欧美午夜一区| 人妻夜夜爽天天爽| 亚洲精品久综合蜜| 国产成人亚洲精品色欲AV | 国产成人精品视频一区二区电影| 久久国产亚洲偷自| 99成人在线观看| 国产精品美女免费视频大全 | 国产亚洲精品在天天在线麻豆| 免费一级全黄少妇性色生活片| 国产乱人激情H在线观看| 日日碰狠狠添天天爽| 国内丰满少妇猛烈精品播| 狠狠干综合| 日韩免费视频播播| 天堂av综合网| 欧美笫一页| 国产日韩欧美在线视频免费观看 | 国产欧美日韩专区发布| 久草国产在线观看|