一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

FPGA開發(fā)板vs原型驗證系統(tǒng)

21克888 ? 來源:廠商供稿 ? 作者:芯華章科技 ? 2022-04-28 14:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在閱讀本文之前,讀者可以對FPGA芯片的基本含義及原理做基本的了解。FPGA 的全稱為Field Programmable Gate Array(現(xiàn)場可編程門陣列),屬于專用集成電路中的一種半定制電路,是可編程的邏輯陣列。FPGA 的基本結(jié)構(gòu)包括可編程輸入輸出單元、基本可編程邏輯單元、數(shù)字時鐘管理模塊、嵌入式塊RAM、豐富的布線資源、內(nèi)嵌專用硬核,以及底層內(nèi)嵌功能單元。


圖1 某FPGA的基本邏輯單元


市售常見的基于FPGA的平臺產(chǎn)品包括FPGA開發(fā)板、FPGA原型驗證系統(tǒng)。既然他們同樣都是基于FPGA芯片設(shè)計的,為什么規(guī)模、功能、成本和價格上有非常大的差異?這要從它們應(yīng)用場景和設(shè)計目標(biāo)的區(qū)別說起:

FPGA開發(fā)板:

FPGA開發(fā)板的主要場景是“開發(fā)基于獨立FPGA芯片的IP或應(yīng)用系統(tǒng)”,其設(shè)計目標(biāo)是精簡化、高性能、低成本,并自帶合適的外設(shè)接口,對調(diào)試功能的要求限于在單顆FPGA上用原廠軟件調(diào)試。

因此其搭載的FPGA芯片通常的容量為小到中等規(guī)模,實際應(yīng)用中,往往用于進行中小規(guī)模、特定協(xié)議功能芯片的開發(fā),比如涉及以太網(wǎng)、MIPI、NVME/M.2 SSD控制、UART/I2C 控制、HDMI/DVI顯示控制等。也有直接把一塊FPGA開發(fā)板放在一個大型系統(tǒng)之中,起到控制板的作用,這樣用戶可以靈活地對控制信號做各種調(diào)整。也有一些應(yīng)用場景計算算法用較大容量的FPGA實現(xiàn),達到高性能和算法靈活性的應(yīng)用目標(biāo)。同時,由于中低端的開發(fā)板售價適中,F(xiàn)PGA開發(fā)板也適合初學(xué)者進行學(xué)習(xí)使用。

其次,部分FPGA開發(fā)板也被用在IP和小型芯片設(shè)計的開發(fā)驗證場景。這部分開發(fā)板配備大容量的FPGA芯片,甚至是單板配備多片F(xiàn)PGA芯片來適應(yīng)開發(fā)驗證場景,一般由用戶自己負責(zé)手工實現(xiàn)從設(shè)計到FPGA功能原型的流程。

FPGA原型驗證系統(tǒng):

FPGA原型驗證系統(tǒng)的主要應(yīng)用場景是“芯片設(shè)計過程中搭建軟硬件一體的系統(tǒng)驗證環(huán)境”:一是芯片流片回來前為軟件團隊提供調(diào)試驅(qū)動軟件的平臺,加速芯片上市時間;二是作為芯片仿真驗證的一個補充,因為FPGA可以接真實的硬件子卡,跟仿真使用的軟件模型有一定差別,有一定機會發(fā)現(xiàn)隱蔽的bug ;此外FPGA相對軟件仿真以及Emulator速度快,比較適合一些耗時較多的大場景case。故在芯片設(shè)計越來越大的情況下,其設(shè)計目標(biāo)是能使用多顆FPGA芯片快速實現(xiàn)高性能的全系統(tǒng)驗證原型,并支持該場景下的調(diào)試需求。

首先,它搭載的往往是較大容量和多片的FPGA芯片,如Xilinx VU440/VU19P, Intel 的Stratix 10等,那么它就非常適合進行復(fù)雜算法、CPU/GPU類型芯片的驗證和實現(xiàn):比如人工智能,多核RISC-V處理器IP等開發(fā)環(huán)境;如果是SoC芯片或大型IP的開發(fā),那么可以將FPGA系統(tǒng)經(jīng)過互聯(lián)擴展容量后,進行驗證。

