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

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

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

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

思爾芯S2C ? 2024-09-30 08:04 ? 次閱讀

原型驗(yàn)證是一種在FPGA平臺(tái)上驗(yàn)證芯片設(shè)計(jì)的過程,通過在FPGA上實(shí)現(xiàn)芯片的設(shè)計(jì)原型,使得開發(fā)人員可以在硬件完成之前提前開始軟件開發(fā)和系統(tǒng)驗(yàn)證。然而,如何快速確保在原型驗(yàn)證平臺(tái)上開發(fā)的軟件能夠順利移植到最終芯片上,并完成"bring-up"(即系統(tǒng)啟動(dòng)并正常運(yùn)行),成為了開發(fā)團(tuán)隊(duì)面臨的一個(gè)重要挑戰(zhàn)。

為了實(shí)現(xiàn)這一目標(biāo),雖然原型驗(yàn)證具備高性能,能夠快速模擬真實(shí)芯片的運(yùn)行環(huán)境,但要進(jìn)一步滿足客戶對快速開發(fā)和驗(yàn)證的需求,縮短開發(fā)周期,還必須依賴于靈活的子卡(Daughter Boards)、降速橋(Speed Bridge)方案、AXI協(xié)同仿真軟件以及優(yōu)化的I/O分割(Partition)設(shè)計(jì)。這些工具不僅為軟件開發(fā)提供了真實(shí)的數(shù)據(jù)交互環(huán)境,還顯著加快了軟硬件的bring-up過程。因此,在選擇商用原型驗(yàn)證平臺(tái)時(shí),資源的多樣性與靈活性成為提升驗(yàn)證效率的關(guān)鍵因素。


1. 如何快速進(jìn)行原型設(shè)計(jì)?
在原型驗(yàn)證過程中,"bring-up" 是一個(gè)關(guān)鍵階段,涉及一系列操作,從硬件配置、基本功能驗(yàn)證到復(fù)雜系統(tǒng)的運(yùn)行調(diào)試。這個(gè)過程不僅僅是硬件的連接和配置,還涉及到軟件的運(yùn)行、設(shè)計(jì)加載、錯(cuò)誤調(diào)試等多個(gè)步驟。最終的目標(biāo)是確保系統(tǒng)能夠在預(yù)期的條件下順利運(yùn)行,從而為進(jìn)一步的功能測試和性能評估做好準(zhǔn)備。
快速完成“bring-up”依賴于多個(gè)關(guān)鍵因素:
首先,靈活的接口方案對于快速部署至關(guān)重要,能夠支持與外部真實(shí)設(shè)備的連接。子卡是原型系統(tǒng)與外部設(shè)備交互的核心組件,它們支持多種通信協(xié)議,如MIPI、DDR4、PCIe等,滿足多種應(yīng)用場景需求。通過靈活的子卡配置,開發(fā)團(tuán)隊(duì)能夠根據(jù)項(xiàng)目需求,快速搭建符合真實(shí)使用環(huán)境的接口,加快系統(tǒng)驗(yàn)證的進(jìn)程。
降速橋以及相應(yīng)的IP開發(fā)套件也是實(shí)現(xiàn)快速“bring-up”的關(guān)鍵。它能夠有效地協(xié)調(diào)高速與低速設(shè)備的通信,確保原型系統(tǒng)與外部設(shè)備之間的數(shù)據(jù)傳輸穩(wěn)定流暢。降速橋的接口方案通過高效的數(shù)據(jù)轉(zhuǎn)接機(jī)制,保證了系統(tǒng)與實(shí)際應(yīng)用環(huán)境之間的適配,并最大程度地提高了原型驗(yàn)證系統(tǒng)的可靠性。
除了硬件支持外,AXI協(xié)同仿真軟件和參考設(shè)計(jì)也在快速部署中發(fā)揮了重要作用。AXI協(xié)同仿真軟件憑借其高效的數(shù)據(jù)傳輸和處理能力,幫助開發(fā)人員在接近真實(shí)芯片運(yùn)行速度的環(huán)境中進(jìn)行仿真和驗(yàn)證。而參考設(shè)計(jì)提供了經(jīng)過驗(yàn)證的成熟解決方案,幫助開發(fā)團(tuán)隊(duì)快速集成和驗(yàn)證設(shè)計(jì),從而減少從頭開發(fā)的時(shí)間和成本。這些工具和技術(shù)的結(jié)合,顯著提高了開發(fā)團(tuán)隊(duì)的生產(chǎn)力,幫助他們在最短時(shí)間內(nèi)達(dá)到驗(yàn)證目標(biāo),并加速生成所需的波形數(shù)據(jù)(Fast Time to Waveform)。
此外,分割是大規(guī)模SoC設(shè)計(jì)中設(shè)計(jì)加載的核心挑戰(zhàn)之一。為了支持大規(guī)模設(shè)計(jì),系統(tǒng)需要提供豐富的I/O接口以及高速SerDes接口,以實(shí)現(xiàn)分割后的互連和外設(shè)連接。
2. 芯神瞳Prodigy原型驗(yàn)證

  • 子卡:


