国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

測試與驗證復雜的FPGA設計(2)——如何在虹科的IP核中執行面向全局的仿真

虹科智能自動化 ? 2022-06-15 17:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

仿真和驗證是開發任何高質量的基于 FPGA 的 RTL 編碼過程的基礎。在上一篇文章中,我們介紹了面向實體/塊的仿真,即通過在每個輸入信號上生成激勵并驗證 RTL 代碼行為是否符合預期,對構成每個 IP 核的不同模塊進行實體/塊的仿真。

前文回顧

如何測試與驗證復雜的FPGA設計(1)——面向實體或塊的仿真

在本篇文章中,我們將介紹如何在虹科IP核中執行面向全局的仿真,而這也是測試與驗證復雜FPGA設計的第二個關鍵步驟。

面向全局的仿真

全局仿真意味著驗證整個IP實體的正確行為,包括構成產品的每個子模塊。為了適應不同客戶的用例,虹科SoC-e IP核解決方案在設計時充分考慮了靈活性,這意味著虹科所有的IP核都是高度可配置的,無論是在集成時(以優化 FPGA 中的封裝)還是在運行時。借助于有著不同接口選項的寄存器映射(在下面的示例中,使用 AXI4),運行時配置成為可能。

這種靈活性也對仿真過程提出了挑戰,因為需要根據仿真環境中的不同測試用例來配置IP。對此,虹科的合作伙伴SoC-e團隊開發了一個令人驚嘆的智能測試平臺環境,在該環境中可以進行實時配置并實現自動化,開發人員可以通過“點擊即用”的方式來執行復雜的仿真。例如,測試臺可以通過交換機發送以太網幀,并可以通過訪問IP 核的統計寄存器來讀取結果(并檢查輸出是否符合預期)。

這極大地加快了調試過程,并允許開發團隊執行快速迭代,而這在基于硬件的測試環境中會慢得多。在下圖為具有此類全局測試平臺架構的框圖(基于虹科網管以太網交換機IP核):


2aeca3a8-ebfe-11ec-a2f4-dac502259ad0.png

網管型以太網交換機 (MES) 表示為UUT。其余的測試臺組件是符合整個環境的不可綜合的 VHDL 模塊:

Frame Generator::該模塊連接到以太網交換機 IP 的入口端口,負責生成激勵(以太網幀)。

Frame Checker:該模塊連接到以太網交換機IP的出端口,負責分析交換機轉發的流量。

AXI Configurator:它控制 AXI4 配置總線以修改配置寄存器的內容(讀/寫操作)。

測試平臺執行流程

正常的測試平臺執行流程如下:首先,AXIConfigurator模塊根據測試用例配置IP核。之后,每個FrameGenerator都會生成測試幀,并將其發送到啟用的入口端口。幀是通過循環重復某些特定測試文件中定義的內容來生成的。最后,Frame Checker接收幀(接收與否,取決于測試用例)。該塊將檢查每個端口對應的統計信息,并根據執行的測試用例確定輸出是否符合預期的。

虹科SoC-e測試平臺架構的一大亮點是Frame Checker可以自動檢測多種錯誤,例如完整性錯誤、轉發錯誤或幀丟失。這是可實現的,因為Frame Generator可以生成具有特定格式的流量(例如有效載荷中的特殊模式、序列號等),Frame Checker可以解釋這些流量。


測試平臺測試計劃

該測試平臺套件的驚人靈活性還與SoC-e定義的嚴格測試計劃相結合。對于每個IP核,都有一個測試計劃,旨在在仿真環境中測試盡可能多的特性。

例如,網管以太網交換機IP的測試計劃可以被劃分為五個主要部分:

通用交換

自定義轉發

過濾數據庫

優先隊列

VLAN

這些部分旨在涵蓋與網絡相關的不同功能的行為,以及不同的流量模式和情況。


2aff13b2-ebfe-11ec-a2f4-dac502259ad0.png

測試平臺的結果可以由開發人員或用戶以不同的方式進行分析。TCL控制臺用于快速反饋測試結果。然而,在某些情況下,在仿真的特定時刻深入了解特定信號值可能會很有趣。對于這種情況,還開發了預先格式化的波形,以便于查找特定信號。


用于測試執行的命令行界面(CLI)

此測試平臺環境中包含的最新功能之一是可以直接從命令行界面(CLI)執行所有測試,而無需打開RTL仿真工具(Vivado或其他工具)。這是一個很大的改進,因為它可以實現更高的測試自動化。它基于使用Vivado編譯器命令的腳本(Python)的使用,以便用戶生成易于解釋的結果。

下圖顯示了向用戶顯示的仿真菜單。用戶只需選擇相應的選項即可執行任何列出的測試:


2b179e50-ebfe-11ec-a2f4-dac502259ad0.png


眾所周知,仿真是一個需要大量時間的過程。即使在功能強大的計算機中執行,毫秒或以上范圍內的復雜仿真也需要持續數十分鐘,甚至更長。為了簡化執行所有測試的過程(這需要幾個小時),我們實現了一個“-all”選項,它允許在管道中執行所有測試,且無需用戶交互。完成所有測試后,它將提供有關每個測試的報告消息(如下圖所示),并在測試失敗的情況下生成輸出文件,以便開發人員稍后進行分析。