其次,F(xiàn)PGA原型驗證系統(tǒng)更重要的目標(biāo),是從硬件和軟件上支持大型芯片功能原型的各項要求。如低延遲并行IO接口、高帶寬Serdes接口、自動化設(shè)計分割到多片F(xiàn)PGA并優(yōu)化性能、多片F(xiàn)PGA的信號調(diào)試、原型系統(tǒng)規(guī)模的任意縮放、各種軟硬件接口擴展方案,等等。這些目標(biāo)決定了原型驗證系統(tǒng)需要更專門的設(shè)計,特別是配套的自動化工具,因為對兩三片F(xiàn)PGA以上的中大型設(shè)計,手工實現(xiàn)設(shè)計分割和優(yōu)化的投入太大,設(shè)計團隊更需要自動化工具。

區(qū)分了FPGA開發(fā)板和FPGA 原型驗證系統(tǒng)平臺的應(yīng)用場景和設(shè)計目標(biāo),我們就明白它們?yōu)槭裁磿腥绱舜蟮牟町悾举|(zhì)上就是基于設(shè)計目標(biāo)的功能取舍。下面我們分別介紹一下這2種產(chǎn)品和它們的關(guān)鍵點:

FPGA開發(fā)板

我們就先從FPGA開發(fā)板說起。為了實現(xiàn)基于FPGA芯片的開發(fā)、測試、應(yīng)用,我們需要再為它加上一系列的外圍電路及元件,這樣FPGA才能夠正常地上電、配置、加載運行程序、提供相應(yīng)的外設(shè)接口及長時間保持穩(wěn)定的工作狀態(tài)。以目前最簡單的實現(xiàn)方式來看,這就是FPGA開發(fā)板。前文提到它的主要場景是為FPGA芯片的直接應(yīng)用而做開發(fā),因此這類產(chǎn)品的設(shè)計重點也在于盡量接近目標(biāo)應(yīng)用系統(tǒng)。


圖2 Xilinx公司出品的Zynq系列FPGA開發(fā)板


首先,從外觀上看,單顆FPGA開發(fā)板尺寸可以做到很小,通常不會超過一張A4紙的大小,方便擺放和移動。上面布局FPGA 主芯片、電源處理芯片、外部接口部件、電容電阻等分立元件。Xilinx、Intel、Lattice等FPGA原廠都推出過各種各樣的開發(fā)板。其中不光有傳統(tǒng)范疇的FPGA功能開發(fā)板,也有采取ARM核 + FPGA架構(gòu)的SoC解決方案,如Xilinx Zynq、Intel Arria10等等。ARM接口資源豐富、功耗低,擅長進行多媒體顯示、邏輯控制;而FPGA擅長進行多通道或高速AD采集、接口拓展,以及高速信號傳輸?shù)?。兩者相互結(jié)合,可滿足各種工業(yè)現(xiàn)場應(yīng)用場景。 其次,從硬件架構(gòu)上,因為一般自帶了很多常用外設(shè)接口,而且以單顆芯片的應(yīng)用為主,所以FPGA開發(fā)板對互聯(lián)和擴展的要求不高,有時會在板上有多顆FPGA芯片互連,但通常不考慮多板之間的高速連接需求,畢竟太大規(guī)模的邏輯設(shè)計要用到多顆FPGA,運行性能和調(diào)試能力會受很大影響。 在軟件方面,用戶主要依靠FPGA廠商提供的一體化軟件(如Xilinx公司的Vivado,Intel公司的Quartus,Lattice公司的Diamond等)來實現(xiàn)FPGA工程的綜合及布局布線。當(dāng)然,也有一些實力技術(shù)雄厚的第三方廠商提供了不錯的綜合工具(如Synplify, Precision等),先由設(shè)計源代碼得到網(wǎng)表,再交由原廠軟件進行布局布線。但以上這些工具都不支持多片F(xiàn)PGA場景,因此FPGA開發(fā)板用于超過單片F(xiàn)PGA容量的芯片設(shè)計或IP驗證時,都只能由用戶自己手工做設(shè)計分割,這需要解決很多時鐘、資源、性能、調(diào)試的問題,對工程師要求高,投入時間多。 從市面上的FPGA開發(fā)板銷售情況來看,目前一些國產(chǎn)廠商占有的份額也很高。他們提供的開發(fā)板往往配置了中低端的FPGA芯片(包括有國產(chǎn)及進口的),并自行設(shè)計/制造PCB板。配套豐富的學(xué)習(xí)資料,同時在板上集成了常用的接口模塊,如Flash、HDMI、DDR4,PCIe等;加之這些開發(fā)板的售價并不昂貴,一般從幾百元到幾千元人民幣不等,適合大專院校和自學(xué)的人群購買使用。