子卡在原型系統(tǒng)與真實(shí)芯片環(huán)境之間提供了靈活的接口,能夠根據(jù)不同應(yīng)用需求進(jìn)行配置。子卡支持多種通信協(xié)議,滿足多媒體接口(如 MIPI)、SoC軟硬件協(xié)同(如 DDR4)、存儲(chǔ)(如 PCIe)和網(wǎng)絡(luò)接口等需求。這種靈活性確保了原型系統(tǒng)可以模擬真實(shí)使用環(huán)境的接口和帶寬要求,使得設(shè)計(jì)團(tuán)隊(duì)能夠快速適配不同應(yīng)用場景,加速原型系統(tǒng)的部署。
當(dāng)前FPGA廠商提供的測試套件和內(nèi)部FPGA板在應(yīng)用上存在一定局限性。大多數(shù)評估板上的固定接口往往無法滿足SoC/ASIC原型驗(yàn)證的需求,且難以在新項(xiàng)目中重復(fù)使用。這一限制同樣適用于許多自制的FPGA板。一些公司選擇自行開發(fā)(BYO)子卡接口,但這不僅增加了驗(yàn)證接口正確性的難度,還可能在沒有現(xiàn)成子卡或設(shè)計(jì)的情況下,使快速部署變得十分困難,常常需要從頭設(shè)計(jì)或修改。這種開發(fā)成本和復(fù)用困難在激烈的市場競爭中往往會(huì)成為一大負(fù)擔(dān)。
思爾芯的芯神瞳 Prodigy 原型驗(yàn)證解決方案為用戶提供了多種靈活的接口方案,包括豐富的外部子卡集合,涵蓋了多種模塊類別,包括 Arm 處理器接口模塊、嵌入式模塊、多媒體模塊等。這些模塊覆蓋了主流應(yīng)用領(lǐng)域,經(jīng)過市場驗(yàn)證,用戶可以直接使用,避免了自行開發(fā)的復(fù)雜性和潛在風(fēng)險(xiǎn)。
這些預(yù)先測試過的廣泛子卡集合幫助用戶減少開發(fā)風(fēng)險(xiǎn),能夠滿足當(dāng)前芯片接口的行業(yè)標(biāo)準(zhǔn),例如 USB、HDMI、PCIe、以太網(wǎng)和 DDR。以 Prodigy 三通道 RGMII/GMII PHY 接口模塊為例,通過嚴(yán)格的設(shè)計(jì)流程,確保子卡能夠在超過125MHz的頻率下穩(wěn)定運(yùn)行,支持千兆以太網(wǎng)的性能。自動(dòng)檢測技術(shù)使全球團(tuán)隊(duì)能夠遠(yuǎn)程識(shí)別并測試子卡,同時(shí)集成的 IO 電壓檢測功能可以防止由于輸入錯(cuò)誤電壓而導(dǎo)致的硬件損壞。
8f43a5b2-7ebf-11ef-bb4b-92fbcf53809c.jpg

  • 降速橋:


