精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA原型驗證系統平臺和Emulator硬件仿真平臺的差異

科技綠洲 ? 來源:芯華章科技 ? 作者:芯華章科技 ? 2022-05-25 09:35 ? 次閱讀

FPGA原型驗證系統

FPGA原型驗證系統的主要應用場景是“芯片設計過程中搭建軟硬件一體的系統驗證環境”:一是芯片流片回來前為軟件團隊提供調試驅動軟件的平臺,加速芯片上市時間;二是作為芯片仿真驗證的一個補充,因為在FPGA內部可以生成真實電路,并且可以對接真實的硬件子卡,相較仿真使用的軟件模型有一定差別,因此可以發現更多隱蔽的bug ;此外FPGA相對軟件仿真以及Emulator而言,速度更快,比較適合一些耗時較多的場景case。故在芯片設計規模越來越大的情況下,使用多顆FPGA芯片互聯能夠快速實現高性能的全系統驗證原型,并滿足該場景下的調試需求。

Emulator 硬件仿真器

Emulator的主要應用場景是 “芯片設計過程中對完整封閉的設計進行加速仿真并調試”,它與FPGA原型驗證系統的主要定位差異在于:能對全芯片進行和芯片時序行為一致的硬件仿真,包括全芯片信號的提取,對全芯片的功能、性能、功耗進行系統級的驗證與調試。這一點差別導致了兩者系統設計上的巨大差異。用戶無需花費大量的時間去考慮如何設計、如何分割、如何布局布線等問題,從而在易用性方面大大增強。

基于FPGA原型驗證系統平臺和 Emulator硬件仿真平臺二者的設計目標和應用場景差異,下面我們分別來介紹一下這兩種產品的關鍵點。

FPGA原型驗證系統

隨著目前集成電路的不斷發展,設計規模的大型化,單顆FPGA板在容量上就顯得捉襟見肘,已經無法滿足設計需求。以目前國內頭部的CPUGPU設計公司的設計規模,單顆IC芯片的設計體量,需要占用到幾十顆Xilinx VU440級別FPGA的情況,已屢見不鮮。在這種背景之下,FPGA系統供應廠商開始著手研究多顆FPGA的系統互聯解決方案。其中就包括在單塊的PCB板上裝配多顆FPGA及多個FPGA系統之間的互聯。

經過不斷探索,FPGA原型驗證平臺產品應運而生。之所以稱之為“平臺”或“系統”,就一定會包含對應的軟件和硬件。首先在硬件結構上多顆FPGA互聯結構的引入就要求結構上比單板形式的FPGA開發板要復雜的多,其次FPGA芯片廠商提供的軟件工具無法支持多片的FPGA分割,需要配套專業的FPGA原型分割相關軟件工具。

一套優秀的FPGA原型驗證系統,應該具有以下產品特性:

基于模塊化的設計,可靈活擴充與裁剪的驗證平臺規模

在保證一定的高速仿真性能的前提下,提供設計完整性

提供從軟件早期開發到系統級驗證的解決方案

提供從綜合、自動模塊分割、布局布線、FPGA bit產生、下載、在線/離線Debug的整套流程

提供豐富的調測手段,幫助用戶快速定位問題,易于設計的快速Bring Up

提供豐富的接口子板和外部真實設備相連

提供軟件接口與外部工具構成復雜的調試解決方案

提供豐富的IO接口,以及高速Serdes接口用于partition互連以及外設子卡的互連

FPGA原型驗證系統速度快,但它的缺點也是顯而易見的,主要體現在調試的便利性上繼承了FPGA自身的一些缺點,比如需借助FPGA內嵌邏輯分析儀來抓取信號排查問題,布局布線耗時冗長,效率不是太高。

其他關于FPGA原型驗證系統的詳細內容,請參考文末文章鏈接《硬件輔助驗證產品解讀(上篇)- FPGA開發板vs原型驗證系統》。

硬件仿真器Emulator