FPGA原型平臺

隨著目前集成電路的不斷發(fā)展,設(shè)計規(guī)模的大型化,單顆FPGA板在容量上就顯得捉襟見肘,已經(jīng)無法滿足設(shè)計需求。首先,以目前國內(nèi)頭部的CPU、GPU設(shè)計公司的設(shè)計規(guī)模,單顆IC芯片的設(shè)計體量,需要占用到幾十顆Xilinx VU440級別FPGA的情況,已屢見不鮮。 在這種背景之下,F(xiàn)PGA系統(tǒng)供應(yīng)廠商開始著手研究多顆FPGA的系統(tǒng)解決方案。其中就包括在單塊的PCB板上裝配多顆FPGA及多個FPGA系統(tǒng)之間進行互聯(lián)。 經(jīng)過一段時間的發(fā)展和探索,F(xiàn)PGA原型驗證平臺產(chǎn)品應(yīng)運而生。之所以經(jīng)常稱之為“平臺”或“系統(tǒng)”,首先在硬件結(jié)構(gòu)上比單板形式的FPGA開發(fā)板復(fù)雜很多,其次FPGA芯片廠商提供的軟件工具無法支持這么復(fù)雜的多片F(xiàn)PGA實現(xiàn),需要配套專業(yè)的FPGA原型實現(xiàn)相關(guān)軟件工具。 一套優(yōu)秀的FPGA原型驗證系統(tǒng),應(yīng)該具有以下產(chǎn)品特性:

基于模塊化的設(shè)計/可伸縮的驗證平臺規(guī)模

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

提供從軟件早期開發(fā)到系統(tǒng)級驗證的解決方案

提供從綜合、自動模塊分割 、布局布線、FPGA bit產(chǎn)生、下載,以及在線/離線Debug的整套流程

提供豐富的調(diào)測手段,幫助用戶快速定位問題,易于Bring Up

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

提供軟件接口與外部軟件通訊

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