降速橋方案與相關(guān)IP模塊能夠有效協(xié)調(diào)數(shù)據(jù)傳輸,確保原型系統(tǒng)能夠與低速外部設(shè)備進(jìn)行接口適配。通過靈活設(shè)計(jì),降速橋IP支持高速傳輸協(xié)議的轉(zhuǎn)換,保證系統(tǒng)性能與實(shí)際應(yīng)用環(huán)境一致。
在大規(guī)模復(fù)雜SoC設(shè)計(jì)中,高速接口IP(如PCIe Gen3/Gen4)在FPGA原型驗(yàn)證階段往往由于工藝限制只能運(yùn)行在較低速度,無法直接連接實(shí)際外部接口。因此,需要相應(yīng)的高速接口降速橋方案進(jìn)行適配。降速橋IP通常有兩種形式:基于硬件的降速橋和基于軟核IP的降速橋。思爾芯都有相應(yīng)的解決方案。
此外,先進(jìn)的Memory控制器IP(如LPDDR4/5,HBM2E/3)的驗(yàn)證在FPGA原型系統(tǒng)中也是一大挑戰(zhàn)。由于這些控制器IP標(biāo)準(zhǔn)較新,主流FPGA供應(yīng)商無法提供相應(yīng)的PHY解決方案,導(dǎo)致這些IP在FPGA原型驗(yàn)證系統(tǒng)中無法正常運(yùn)行,思爾芯便為此提供了相應(yīng)的解決方案。
例如,有客戶在設(shè)計(jì)中使用了LPDDR4 Memory控制器,但由于在原型驗(yàn)證階段缺少基于FPGA的LPDDR4物理層IP,無法進(jìn)行驗(yàn)證。通過采用思爾芯提供的基于DFI接口的Memory控制器IP適配方案,客戶將LPDDR4控制器的讀寫操作通過DFI接口成功轉(zhuǎn)接到FPGA廠商的DDR4 Memory控制器上,順利完成了LPDDR4控制器的驗(yàn)證。

  • 調(diào)試時(shí)的AXI協(xié)同仿真:


基于 FPGA 的原型系統(tǒng)在運(yùn)行速度和精度上接近流片后的實(shí)際芯片,對于芯片的完整功能性確認(rèn)和早期軟件開發(fā)來說至關(guān)重要。然而,構(gòu)建一個(gè)符合標(biāo)準(zhǔn)的原型驗(yàn)證系統(tǒng),需要豐富的專業(yè)知識(shí)、大量資源以及額外的硬件環(huán)境和互聯(lián)技術(shù)方案支持。
思爾芯的芯神瞳協(xié)同仿真軟件 ProtoBridge 通過采用廣泛使用的 AXI-4 總線協(xié)議以及獨(dú)有的專利技術(shù),實(shí)現(xiàn)了設(shè)計(jì)到 FPGA 原型驗(yàn)證環(huán)境的連接。通過高吞吐量的數(shù)據(jù)通道,ProtoBridge 實(shí)現(xiàn)了 FPGA 與 PC 主機(jī)之間的快速數(shù)據(jù)交互。使用這些工具,開發(fā)團(tuán)隊(duì)可以在接近真實(shí)芯片速度的環(huán)境中進(jìn)行早期的軟件調(diào)試和功能驗(yàn)證,減少了芯片回片后的適配工作,顯著提升了設(shè)計(jì)移植的效率。

  • 分割時(shí)的I/O優(yōu)化:


