《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 高度整合硬件加速器的原型驗證平臺Protium
高度整合硬件加速器的原型驗證平臺Protium
2016年電子技術應用第8期
孫豐軍1,李文強1,陳思若2
1.北京展訊高科通信技術有限公司,北京100190;2.Cadence公司,北京100100
摘要: Protium是Cadence最新型的FPGA快速原版驗證平臺,和Cadence的硬件加速器Palladium系列高度整合,可完全重用Palladium的編譯流程,運行速度提升最高可到10倍,當出現可疑RTL bug的時候可無縫移植到Palladium進行調試,是軟件調試的理想平臺。以展訊北京的AP+GPU項目驗證為例,展示了Protium在軟件調試和系統驗證流程中的價值和收獲。
中圖分類號: TN402
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.08.008
中文引用格式: 孫豐軍,李文強,陳思若. 高度整合硬件加速器的原型驗證平臺Protium[J].電子技術應用,2016,42(8):41-43.
英文引用格式: Sun Fengjun,Li Wenqiang,Chen Siruo. Highly integrated hardware acceleration platform Protium[J].Application of Electronic Technique,2016,42(8):41-43.
Highly integrated hardware acceleration platform Protium
Sun Fengjun1,Li Wenqiang1,Chen Siruo2
1.Beijing Spreadtrum High-Tech Communication Technology Co.,LTD,Beijing 100190,China; 2.Cadence,Beijing 100100,China
Abstract: The Cadence rapid prototyping platform Protium is addressing and solving challenges by providing a low cost and high speed solution that is fully integrated with the emulator in compile and debug flow, reducing the prototype bring up from months to weeks. This paper demonstrates the integrated flow of prototype and emulator in developing the AP+GPU SOC project at Spreadtrum Beijing design center. The Protium reuses the emulator compile environment and is fully automatic in FPGA implementation. It provides a 10X faster platform than emulator for software development and can still leverage the super debug capability of Emulator when runs to issue.
Key words : prototyping;Emulator;early software development;Palladium

1 展訊手機芯片性能驗證的挑戰

  隨著智能手機的快速發展,用戶對手機芯片的性能要求也越來越高,與之對應的是芯片的規模也越來越大,軟件也越來越復雜,為了提高用戶體驗,加速芯片上市時間,在芯片流片回來前,需要盡早啟動大量的軟硬件系統調試工作,而傳統的FPGA流程已經很難滿足要求。比如芯片性能測試中必須用到的GPU模塊,對應傳統的FPGA測試,一片Xilinx公司的Virtex7芯片已經無法容納一款中高性能手機芯片的GPU模塊,GPU模塊的特殊性又使得該模塊在FPGA上做partition變得很繁瑣困難。同時FPGA調試板由于其調試復雜性往往延遲到項目后期才能成熟和使用,對于軟件團隊來說存在著無米下炊的困惑。

2 現有仿真平臺在軟件調試上的局限

  硬件加速器現在已經成為驗證流程里一個不可或缺的關鍵平臺。由于相對于軟件仿真(simulation)巨大的速度優勢和全面的debug調試能力,硬件加速器已經廣泛應用在硬件加速仿真,系統級驗證,軟件開發調試等各個階段,是整個驗證周期最早可以獲得的軟硬件協同的系統級驗證平臺。然而當RTL開發進入到成熟期后,硬件加速器的硬件debug能力已經不是必需的,反而是運行速度成為軟件工程師關注和體驗的焦點。硬件加速器的典型速度約在1 MHz~2 MHz,對于軟件工程師來說還是不夠快。另外當多個軟件工程師同時需要硬件加速器的資源進行調試時,將加劇硬件加速器的資源短缺,也增加了軟件調試開發的成本。

  自研FPGA原型板或者是選擇商用FPGA原型板由于其運行速度的優勢也是目前廣泛使用的配套解決方案??墒瞧淙秉c也是非常明顯的。調試FPGA原型板往往由于FPGA先天調試能力的欠缺而使得整個調試周期冗長且不可控,而且也需要投入大量的人力資源做專門的維護,這對于時間預算緊張的項目來說往往意味著風險。有沒有一種解決方案可以結合硬件加速器調試能力和商用FPGA原型板的速度優勢呢?