在目前SoC規模越來越大型化的情況下,有的設計甚至達到數百億ASIC等效門規模,巨大的設計規模導致軟件仿真時間上的消耗變得越來越無法忍受。FPGA原型平臺在驗證規模到達一定級別,FPGA數量太多的情況下,也會帶來新的分割問題并且會失去原有的性能優勢。硬件仿真器的優勢主要在于它獨有的、超大規模的硬件結構,盡可能地保證了RTL設計的完整性。從硬件實現上看,一般有基于FPGA和CPU兩種架構,對于基于FPGA架構的類型來說(如Synopsys的Zebu系列),可以理解為有很多塊FPGA單板,大量的單板與電源、控制等再互相連接起來,形成一個“龐然大物”,優點是仿真性能高,使用商用FPGA可以降低開發成本;對于基于CPU架構的類型來說(如Cadence的Palladium系列),通常會將集成了數以萬計的高速CPU核的ASIC芯片焊接在一塊巨大的單板上,配以控制、冷卻等模塊構成一個完整系統。優點在于編譯時間短,調試能力強;缺點就是功耗高,需要特別冷卻系統和運營成本高,穩定性比較難控制,性能一般也比基于FPGA的硬件仿真系統低些。一般一套Emulator的體積大約從一個冰柜到一臺大雙開門冰箱的大小,而大型Emulator的重量也可以用“噸”來計算了。本文主要介紹基于FPGA的硬件仿真器。

基于FPGA的原型平臺和硬件仿真器,兩者的架構和軟件上雖有一定的相似之處,但定位不同,Emulator的定位和設計都是指向大容量和全系統仿真級調試,因此軟硬件設計上有不同的取舍。綜合來看,硬件仿真器的特點是支持超大規模(10億門級以上)的設計容量,全自動化的軟件設置實現流程,基本無需修改硬件連接配置,以及靈活多樣的全系統仿真調試能力,包括:

信號的追蹤深度更深(達數十億仿真周期)

信號的條件觸發、動態探針插入、離線調試

擁有不限量的時鐘域,它們可以從核心時鐘資源中無限衍生

全系統范圍的調試追蹤

帶有UVM驗證方法學的協同加速仿真

軟硬件的協同驗證、測試接口的虛擬化支持

系統功耗與性能預估、分析

目前,主流的Emulator工作特點,基本上包括以下幾種:

基于Cycle級的軟硬件聯合仿真

基于ICE ( In-Circuit Emulator )模式: 一種最為傳統的,理論上運行速度最快的模式。這種模式下需要在硬件中集成被測試邏輯單元及測試邏輯,或者通過外設硬件輸入激勵;且往往需要用到Speed Adapter以實現外圍高速硬件和硬件仿真器在工作頻率上的橋接。由于Emulator本身的運行頻率不高,那么和外部的設備,如PCIE/SATA/USB等連接時需要通過速度匹配設備,通過緩存來匹配快速端的速度進行適配

基于事務級(Transaction)的軟硬件聯合仿真;這種情況下,被測試的邏輯部分運行在Emulator的硬件里面;硬件通過一套完整的軟件及驅動、物理通道和Host Server實現連接。這種方式下可以使用多樣的SW model Library,常見的有PCIE/AMBA bus等。雖然說它的運行速度沒有ICE模式快,但是在軟件上的功能和方法支持非常豐富。這種方式也被認為是軟件Simulator的硬件化

提供豐富多樣的虛擬解決方案:包括Virtual Host(Qemu/VDK),Virtual Device(例如基于Chiplet的Die to Die 模型),Virtual memory models(各類協議的存儲器模型SDRAM/Flash/SRAM/EEPROM),Transactors(AMBA/PCIe),Hybrid Mode(CPU Models+ DUT in Hardware)

多種模式的探針工作方式:靜態探針、動態探針、全景探針和定制探針組等

其次,在多用戶的支持方面,Emulator系統可以支持較多的用戶同時在線使用,實現資源的靈活調度;而FPGA原型系統目前也有可以支持多用戶的場景,但因為產品在時鐘資源分配等方面存在著局限性,所以實際很少采用。

總 結

下面的圖例便于讀者更容易的理解它們二者之間的關系:

從系統的特性上看,FPGA 原型系統支持多FPGA、自動分割;性能較高的情況下運行系統軟件;仿真加速器的超大容量可以放全芯片的設計,進行全芯片的系統功能/性能/功耗驗證。從應用場景上看,我們看到原型系統和仿真加速器在軟硬件協同設計方面,有一定的交集。 以上就是關于FPGA原型驗證系統和硬件仿真器這兩種不同的數字設計驗證平臺的對比介紹,謝謝!

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1626

    文章

    21665

    瀏覽量

    601805
  • 芯片設計
    +關注

    關注

    15

    文章

    1001

    瀏覽量

    54811
  • 軟件
    +關注

    關注

    69

    文章

    4770

    瀏覽量

    87156