在原型驗(yàn)證中,系統(tǒng)需要提供豐富的I/O接口和高速SerDes接口,以支持分割(partition)互連及外設(shè)子卡的連接,確保高效的數(shù)據(jù)傳輸與系統(tǒng)協(xié)同工作。然而,分割過程往往是一個(gè)復(fù)雜且反復(fù)的迭代過程,涉及設(shè)計(jì)映射到設(shè)備的多次判斷和調(diào)整,必須從RTL或軟件中的錯(cuò)誤中篩選并糾正映射錯(cuò)誤。
思爾芯的芯神瞳 Player Pro – CompileTime(PPro-CT)工具為此提供了一種高效解決方案。它通過圖形化界面逐步引導(dǎo)用戶完成所有編譯步驟,并支持Tcl腳本模式下的自動(dòng)ECO流程執(zhí)行。尤其在I/O管腳分配方面,Player Pro 通過集成思爾芯子板I/O管腳對應(yīng)關(guān)系的庫文件,自動(dòng)匹配到I/O連接器,顯著提升了效率并減少了人為錯(cuò)誤的可能性。
傳統(tǒng)I/O布局的局限性極大地限制了驗(yàn)證系統(tǒng)的規(guī)模。為突破這一瓶頸,新一代的PPro-CT 具有SerDes的TDM模式,使級聯(lián)規(guī)模至少提升1倍,打破了I/O數(shù)量的限制,從而使更大規(guī)模的原型系統(tǒng)驗(yàn)證成為可能。通過這一優(yōu)化,開發(fā)團(tuán)隊(duì)能夠更加靈活地處理復(fù)雜設(shè)計(jì),并加速原型驗(yàn)證進(jìn)程。