3 Protium的基本特點和優勢

  Protium是Cadence新近推出的基于FPGA的快速原型驗證解決方案,適用于早期軟件開發,回歸測試和高性能系統級驗證。Protium應用了最新一代的超大規模FPGA,提供了一整套從編譯到軟件調試的流程,具有快速啟動和簡單易用的特點。最有價值的是Protium完全兼容Cadence硬件加速器Palladium的編譯流程,可重用硬件加速器上廣泛使用的降速橋(speedbridge),用戶因此可以平滑快捷地從Palladium仿真環境過渡到更高性能的快速原型驗證平臺上來。Protium具有以下特點及優勢:

  (1)基本特點

  最大支持8 x Xilinx Virtex-7 2000T FPGA。

  (2)與硬件加速器Palladium完美整合

 ?、倏芍赜肞alladium仿真編譯環境,包括編譯和運行時腳本;

  ②兼容Palladium的speedbridge系列加速橋;

 ?、圩詣由蓀ost-partition 數據庫,可返回Palladium進行快速模型驗證。

  (3)全自動的FPGA后端實現

  ①全自動的FPGA partition和布局布線(PNR);

  ②全自動的Memory Model轉換和模型化;

 ?、廴詣訒r鐘樹轉換(包括 gated clock, multiplexed clocks, latch etc.);

  ④全自動的timing closure,自動消除setup/hold time violations。

  (4)多樣化的調試解決方案

 ?、僦С謱Υ鎯卧臄祿陷d和下載;

 ?、谥С謋orce和release;

 ?、劭蛇x的black-box解決方案,可支持高速設計模塊和接口;

  ④提供擴展子板支持用戶定制接口;

 ?、菘煞祷豍alladium進行復雜調試。

4 Protium編譯運行流程

  4.1 Protium系統級驗證環境

  實驗室系統級驗證環境如圖1所示。

圖像 001.png

圖1  Protium系統驗證環境

  (1)Palladium PXPII X16:硬件加速器72M gate。

  (2)Protium:FPGA快速原型驗證系統,支持8 Xilinx Virtex-7 FPGA。

  (3)JTAG & UART:通過SOC的JTAG接口連接ARM debugger;通過SOC的UART接口連接PC串口,用于打印軟件debug信息。

  (4)Video speedbridge:通過SOC視頻輸出接口顯示實時視頻圖像。

  (5)USB Device speedbridge:通過SOC USB接口連接U盤文件存儲器。

  (6)DDR daughter board:Protium專用子卡,用于支持SOC外接的DDR。

  4.2 Protium的編譯及運行流程

  Protium編譯運行流程如圖2所示,主要步驟如下:

  (1)在Palladium上做回歸仿真測試,確保RTL和主要端口工作正常,比如串口,JTAG,LPDDR4。

  (2)復用Palladium的編譯腳本,加入FPGA控制命令,如board file, probes等。

  (3)將步驟(1)產生的Palladium網表作為設計輸入,執行步驟(2)更新后的腳本完成HDLICE編譯和FPGA布局布線并產生最終FPGA可用的bitfile。

  (4)下載步驟(3)產生的bitfile到Protium。

  (5)復用Palladium仿真過程中使用的初始化腳本,以執行必要的初始化過程,比如 load image文件到ROM/SRAM/LPDDR4, force/release, setup trigger等。

  (6)執行run命令。

圖像 002.png

圖2  Protium編譯運行流程

5 硬件調試過程

  如果硬件運行不正常,可通過以下三種途徑調試:

  (1)設置觸發條件,并通過Xilinx Chipscope下載信號波形調試。

  (2)返回Palladium運行,執行同一運行時初始化命令腳本,排除RTL版本差異導致的功能性問題。

  (3)利用編譯中產生的verification model直接在Palladium上運行,以排除FPGA后端處理階段可能產生的時序和功能性問題。

6 軟件調試過程

  軟件測試目的為:Boot Android及Benchmark測試,包括Memory Copy,Antutu跑分等。

  軟件的調試過程如圖3所示,首先是健全測試,包括JTAG連接,UART打印,DDR初始化及讀寫測試,這些是軟件調試的必要條件。主要步驟如下:

