那曲檬骨新材料有限公司

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

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

3天內不再提示

利用ORAN IP的例子工程來做仿真

XILINX開發者社區 ? 來源:XILINX開發者社區 ? 作者:XILINX開發者社區 ? 2022-03-11 09:42 ? 次閱讀

目前的 ORAN IP提供兩種例子工程:

1. 一個是新建Block Design,添加IP之后,通過運行Block Automation來產生一個例子。這個例子不僅包含了ORAN IP,也將物理層所需要的10G/25G以太網IP和一個1588 PTP的用例都囊括了。該例子工程主要用于做板上demo,具體后續上板操作方式,以及相關軟件驅動,可以在下面這個AR里了解到詳情:

https://support.xilinx.com/s/article/1254509

2. 另一個方式是直接從IP Catalog里添加一個新的ORAN IP到Vivado工程里面,然后右鍵點擊這個IP,選擇Open IP Example Design…,這樣產生的例子工程,只包含了一個ORAN IP,沒有以太網等。但是其在ORAN IP外添加了testbench和測試用例,因此這個例子工程可以用來跑仿真。產生完畢之后,直接點擊Vivado里面的Run Behavioral Simulation,就能把仿真跑起來,并查看例子是如何完成ORAN的同步,以及收發數據。

接下來,本文將指導用戶,如何使用第二種方式產生的例子工程,添加自己的數據激勵,用于完成自己所需要的仿真驗證。

首先,用戶的測試數據激勵,是來自物理層以太網的數據包,一般會用pcap文件(如果還沒有的話,可以先搜索例子工程目錄下面,有幾個pcap文件的例子,供參考)。使用Wireshark打開pcap文件(注意選ORAN協議),就可以看到包里面具體數據的解析了,如下圖:

5eb56434-908e-11ec-952b-dac502259ad0.png

而IP仿真例子工程里用的數據激勵則來自于memory文件,如下圖,找到對應目錄下的文件,客戶可以手動或者自己寫個腳本,修改里面數據為自己的數據激勵(比如先從Wireshark里導出一個JSON的數據文件),就可以拿例子工程仿真來仿自己的數據源了。

5eccdede-908e-11ec-952b-dac502259ad0.png

Memory文件里面的數據激勵,按如下格式排列:

在每個以太網包開始之前有兩行:

第一行是包開始的時間,

第二行是包長度,下圖中的這個例子,就是IP例子工程提供的數據激勵用例,第一個包長度為6e,即長度為110 bytes。

5f08752a-908e-11ec-952b-dac502259ad0.png

這樣在仿真的時候,就可以在以太網的RX側到ORAN的defm這個接口處,看到上面這些數據了,如下圖:

5f4b1164-908e-11ec-952b-dac502259ad0.png

例子仿真工程當中,其它用戶還需要修改的地方,有以下兩處:

1. 按照用戶需求,配置ORAN的寄存器,打開“demo_tb.v”進行修改。

a. 可以直接修改下面這段tb里的配置,也可以先注釋掉下面這段配置。

5f6f9c32-908e-11ec-952b-dac502259ad0.png

b. 然后用exdes_axi_wr來將你需要配置的寄存器值依次寫入,如下:

exdes_axi_wr(`IP_BASE_ADDR + `hE600 , `hxxxx );

exdes_axi_wr(`IP_BASE_ADDR + `hE608 , `hx );