收藏 人收藏

    評論

    相關推薦

    解決方案丨EasyGo新能源系統實時仿真應用

    仿真創新系統由4個部分組成: ▍實時仿真機EG-Box-Mini K1011可將用Simulink建模環境搭建的被控對象(電力電子電路系統和拓撲)在機箱配置的
    發表于 10-18 09:37

    快速部署原型驗證:從子卡到調試的全方位優化

    引言原型驗證是一種在FPGA平臺驗證芯片設計的過程,通過在FPGA上實現芯片的設計
    的頭像 發表于 09-30 08:04 ?552次閱讀
    快速部署<b class='flag-5'>原型</b><b class='flag-5'>驗證</b>:從子卡到調試的全方位優化

    EasyGo實時仿真丨PCS儲能變流器控制仿真應用

    EasyGo 半實物仿真平臺代替實物設備進行測試的可行性與精確性。 實驗基于EasyGo CBox快速原型控制器的CPU+FPGA硬件架構,我們在CBox的CPU中部署控制算法和設置U
    發表于 09-20 10:17

    教學驗證丨BUCK電路仿真驗證

    方案匹配您的科研/教學模式。今天為大家分享的是基于EasyGo實時仿真平臺的PPEC-HIL BUCK仿真實驗,并將其與BUCK電路的實際實驗進行對比測試,以驗證EasyGo實時仿真平臺
    發表于 09-05 10:47

    EasyGo實時仿真丨三相永磁同步電機開環實驗仿真應用

    實驗測試進行對比,以驗證利用EasyGo 半實物仿真平臺代替實物電機進行測試的可行性與精確性。 實驗基于EasyGo CBox快速原型控制器的CPU+FPGA
    發表于 08-23 09:58

    EasyGo使用筆記丨分布式光伏集群并網控制硬件在環仿真應用

    了該模型的仿真驗證。最后,基于實時仿真器NetBox和DSP,構建完整的硬件在環仿真平臺。分別對各算法進行了測試,并與常規
    發表于 07-12 17:20

    8路GMSL視頻注入回灌的自動駕駛半實物仿真平臺

    8路GMSL視頻注入回灌的自動駕駛半實物仿真平臺
    的頭像 發表于 04-17 11:33 ?784次閱讀
    8路GMSL視頻注入回灌的自動駕駛半實物<b class='flag-5'>仿真平臺</b>

    【分享】基于Easygo仿真平臺的三電機實時仿真測試應用

    算法效果的前期仿真評估及算法或控制器參數設計及仿真驗證,可以很大程度上減少系統開發周期及成本。對多電機同步控制系統進行實時
    發表于 04-09 16:49

    多電機仿真篇丨雙電機實時仿真測試應用

    國內虛擬研究平臺多基于單電機設計,而實際工業中多電機配合工作更為常見,如機器人、3D打印機等。多電機同步控制在工業自動化生產系統中廣泛存在,但目前基于FPGA納秒級實時仿真平臺多為單電
    發表于 03-19 16:13

    fpga原型驗證平臺硬件仿真器的區別

    FPGA原型驗證平臺硬件仿真器在芯片設計和驗證過程
    的頭像 發表于 03-15 15:07 ?1033次閱讀

    fpga原型驗證流程

    FPGA原型驗證流程是確保FPGA(現場可編程門陣列)設計正確性和功能性的關鍵步驟。它涵蓋了從設計實現到功能驗證的整個過程,是
    的頭像 發表于 03-15 15:05 ?1442次閱讀

    從MATLAB到MWORKS,科學計算與系統建模仿真平臺的中國選項

    一、同元軟控:敢擔重任,研制中國自主的科學計算與系統建模仿真平臺 “中國需要自主的科學計算與系統建模仿真平臺。” 工業軟件是所有復雜系統研發設計、仿真
    的頭像 發表于 03-11 13:06 ?525次閱讀

    FPGA與AISC的差異

    擴展性較好,可以通過增加芯片數量或使用更大容量的芯片來滿足更高的性能需求。而ASIC的可擴展性相對較差,需要重新設計和制造。 驗證和調試 :FPGA驗證和調試過程相對簡單,可以在系統
    發表于 02-22 09:54

    原型平臺是做什么的?proFPGA驗證環境介紹

    proFPGA是mentor的FPGA原型驗證平臺,當然mentor被西門子收購之后,現在叫西門子EDA。
    的頭像 發表于 01-22 09:21 ?1306次閱讀
    <b class='flag-5'>原型</b><b class='flag-5'>平臺</b>是做什么的?pro<b class='flag-5'>FPGA</b><b class='flag-5'>驗證</b>環境介紹

    什么是FPGA原型驗證FPGA原型設計的好處是什么?

    FPGA原型設計是一種成熟的技術,用于通過將RTL移植到現場可編程門陣列(FPGA)來驗證專門應用的集成電路(ASIC),專用標準產品(ASSP)和片上
    發表于 01-12 16:13 ?1124次閱讀