3. 寫在最后
總的來說,快速原型設(shè)計(jì)依賴于多個(gè)關(guān)鍵因素的協(xié)調(diào)與整合。子卡與外部接口的搭配與數(shù)據(jù)交互是系統(tǒng)驗(yàn)證的基礎(chǔ),降速橋IP則通過高效的轉(zhuǎn)接性能實(shí)現(xiàn)不同設(shè)備間的協(xié)同工作。調(diào)試方面,思爾芯的 ProtoBridge 軟件通過軟硬件協(xié)同,確保了設(shè)計(jì)能夠在接近真實(shí)芯片的環(huán)境中進(jìn)行調(diào)試與驗(yàn)證。而在系統(tǒng)分割過程中,通過豐富的I/O接口和高速SerDes接口,保證了分割設(shè)計(jì)的有效互連與高效數(shù)據(jù)傳輸。這些要素的緊密配合,極大提升了系統(tǒng)的穩(wěn)定性與部署效率,使得快速原型驗(yàn)證成為可能。
而思爾芯為用戶提供了多種靈活的接口方案,包括豐富的外部子卡集合、降速橋方案、調(diào)試時(shí)需要的AXI協(xié)同仿真軟件,以及分割時(shí)I/O優(yōu)化等,提供了超過90種不同子卡和配件,使得他們能夠更快速地搭建原型驗(yàn)證環(huán)境并應(yīng)對不同的項(xiàng)目需求。這些預(yù)先測試過的,并久經(jīng)市場驗(yàn)證的方案不僅幫助用戶減少開發(fā)風(fēng)險(xiǎn),還能顯著減少開發(fā)工程資源,加速芯片設(shè)計(jì)的驗(yàn)證與優(yōu)化過程,從而在競爭激烈的市場中保持領(lǐng)先地位。

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

    關(guān)注

    1621

    文章

    21522

    瀏覽量

    599416
  • 芯片
    +關(guān)注

    關(guān)注

    451

    文章

    49743

    瀏覽量

    417810
  • 原型驗(yàn)證
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    10712
收藏 人收藏

    評論

    相關(guān)推薦

    FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

    : 主要負(fù)責(zé)在產(chǎn)品開發(fā)的早期階段,使用 FPGA 搭建系統(tǒng)原型,對設(shè)計(jì)進(jìn)行驗(yàn)證調(diào)試。他們需要將系統(tǒng)的高層次設(shè)計(jì)快速轉(zhuǎn)化為 FPGA 實(shí)現(xiàn),以驗(yàn)證
    發(fā)表于 09-23 18:26

    EasyGo實(shí)時(shí)仿真丨PCS儲(chǔ)能變流器控制仿真應(yīng)用

    構(gòu)建的控制算法模型,為高精度控制系統(tǒng)開發(fā)提供了有效測試環(huán)境,加快了開發(fā)周期并降低了風(fēng)險(xiǎn)。本篇中用戶利用CBox快速原型控制器進(jìn)行PCS儲(chǔ)能變流器控制實(shí)驗(yàn)測試,并與實(shí)物硬件設(shè)備測試進(jìn)行對比,以驗(yàn)證利用
    發(fā)表于 09-20 10:17

    全方位精準(zhǔn)測量技術(shù)助力:中國經(jīng)濟(jì)加力發(fā)展向前"進(jìn)"

    全方位精準(zhǔn)測量技術(shù)助力:中國經(jīng)濟(jì)加力發(fā)展向前"進(jìn)"
    的頭像 發(fā)表于 07-15 09:53 ?246次閱讀
    <b class='flag-5'>全方位</b>精準(zhǔn)測量技術(shù)助力:中國經(jīng)濟(jì)加力發(fā)展向前&amp;quot;進(jìn)&amp;quot;

    深度學(xué)習(xí)的模型優(yōu)化調(diào)試方法

    深度學(xué)習(xí)模型在訓(xùn)練過程中,往往會(huì)遇到各種問題和挑戰(zhàn),如過擬合、欠擬合、梯度消失或爆炸等。因此,對深度學(xué)習(xí)模型進(jìn)行優(yōu)化調(diào)試是確保其性能優(yōu)越的關(guān)鍵步驟。本文將從數(shù)據(jù)預(yù)處理、模型設(shè)計(jì)、超參數(shù)調(diào)整、正則化、模型集成以及調(diào)試
    的頭像 發(fā)表于 07-01 11:41 ?495次閱讀

    大規(guī)模 SoC 原型驗(yàn)證面臨哪些技術(shù)挑戰(zhàn)?

    方法被稱為原型驗(yàn)證。原型驗(yàn)證在EDA流程中起到了至關(guān)重要的作用。一方面,它可以對芯片進(jìn)行功能驗(yàn)證,確保設(shè)計(jì)的基本功能符合預(yù)期。在基本功能
    的頭像 發(fā)表于 06-06 08:23 ?977次閱讀
    大規(guī)模 SoC <b class='flag-5'>原型</b><b class='flag-5'>驗(yàn)證</b>面臨哪些技術(shù)挑戰(zhàn)?

    FPB-RA2E3快速原型板的介紹和演示概述

    RA2E3快速原型板配備了R7FA2E3073CFL微控制器,是一塊專門用于各種應(yīng)用原型開發(fā)的評估板。內(nèi)置SEGGER J-Link?仿真器電路,無需增設(shè)工具即可實(shí)現(xiàn)程序的寫入/調(diào)試。
    的頭像 發(fā)表于 05-08 14:55 ?982次閱讀
    FPB-RA2E3<b class='flag-5'>快速</b><b class='flag-5'>原型</b>板的介紹和演示概述

    長電科技全面貫徹DFX理念,提供全方位的設(shè)計(jì)支持

    作為全球領(lǐng)先的集成電路制造和技術(shù)服務(wù)提供商,長電科技提供集成電路的系統(tǒng)集成、設(shè)計(jì)仿真、技術(shù)開發(fā)、生產(chǎn)制造等全方位的芯片成品制造一站式服務(wù)。
    的頭像 發(fā)表于 03-17 15:00 ?456次閱讀

    fpga原型驗(yàn)證平臺(tái)與硬件仿真器的區(qū)別

    FPGA原型驗(yàn)證平臺(tái)與硬件仿真器在芯片設(shè)計(jì)和驗(yàn)證過程中各自發(fā)揮著獨(dú)特的作用,它們之間存在明顯的區(qū)別。
    的頭像 發(fā)表于 03-15 15:07 ?873次閱讀

    fpga原型驗(yàn)證流程

    FPGA原型驗(yàn)證流程是確保FPGA(現(xiàn)場可編程門陣列)設(shè)計(jì)正確性和功能性的關(guān)鍵步驟。它涵蓋了從設(shè)計(jì)實(shí)現(xiàn)到功能驗(yàn)證的整個(gè)過程,是FPGA開發(fā)流程中不可或缺的一環(huán)。
    的頭像 發(fā)表于 03-15 15:05 ?1195次閱讀

    傳音旗下TECNO發(fā)布全新AIOS,致力于全方位提升用戶AI移動(dòng)體驗(yàn)

    傳音控股旗下創(chuàng)新科技品牌TECNO于MWC 2024宣布推出TECNO AIOS ,用AI革新致力于全方位提升全球用戶AI移動(dòng)體驗(yàn)。
    的頭像 發(fā)表于 03-01 16:30 ?613次閱讀

    原型平臺(tái)是做什么的?proFPGA驗(yàn)證環(huán)境介紹

    proFPGA是mentor的FPGA原型驗(yàn)證平臺(tái),當(dāng)然mentor被西門子收購之后,現(xiàn)在叫西門子EDA。
    的頭像 發(fā)表于 01-22 09:21 ?1162次閱讀
    <b class='flag-5'>原型</b>平臺(tái)是做什么的?proFPGA<b class='flag-5'>驗(yàn)證</b>環(huán)境介紹

    什么是FPGA原型驗(yàn)證?FPGA原型設(shè)計(jì)的好處是什么?

    FPGA原型設(shè)計(jì)是一種成熟的技術(shù),用于通過將RTL移植到現(xiàn)場可編程門陣列(FPGA)來驗(yàn)證專門應(yīng)用的集成電路(ASIC),專用標(biāo)準(zhǔn)產(chǎn)品(ASSP)和片上系統(tǒng)(SoC)的功能和性能。
    發(fā)表于 01-12 16:13 ?955次閱讀

    馬達(dá)保護(hù)系統(tǒng):為電機(jī)提供全方位保護(hù)

    馬達(dá)保護(hù)系統(tǒng)憑借其強(qiáng)大的保護(hù)功能、可靠的保護(hù)效果以及便捷的安裝和維護(hù)特點(diǎn),已經(jīng)在工業(yè)領(lǐng)域得到了廣泛應(yīng)用。未來,隨著工業(yè)自動(dòng)化的不斷發(fā)展,我們有理由相信馬達(dá)保護(hù)系統(tǒng)將在更多領(lǐng)域得到應(yīng)用,為電機(jī)提供更加全方位的保護(hù)。
    的頭像 發(fā)表于 11-15 16:41 ?446次閱讀
    馬達(dá)保護(hù)系統(tǒng):為電機(jī)提供<b class='flag-5'>全方位</b>保護(hù)

    一種全方位移動(dòng)機(jī)器人的運(yùn)動(dòng)分析與控制實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《一種全方位移動(dòng)機(jī)器人的運(yùn)動(dòng)分析與控制實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 10-30 09:49 ?0次下載
    一種<b class='flag-5'>全方位</b>移動(dòng)機(jī)器人的運(yùn)動(dòng)分析與控制實(shí)現(xiàn)

    基于FPGA原型設(shè)計(jì)的SoC開發(fā)

    所有形式的原型都為驗(yàn)證硬件設(shè)計(jì)和驗(yàn)證軟件提供了強(qiáng)大的方法,模型或多或少地模仿了目標(biāo)環(huán)境?;贔PGA的原型設(shè)計(jì)在項(xiàng)目的關(guān)鍵后期階段尤其有益。用戶有幾個(gè)
    發(fā)表于 10-11 12:39 ?661次閱讀
    基于FPGA<b class='flag-5'>原型</b>設(shè)計(jì)的SoC開發(fā)