2b39b2a6-ebfe-11ec-a2f4-dac502259ad0.png

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

    關注

    54

    文章

    4482

    瀏覽量

    138256
  • IP核
    +關注

    關注

    4

    文章

    344

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RDMA設計38:寄存器功能驗證與分析

    。由于DUT寄存器數量較多,這里用全局計數寄存器為例說明寄存器功能驗證過程。對于寄存器的仿真需要考慮寄存器初始值、讀寫屬性及寄存器功能。下面對全局
    發表于 02-09 10:26

    尋找8路CAN FD/2路1000BASE-T1通訊測試設備?一體化方案重塑測試效率

    集成8路CAN FD接口和2路1000BASE-T1車載以太網接口的一體化通訊測試設備,車輛網絡通訊測試主板正是為此而生。它將計算、采集
    的頭像 發表于 02-05 17:03 ?462次閱讀
    尋找8路CAN FD/<b class='flag-5'>2</b>路1000BASE-T1通訊<b class='flag-5'>測試</b>設備?<b class='flag-5'>虹</b><b class='flag-5'>科</b>一體化方案重塑<b class='flag-5'>測試</b>效率

    SOME/IP 節點仿真測試方案推薦:智能車載網絡驗證的關鍵支撐

    協同、傳感器數據交互的關鍵技術。在智能汽車研發過程,SOME/IP 節點仿真測試直接決定了車載網絡的穩定性、兼容性與可靠性,選擇一套成熟、高效的
    的頭像 發表于 02-05 11:52 ?118次閱讀

    RDMA設計35:基于 SV 的驗證平臺

    設計。 FPGA IP(知識產權)使用SystemVerilog(SV)進行驗證,主要基于其在驗證效率、代碼復用性和工程協作方面的顯著優勢
    發表于 02-01 13:14

    分享 | SocTek IP Cores:FPGA高端網絡與時間同步解決方案

    當現代工業自動化、航空航天和關鍵基礎設施系統對通信可靠性的要求達到「零容忍」級別時,傳統解決方案往往力不從心。系統需要確保數據包精確準時到達,不容許毫秒級的延遲或丟失。合作伙伴SOC-E公司
    的頭像 發表于 01-21 17:03 ?1921次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | SocTek <b class='flag-5'>IP</b> Cores:<b class='flag-5'>FPGA</b>高端網絡與時間同步解決方案

    PEAK解決方案

    PEAK解決方案
    發表于 12-19 14:45 ?0次下載

    動態 | ×長城汽車技術交流日圓滿落幕!

    ×長城汽車技術交流活動從下午1點30開始陸續簽到、參觀現場demo,2點正式開始技術分享。長城汽車高層領導為活動開場,演講內容圍繞
    的頭像 發表于 11-28 17:07 ?2092次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>動態 | <b class='flag-5'>虹</b><b class='flag-5'>科</b>×長城汽車技術交流日圓滿落幕!

    新品發布 | 車輛矢量測試難?WVS系統來破局

    WVS車輛矢量測試系統高精度|抗干擾|輕量化在智能底盤開發,您是否也曾困擾于:實車測試數據的重復性與一致性難以保證?多傳感器數據不同步
    的頭像 發表于 11-06 17:04 ?1505次閱讀
    新品發布 | 車輛矢量<b class='flag-5'>測試</b>難?<b class='flag-5'>虹</b><b class='flag-5'>科</b>WVS系統來破局

    復雜的軟件算法硬件IP的實現

    Designer 設計套件 TASKING 組件的 CHC 編譯器完成的。 CHC 編譯器,即 C-to-Hardware Compiler。它輸入 C 語言源程序然后輸出一個可綜合的 FPGA 硬件描述
    發表于 10-30 07:02

    案例 | 為什么汽車零部件頭部企業,選擇方案做方向盤EOL測試

    方案助力提升方向盤產線測試效能汽車方向盤的EOL測試,如何做到既快又穩?當產線因測試偶發故障而面臨停滯風險時,有哪些技術路徑可以實現精準
    的頭像 發表于 10-29 17:33 ?374次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例 | 為什么汽車零部件頭部企業,選擇<b class='flag-5'>虹</b><b class='flag-5'>科</b>方案做方向盤EOL<b class='flag-5'>測試</b>?

    蜂鳥E203移植到FPGA開發板前的IP例化工作

    的輸出時鐘供軟使用 創建工程 首先,創建新的工程項目,將FPGA/mcu200t/src的system.v頂層文件和rtl/e203的所有文件夾加入到項目中。 隨后,根
    發表于 10-27 07:35

    NVMe高速傳輸之擺脫XDMA設計23:UVM驗證平臺

    十分復雜,需要使用成熟的驗證知識產權(Verification IP,VIP)保證仿真的準確性和效率,這一類的 VIP 通常十分昂貴并且復雜
    發表于 08-26 09:49

    INTEWORK VBA | Ethernet總線分析、仿真驗證一站式搞定

    測試驗證的全套解決方案,助力工程師高效應對研發挑戰。新功能速覽01基于SOME/IP協議棧的Ethernet服務節點仿真功能面對SOME/IP服務化控制器
    的頭像 發表于 08-05 16:24 ?657次閱讀
    INTEWORK VBA | Ethernet總線分析、<b class='flag-5'>仿真</b>及<b class='flag-5'>驗證</b>一站式搞定

    NVMe高速傳輸之擺脫XDMA設計18:UVM驗證平臺

    十分復雜,需要使用成熟的驗證知識產權(Verification IP,VIP)保證仿真的準確性和效率,這一類的 VIP 通常十分昂貴并且復雜
    發表于 07-31 16:39

    賦能高效EOL測試Baby-LIN格柵電機控制與診斷

    Baby-LIN-3-MB提供高效、靈活的格柵電機EOL測試解決方案,解決環境復雜、操作繁瑣、效率低等痛點。
    的頭像 發表于 07-22 14:06 ?1983次閱讀
    賦能高效EOL<b class='flag-5'>測試</b>:<b class='flag-5'>虹</b><b class='flag-5'>科</b>Baby-LIN格柵電機控制與診斷