exdes_axi_wr(`IP_BASE_ADDR + `h6110 , `hx );

2. 由于產生的這個例子工程,總是用的200MHz內部時鐘。還可以修改時鐘頻率為用戶實際設計里的時鐘頻率。

由于時鐘用到的地方不少,需要修改的地方包括例子工程里面的以下幾處:

a. ORAN IP產生的圖形界面里面

b. IP “torwave”的產生圖形界面里面,包括Clocks For 10ms,1ms,Ps Per Clock

c. Clocking Wizard的clk_out2輸出

d. 還有“radio_start_recover”,如果用到的話

e. 以及demo_tb.v里的clk_in_ps

5f934d58-908e-11ec-952b-dac502259ad0.png

總之,經過以上的修改,用戶就可以利用ORAN IP提供的例子工程,跑自己的數據激勵仿真了。這樣用戶就可以驗證IP的配置,針對自己的ORAN下行(以太網接口)數據,是否能正確工作起來。

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

    關注

    12

    文章

    1851

    瀏覽量

    85647
  • IP
    IP
    +關注

    關注

    5

    文章

    1718

    瀏覽量

    149969
  • 仿真
    +關注

    關注

    50

    文章

    4124

    瀏覽量

    133998

原文標題:開發者分享|如何利用 ORAN IP 的例子工程做仿真

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    端到端已,智駕仿真測試該怎么

    端到端智駕方案因強泛化能力、可持續學習與升級等優勢備受矚目,但這對仿真測試帶來了巨大挑戰。康謀探索了一種有效的端到端智駕仿真解決方案,優化仿真引擎和數據傳輸,利用中間件技術縮短數據傳輸
    的頭像 發表于 12-04 09:59 ?2763次閱讀
    端到端已<b class='flag-5'>來</b>,智駕<b class='flag-5'>仿真</b>測試該怎么<b class='flag-5'>做</b>?

    Efinity FIFO IP仿真問題 -v1

    Efinity目前不支持聯合仿真,只能通過調用源文件仿真。 我們生成一個fifo IP命名為fifo_sim 在Deliverables中保留Testbench的選項。 在IP的生成目
    的頭像 發表于 10-21 11:41 ?1121次閱讀
    Efinity FIFO <b class='flag-5'>IP</b><b class='flag-5'>仿真</b>問題 -v1

    代理IP的質量并非單純以定價高低判斷

    IP
    jf_62215197
    發布于 :2024年10月18日 07:31:52

    如何利用海外爬蟲IP進行數據抓取

    利用海外爬蟲IP進行數據抓取需要綜合考慮多個方面。
    的頭像 發表于 10-12 07:54 ?259次閱讀

    如何利用IP查詢技術保護網絡安全?

    技術? IP查詢技術,簡而言之,是通過分析特定IP地址的活動和行為,評估其潛在的網絡威脅和安全風險。這一技術不僅關注IP地址的所在位置、歷史活動記錄,還深入剖析其連接模式、使用頻率等
    的頭像 發表于 09-09 10:10 ?405次閱讀

    請問利用SPICE模型能不能進行PCB的SI仿真

    現想用CadencePCB的的SI仿真,但是有些器件沒有IBIS仿真模型,只有SPICE模型,請問利用SPICE模型能不能進行PCB的SI仿真
    發表于 09-04 06:06

    如何通過代理IP增強網絡通信和數據的安全性

    IP
    jf_62215197
    發布于 :2024年08月29日 07:21:02

    如何利用python和API查詢IP地址?

    在Python中,直接查詢IP地址的地理位置或詳細信息(如所屬國家、城市等)通常需要依賴外部API服務,因為Python標準庫本身不提供直接查詢IP地址地理位置的功能。以下是一個使用requests
    發表于 08-28 11:55

    IP 地址在XSS中的利用與防范

    ?隨著互聯網的普及和Web應用的廣泛使用,跨站腳本攻擊(XSS)成為了網絡安全領域中的一個重要威脅。在XSS攻擊中,攻擊者常常會巧妙地利用各種元素,包括用戶的IP地址,實現其惡意目的。 跨站腳本
    的頭像 發表于 08-07 16:43 ?308次閱讀

    如何利用海外住宅IP協助企業進行網絡營銷

    IP
    jf_62215197
    發布于 :2024年07月30日 07:42:36

    利用逆變器PSPICE仿真模型模擬瞬間動態響應

    電子發燒友網站提供《利用逆變器PSPICE仿真模型模擬瞬間動態響應.docx》資料免費下載
    發表于 06-05 13:18 ?0次下載

    FPGA開發如何降低成本,比如利用免費的IP內核

    。 驗證和測試:集成IP內核后,需要對整個設計進行驗證和測試,以確保內核的正確性和性能。這可以通過仿真、硬件在環測試或實際硬件測試完成。 優化和迭代:根據測試結果,可能需要對設計進行優化,如調整內核
    發表于 04-28 09:41

    如何利用Tcl腳本在Manage IP方式下實現對IP的高效管理

    在Vivado下,有兩種方式管理IP。一種是創建FPGA工程之后,在當前工程中選中IP Catalog,生成所需IP,這時相應的
    的頭像 發表于 04-22 12:22 ?909次閱讀
    如何<b class='flag-5'>利用</b>Tcl腳本在Manage <b class='flag-5'>IP</b>方式下實現對<b class='flag-5'>IP</b>的高效管理

    怎么在手機上電路仿真

    在手機上進行電路仿真,您可以使用一些專業的電路仿真應用。這些應用通常提供豐富的元器件庫、強大的仿真功能和直觀的圖形界面,使得在手機上進行電路設計和仿真變得方便而高效。
    的頭像 發表于 03-29 14:25 ?2202次閱讀
    伯爵百家乐官网娱乐| 百家乐官网注册开户送现金| 百家乐QQ群娱乐| 免费百家乐官网过滤工具| 太阳城百家乐官网群| 新全讯网网址g2vvv| 百家乐博彩博彩网| 百家乐官网澳门路规则算法| 优博线上娱乐| 旧金山百家乐的玩法技巧和规则| 百家乐官网的桌布| 皇冠代理网址| 威尼斯人娱乐城会员开户| 哪个百家乐网站最大| 百家乐官网桌布橡胶| 万载县| 亚洲顶级赌场第一品牌| 百家乐赌博机玩法| 杭州百家乐官网西园| 百家乐官网娱乐城体育| 外围博彩| 威尼斯人娱乐平台网上百家乐 | 伯爵百家乐娱乐平台| 免费百家乐官网计划工具| 百家乐官网最佳注码法| 镇坪县| 大富豪棋牌游戏| 威尼斯人娱乐城澳门赌场| 免费下百家乐赌博软件| 百家乐官网旺门打| 百家乐官网干洗店| 百家乐官网闲拉长龙| 大发888私网开户| 天堂鸟百家乐的玩法技巧和规则 | 百家乐官网散台| 百家乐官网试玩网站| 明升国际网址| 大发8888游戏平台| 百家乐特殊计| 百家乐菲律宾| 网络百家乐金海岸破解软件|