如本文開頭所述,復(fù)雜算法、CPU/GPU類型芯片的驗證和實現(xiàn)都是適合在FPGA原型驗證系統(tǒng)上進行的。不過,由于芯片規(guī)模的日益大型化,單顆的系統(tǒng)往往已經(jīng)無法容納下一個大型的IP/SoC了。 這個時候我們需要把多個原型系統(tǒng)進行互聯(lián),把分割后的邏輯下載到所有的系統(tǒng)當(dāng)中,這樣來進行整個設(shè)計的驗證和調(diào)試工作。那么以目前的Partition互聯(lián)技術(shù)手段看,主要分為單端IO、差分LVDS IO和高速Serdes IO (如Xilinx的GTH )互聯(lián)的方式。 Serdes IO互聯(lián)可以達到很高的帶寬(Bandwidth),但根據(jù)收發(fā)器內(nèi)部信號寬度和傳輸協(xié)議的不同,加上串并轉(zhuǎn)換和Encoder/Decoder的時間開銷,會產(chǎn)生幾十到幾百ns的額外延遲,可能影響分布于多顆FPGA芯片上的系統(tǒng)原型性能;而單端IO的延遲一般就在ns級別,故其分割后的系統(tǒng)性能會更高,但這對并行單端IO信號連接器的設(shè)計提出了很高的要求,目前包括Synopsys以及芯華章少數(shù)FPGA原型平臺能夠達到1.4Gbps的較高速率。 在實際原型系統(tǒng)的核心設(shè)計分割中,單端IO連接器用得更多一些,在連接獨立的高速外設(shè)和接口時,Serdes高速連接器用得更多一些。這類高速互聯(lián)接口及其線纜的成本都很高,但對于原型系統(tǒng)的設(shè)計目的來說是必須的,這也是為什么FPGA原型系統(tǒng)的價格要遠遠高于FPGA開發(fā)板的原因之一。 說完了硬件方面,再看軟件方面,如果用到了多顆的FPGA系統(tǒng),那么對于大設(shè)計的分割問題變得十分重要。對于一個大設(shè)計,軟件可以自動或者手動的把邏輯分割到幾片F(xiàn)PGA當(dāng)中,根據(jù)連線資源情況插入TDM(時分復(fù)用)的IP,再對分割后的邏輯進行時序優(yōu)化;軟件能夠保留頂層的端口信號名稱。從調(diào)試方面考慮,需要探及設(shè)計的內(nèi)部的信號。 隨著設(shè)計規(guī)模增大,除了軟件運行速度之外,綜合階段進行Timing Driven Synthesis優(yōu)化的動作,以實現(xiàn)冗余邏輯的優(yōu)化和時序上的提升,因此軟件的算法優(yōu)化顯得十分重要。從性能指標(biāo)上看,主要是分割的功能正確性、邏輯和時序的優(yōu)化度及Timing-driven減少hop提升編譯性能。利用分布式技術(shù),減少設(shè)計規(guī)模對CPU時間和內(nèi)存造成的影響。 目前,各大原型驗證平臺供應(yīng)商都在軟件上加大了投入。一款擁有出色的FPGA原型軟件工具應(yīng)具備以下的特點:

綜合時進行專門的時序驅(qū)動優(yōu)化

綜合階段充分利用并行化手段降低設(shè)計規(guī)模對綜合時間造成的影響,盡量優(yōu)化網(wǎng)表的時序和面積

算法優(yōu)化、能夠?qū)崿F(xiàn)大數(shù)量的FPGA自動分割且配置簡便綜合工具與分割工具配合保留內(nèi)部信號名稱,并與綜合工具配合映射信號名稱,支持RTL源代碼調(diào)試

自動產(chǎn)生時鐘并處理時鐘的分割,對于數(shù)片至數(shù)十片F(xiàn)PGA的大型設(shè)計實現(xiàn)很重要

最大程度保留原來代碼設(shè)計層次,提高增量編譯度和可調(diào)試性,分割前后功能保持一致

服務(wù)器軟件時內(nèi)存資源控制得當(dāng)

保證分割結(jié)果正確的情況下,耗時短

這樣的配套軟件,能夠一體化地完成綜合及分割步驟,將為整個原型驗證系統(tǒng)大大加分。隨著設(shè)計規(guī)模的日益增長,用戶對軟件的綜合/分割功能十分注重;軟件功能出色,無疑能對硬件系統(tǒng)的銷售產(chǎn)生極大的促進;反之,硬件系統(tǒng)做的很大,軟件的功能跟不上,甚至要依賴外部的綜合或分割工具,無疑為整套系統(tǒng)拖了后腿,無法實現(xiàn)上述的關(guān)鍵功能。

總 結(jié)

綜上所述,我們再來看一下FPGA開發(fā)板、FPGA原型驗證系統(tǒng)之間的對比表格:

圖3FPGA開發(fā)板、FPGA原型驗證系統(tǒng)之間的對比表格

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


圖4 FPGA開發(fā)板和原型系統(tǒng)應(yīng)用上的交集圖示