圖像 003.png

圖3  軟件調試過程

  (1)JTAG & UART打?。合鄬唵危{試比較順利。

  (2)DDR測試:在Emulator平臺,包括Palladium  XP及Protium,用的是專用DDR PHY與DDR 顆粒,與EDA仿真平臺用的Model不同,對于DDR的初始化及讀寫測試,需要軟件工程師與ASIC 設計工程師的緊密配合。在這個過程中,Palladium XP強大的Debug功能為Protium平臺DDR的調試工作提供了有力支持。

  (3)Bootloader及DisplayC測試:不論是Boot Android及Benchmark測試,都需要屏幕顯示,Protium外接與Palladium XP相同的Video Speedbridge,在液晶顯示器上顯示圖像。

  (4)GPU測試:包括GPU的driver調試,功能測試及GPU本身BenchMark評估。

  (5)Android及Antutu相關的測試:包括ANTUTU-MEMORY Operation,ANTUTU-RAMSPEED,ANTUTU-SINGLE_INTEGER,ANTUTU-SINGAL-FLOAT等。

7 測試結果

  測試結果如表1和表2所示。

圖像 004.png


圖像 005.png

8 總結

  借助Protium平臺,在芯片流片前,成功完成了軟硬件協同的性能測試,包括Boot Android及Antutu跑分。Protium和Palladium XP相得益彰的特性,使得在Protium開發過程中遇到問題時,可以遷移回退到Palladium XP平臺進行Debug,問題解決后,再利用Protium的速度優勢,回歸到Protium平臺進行開發,如此縮短了項目的開發周期,加速了芯片的上市進程。


此內容為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>
          亚洲综合导航| 韩国av一区| 国产深夜精品福利| 精品成人久久| 亚洲一区在线观看视频| 国产午夜精品全部视频在线播放| 亚洲精品在线二区| 久久激情五月丁香伊人| 男人天堂欧美日韩| 欧美日韩国语| 欧美日韩综合一区| 国产亚洲va综合人人澡精品| 欧美日韩www| 在线观看日韩av先锋影音电影院| 欧美激情亚洲另类| 欧美区一区二| 免费亚洲一区二区| 激情av一区| 亚洲国产色一区| 亚洲精品黄网在线观看| 伊人婷婷欧美激情| 久久国产66| 性做久久久久久| 亚洲愉拍自拍另类高清精品| 韩国美女久久| 日韩视频一区二区三区| 国产精品草莓在线免费观看| 欧美日韩第一区日日骚| 裸体丰满少妇做受久久99精品| 亚洲一区三区视频在线观看| 好吊色欧美一区二区三区视频| 美女爽到呻吟久久久久| 国产精品一区一区| 久久久青草青青国产亚洲免观| 欧美日韩国产综合视频在线观看中文| 欧美成人综合在线| 韩国一区二区三区美女美女秀| 亚洲国产精品123| 免费在线国产精品| 欧美日韩国产专区| 国产午夜精品全部视频在线播放| 亚洲精品一区二区三区在线观看| 亚洲欧美国产视频| 欧美激情自拍| 性欧美8khd高清极品| 99日韩精品| 亚洲综合99| 欧美一区二区女人| 久久一区二区视频| 国语自产偷拍精品视频偷| 伊人影院久久| 亚洲国内欧美| 亚洲精品久久嫩草网站秘色| 在线播放日韩欧美| 欧美在线视频观看| 国产精品美女久久福利网站| 国产欧美一区二区色老头| 久久精视频免费在线久久完整在线看| 欧美一区二区在线看| 欧美区在线播放| 精品99一区二区| 亚洲综合视频一区| 亚洲午夜国产成人av电影男同| 一区二区三区免费网站| 亚洲与欧洲av电影| 久久精品99国产精品酒店日本| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲精品国产日韩| 欧美日韩日日夜夜| 亚洲国产精品99久久久久久久久| 一区二区三区精品| 亚洲欧洲在线观看| 亚洲精品国精品久久99热一| 亚洲女人av| 欧美视频一区在线观看| 久久久久久色| 国产午夜精品一区二区三区视频| 久久久精品国产免大香伊| 亚洲国产成人91精品| 久久大逼视频| 欧美久久久久久久| 韩国一区二区三区美女美女秀| 欧美日韩一区二区视频在线观看| 欧美午夜寂寞影院| 欧美精品粉嫩高潮一区二区| 亚洲综合国产激情另类一区| 国产一区白浆| 欧美一区二区福利在线| 在线亚洲欧美专区二区| 亚洲国产岛国毛片在线| 国产日产亚洲精品系列| 欧美日韩国产在线播放| 欧美人在线视频| 国产亚洲精品v| 欧美在线一级va免费观看| 国产精品久久久久久久久久久久久| 亚洲欧洲一区二区在线观看| 欧美自拍丝袜亚洲| 狠狠色综合日日| 欧美**字幕| 欧美激情片在线观看| 亚洲视频高清| 国产综合第一页| 欧美精品在线视频观看| 在线观看福利一区| 国产偷国产偷亚洲高清97cao| 国模精品娜娜一二三区| 亚洲经典在线看| 国产亚洲一区二区三区在线观看| 国产日韩精品一区二区三区在线| 欧美91大片| 欧美精品videossex性护士| 狠狠色综合网站久久久久久久| 欧美日韩国产综合视频在线| 亚洲欧美日韩国产综合精品二区| 国产一区二区三区精品欧美日韩一区二区三区| 日韩写真在线| 国产日韩欧美成人| 欧美激情一区二区三区在线视频| 裸体女人亚洲精品一区| 免费观看成人| 欧美日本韩国一区二区三区| 亚洲精品在线观看视频| 欧美一级在线视频| 亚洲最新中文字幕| 国产精品一区二区久久| 欧美精品久久一区二区| 国产精品视频网站| 在线观看欧美视频| 亚洲一区二区视频| 欧美一区二区三区在线观看视频| 在线亚洲欧美专区二区| 性做久久久久久免费观看欧美| 一区二区日韩欧美| 欧美美女日韩| 精品99一区二区| 国产农村妇女毛片精品久久莱园子| 欧美日韩精品中文字幕| 日韩一区二区免费高清| 亚洲第一搞黄网站| 国产精品自拍小视频| 久久免费视频这里只有精品| 午夜久久久久久| 欧美日本精品一区二区三区| 欧美日韩精品综合在线| 亚洲欧美激情视频| 欧美日韩一区二区视频在线| 亚洲一级黄色| 亚洲精品乱码久久久久久按摩观| 国产精品乱人伦一区二区| 一本久道久久综合婷婷鲸鱼| 欧美综合77777色婷婷| 亚洲高清在线播放| 国产一区二区三区视频在线观看| 国产精品成人一区二区三区夜夜夜| 亚洲国产精品久久久久秋霞不卡| 欧美日韩成人在线| 亚洲女女女同性video| 欧美日韩成人在线视频| 国产精品美女久久久久av超清| 国产亚洲一区在线播放| 海角社区69精品视频| 久久久久久久久久久久久女国产乱| 欧美日韩国产色综合一二三四| 亚洲视频在线免费观看| 精品成人一区二区| 99视频有精品| 国产麻豆一精品一av一免费| 国产精品系列在线| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲狠狠婷婷| 欧美+亚洲+精品+三区| 欧美美女bb生活片| 久久天堂国产精品| 欧美午夜不卡在线观看免费| 国产精品日韩电影| 99av国产精品欲麻豆| 老牛国产精品一区的观看方式| 久久久999精品免费| 日韩一区二区久久| 久久er精品视频| 亚洲一区二区三区四区视频| 狠狠综合久久| 国产视频自拍一区| 中文一区字幕| 国产综合视频| 中文一区二区| 亚洲香蕉视频| 久久精品女人的天堂av| 亚洲片国产一区一级在线观看| 另类图片综合电影| 最新69国产成人精品视频免费| 免费不卡在线观看av| 亚洲毛片在线观看.| 午夜日韩在线观看| 欧美激情国产高清| 欧美国产精品专区| 欧美日韩国产影院| 一本久道久久综合婷婷鲸鱼| 一区二区三区偷拍| 亚洲欧美一区二区激情| 欧美精品国产精品| 久久精品国产亚洲一区二区三区| 亚洲电影欧美电影有声小说| 亚洲福利视频在线| 国产精品一卡二卡| 国产欧美日本一区二区三区| 亚洲电影免费在线观看| 欧美一区二区三区免费视| 久久精品亚洲一区二区| 久久九九久久九九| 欧美日韩精品| 亚洲国产女人aaa毛片在线| 欧美精品v日韩精品v国产精品| 欧美黄色片免费观看| 国产一区二区三区不卡在线观看| 亚洲国产视频一区二区| 亚洲蜜桃精久久久久久久| 欧美一区二区三区免费看| 国产日韩专区在线| 亚洲欧洲美洲综合色网| 精品成人在线观看| 老司机一区二区三区| 国产精品观看| 国产情侣久久| 国产欧美一区在线| 在线观看一区欧美| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲欧美日本另类| 亚洲人体影院| 国产免费成人| 亚洲欧美国产va在线影院| 欧美日韩成人在线| 国产日韩欧美a| 日韩午夜av| 亚洲美女精品成人在线视频| 国产亚洲一区二区在线观看| 久久久精彩视频| 亚洲人体影院| 黄色一区二区三区| 一区二区三区毛片| 一道本一区二区| 欧美激情区在线播放| 亚洲一区二区高清| 国产精品中文字幕在线观看| 国产在线拍揄自揄视频不卡99| 亚洲黄页视频免费观看| 日韩一区二区免费看| 亚洲一区www| 日韩视频免费观看高清在线视频| 一本色道88久久加勒比精品| 久久午夜精品| 欧美一区二区三区播放老司机| 国外成人在线视频网站| 欧美激情第二页| 99香蕉国产精品偷在线观看| 亚洲国产欧美精品| 欧美午夜一区二区三区免费大片| 午夜欧美大尺度福利影院在线看| 久久久国产精品一区二区三区| 欧美一级淫片aaaaaaa视频| 午夜激情一区| 亚洲美女中文字幕| 国产伦精品一区二区三区免费迷| 亚洲国产激情| 国产免费亚洲高清| 欧美日本一道本在线视频| 欧美视频在线一区| 久久久精品国产免费观看同学| 一区二区国产精品| 亚洲成人中文| 一本色道久久88亚洲综合88| 久热国产精品视频| 久久国产日本精品| 久久综合九色九九| 99天天综合性| 久久久精品国产99久久精品芒果| 亚洲精品影视| 一区二区三区不卡视频在线观看| 99精品欧美一区二区三区综合在线| 狂野欧美性猛交xxxx巴西| 久久精品一区蜜桃臀影院| 国产伦精品免费视频| 久久久综合网| 亚洲伊人观看| 国产一区二区三区久久| 国产精品久久久久久久久久妞妞| 久久亚洲二区| 国产中文一区二区| 国产欧美三级| 国产日韩精品综合网站| 亚洲美女在线观看| 国产精品va在线播放| 欧美一区二区三区在线播放| 亚洲视频一区在线观看| 欧美亚洲日本网站| 欧美极品一区| 在线日韩中文字幕| 欧美一区二区观看视频| 亚洲免费在线播放| 亚洲国产精品va在看黑人| 99精品视频一区二区三区| 欧美视频观看一区| 久久婷婷国产综合尤物精品| 欧美va亚洲va国产综合| 欧美亚洲专区| 亚洲精品欧美| 亚洲国产成人久久综合| 国产一区av在线| 亚洲欧美日韩天堂一区二区| 欧美一区在线看| 中文一区字幕| 亚洲国产精品传媒在线观看| 在线观看精品一区| 国产精品美女久久久久av超清| 国产精品美腿一区在线看| 国产日韩欧美一区二区三区四区| 欧美亚州韩日在线看免费版国语版| 最新69国产成人精品视频免费| 亚洲最新视频在线| 欧美日本三级| 欧美日韩极品在线观看一区| 国产精品乱码一区二三区小蝌蚪| 美女诱惑黄网站一区| 亚洲精品国产精品国自产观看浪潮| 激情欧美一区二区三区在线观看| 久久综合精品一区| 另类人畜视频在线|