從應(yīng)用場景上看,我們看到,F(xiàn)PGA開發(fā)板適合小型設(shè)計的手工驗證、特定協(xié)議的開發(fā),及在整個系統(tǒng)中起到控制的作用等等;而FPGA原型系統(tǒng)適合中大型設(shè)計和復(fù)雜算法的自動化驗證及連接真實外圍硬件的高性能系統(tǒng)驗證/調(diào)試,軟硬件協(xié)同調(diào)試等等。在IP驗證方面,F(xiàn)PGA開發(fā)板和原型系統(tǒng)有一定的重合度。 以上就是關(guān)于FPGA開發(fā)板和原型驗證系統(tǒng)這2種不同的數(shù)字設(shè)計驗證平臺的對比介紹,謝謝!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA芯片
    +關(guān)注

    關(guān)注

    3

    文章

    249

    瀏覽量

    40353
  • FPGA開發(fā)板
    +關(guān)注

    關(guān)注

    10

    文章

    125

    瀏覽量

    31983
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ALINX AMD RFSoC射頻開發(fā)板選型指南

    ALINX 作為 FPGA 開發(fā)板領(lǐng)域領(lǐng)先供應(yīng)商,RFSoC 系列開發(fā)板精準定位于雷達通信、5G 基站、衛(wèi)星通信、測試測量等對性能要求嚴苛的高端射頻應(yīng)用。
    的頭像 發(fā)表于 07-11 10:03 ?305次閱讀
    ALINX AMD RFSoC射頻<b class='flag-5'>開發(fā)板</b>選型指南

    西門子桌面級原型驗證系統(tǒng)Veloce proFPGA介紹

    子,工程師可以從 proFPGA Uno 系統(tǒng)開始進行 IP 或子片上系統(tǒng) (SoC) 的開發(fā),然后將其重復(fù)用于完整的 SoC 和專用集成電路 (ASIC)
    的頭像 發(fā)表于 06-30 13:53 ?769次閱讀

    有ARM,NPU,FPGA三種核心的開發(fā)板 — 米爾安路飛龍派開發(fā)板

    最近我發(fā)現(xiàn)一個有趣的開發(fā)板。這個開發(fā)板集合了ARM核心,NPU核心甚至還有FPGA核心。它就是米爾新出的YM90X開發(fā)板。它基于安路科技所打造的芯片上海安路信息科技于2021年在上交所
    的頭像 發(fā)表于 06-13 08:03 ?618次閱讀
    有ARM,NPU,<b class='flag-5'>FPGA</b>三種核心的<b class='flag-5'>開發(fā)板</b> — 米爾安路飛龍派<b class='flag-5'>開發(fā)板</b>

    【開源分享】:開源小巧的FPGA開發(fā)板——Icepi Zero

    活動推薦:擁抱開源!一起來做FPGA開發(fā)板啦!https://bbs.elecfans.com/jishu_2491185_1_1.html 項目計劃以紫光同創(chuàng)PG2L25H-6IMBG325為
    發(fā)表于 06-09 14:01

    迅為RK3588 vs RK3576開發(fā)板旗艦與次旗艦的終極對決

    迅為RK3588 vs RK3576開發(fā)板旗艦與次旗艦的終極對決
    的頭像 發(fā)表于 03-24 14:09 ?846次閱讀
    迅為RK3588 <b class='flag-5'>vs</b> RK3576<b class='flag-5'>開發(fā)板</b>旗艦與次旗艦的終極對決

    新思科技推出基于AMD芯片的新一代原型驗證系統(tǒng)

    近日,新思科技宣布推出全新基于AMD Versal? Premium VP1902自適應(yīng)系統(tǒng)級芯片(SoC)的HAPS?原型驗證系統(tǒng),以此進一步升級其硬件輔助
    的頭像 發(fā)表于 02-19 17:12 ?687次閱讀

    發(fā)布|CAE1200+FPGA開發(fā)板

    奇歷士聯(lián)合IDH晶立達推出的CAE1200+FPGA開發(fā)板(型號:sICGW5A25A01)是一款高性能、多功能的開發(fā)平臺,集成了高精度數(shù)據(jù)采集和靈活的FPGA處理能力,適用于工業(yè)通信
    的頭像 發(fā)表于 02-19 11:50 ?651次閱讀
    發(fā)布|CAE1200+<b class='flag-5'>FPGA</b><b class='flag-5'>開發(fā)板</b>

    正點原子fpga開發(fā)板不同型號

    正點原子作為國內(nèi)領(lǐng)先的FPGA開發(fā)板供應(yīng)商,其產(chǎn)品線覆蓋了從入門級到高端應(yīng)用的各個領(lǐng)域。這些開發(fā)板不僅適用于學(xué)術(shù)研究,還廣泛應(yīng)用于工業(yè)控制、通信、圖像處理等多個領(lǐng)域。 1. 入門級開發(fā)板
    的頭像 發(fā)表于 11-13 09:30 ?3727次閱讀

    正點原子和野火開發(fā)板哪個好

    1.1 正點原子 正點原子開發(fā)板通常采用Xilinx公司的ZYNQ系列FPGA芯片,這些芯片集成了ARM處理器和FPGA邏輯單元,能夠?qū)崿F(xiàn)高性能的嵌入式系統(tǒng)設(shè)計。正點原子
    的頭像 發(fā)表于 11-13 09:29 ?4568次閱讀

    ARM開發(fā)板FPGA的結(jié)合應(yīng)用

    大的功能和更高的靈活性,滿足各種復(fù)雜應(yīng)用的需求。 二、ARM開發(fā)板FPGA的優(yōu)勢 高性能:ARM處理器具有高性能的特點,可以處理復(fù)雜的算法和任務(wù)。FPGA則可以實現(xiàn)高速的數(shù)字信號處理,兩者結(jié)合可以實現(xiàn)高性能的嵌入式
    的頭像 發(fā)表于 11-05 11:42 ?1534次閱讀

    盤古22K開發(fā)板

    盤古22K開發(fā)板是基于紫光同創(chuàng)Logos系列PGL22G芯片設(shè)計的一款FPGA開發(fā)板,全面實現(xiàn)國產(chǎn)化方案,板載資源豐富,高容量、高帶寬,外圍接口豐富,不僅適用于高校教學(xué),還可以用于實驗項目、項目
    發(fā)表于 10-28 17:47

    盤古50 pro開發(fā)板

    盤古50Pro開發(fā)板(紫光同創(chuàng)PG2L50H)采用核心+底板的結(jié)構(gòu),核心FPGA+2顆DDR3+Flash+電源及復(fù)位構(gòu)成,承擔(dān)FPGA
    發(fā)表于 10-28 17:38

    盤古50K開發(fā)板

    盤古50K開發(fā)板(紫光同創(chuàng)Logos系列PGL50H關(guān)鍵特性評估)采用核心+擴展板的結(jié)構(gòu),并使用高速連接器進行連接。核心
    發(fā)表于 10-28 17:34

    快速部署原型驗證:從子卡到調(diào)試的全方位優(yōu)化

    引言原型驗證是一種在FPGA平臺上驗證芯片設(shè)計的過程,通過在FPGA上實現(xiàn)芯片的設(shè)計原型,使得
    的頭像 發(fā)表于 09-30 08:04 ?1114次閱讀
    快速部署<b class='flag-5'>原型</b><b class='flag-5'>驗證</b>:從子卡到調(diào)試的全方位優(yōu)化

    種草一塊國產(chǎn)FPGA開發(fā)板,PGL22G開發(fā)板,高性價比,輕松掌握國產(chǎn)FPGA

    本帖最后由 jf_25420317 于 2024-7-31 17:59 編輯 盤古22K開發(fā)板是基于紫光同創(chuàng)Logos系列PGL22G芯片設(shè)計的一款FPGA開發(fā)板,全面實現(xiàn)國產(chǎn)化方案,板載
    發(fā)表于 07-31 17:11