chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

仿真例子工程介紹

FPGA技術(shù)江湖 ? 來(lái)源:FPGA技術(shù)江湖 ? 作者:賽靈思工程師 Ir ? 2022-06-14 11:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PCIe 仿真需要Endpoint 模型和Root Port 模型協(xié)同工作。用戶一般可以采用購(gòu)買BFM/VIP 來(lái)模擬對(duì)端模型也可以自己設(shè)計(jì)對(duì)端模型,更簡(jiǎn)便的方法則是使用Xilinx 提供的模型 (Xilinx Root Port model) 。

仿真例子工程介紹

Versal 的PCIe 仿真和VU/VU+ 系列有些不一樣,在endpoint 模式下,會(huì)有兩種類型的example design, 默認(rèn)的例子 是BMD 模式,(以前的器件默認(rèn)的模式是PIO 模式 )在生成IP 后, 可以通過(guò)設(shè)置下面參數(shù)來(lái)切換產(chǎn)生的例子工程。

CONFIG.bmd_pio_mode {false}

用戶仿真的例子一般有兩個(gè)部分:

1. Root Port 模型,這個(gè)是模擬了RP 的產(chǎn)生config 讀寫(xiě),讀寫(xiě)memory 空間并負(fù)責(zé)對(duì)收回來(lái)的數(shù)據(jù)進(jìn)行檢查。

2. Endpoint 用戶代碼部分,負(fù)責(zé)對(duì)收到的請(qǐng)求進(jìn)行回復(fù)并且發(fā)起讀寫(xiě),中斷請(qǐng)求。

在不同的測(cè)試間切換:

sample_tests.vh 定義了不同的測(cè)試名字,

sample_smoke_test0:

確認(rèn)device/vender ID,運(yùn)行BMD test (如果是BMD mode)

sample_smoke_test1:

確認(rèn)device/vender ID,確認(rèn)比較completion 數(shù)據(jù)。

pio_writeReadBack_test0 :

RP 模型會(huì)對(duì)每一個(gè)BAR發(fā)起一次寫(xiě)操作,再發(fā)起一次讀操作,EP 收到后會(huì)發(fā)出CPLD。PR模型會(huì)對(duì)收到的CPLD 進(jìn)行檢查。RP 模型可以往EP 的特定位置寫(xiě)特定的值使得EP發(fā)起讀寫(xiě)或者中斷。

如果要在不同的測(cè)試間切換, 可以 TESTNAME 參數(shù),比如:

demo_tb.exe-gui -view wave.wcfg -wdb wave_isim -tclbatch isim_cmd.tcl -testplusarg TESTNAME=sample_smoke_test0

修改仿真例子:

修改提供的 example 代碼可以得到自己想要的測(cè)試。

如果需要修改 Sample_smoke_test0/1 中 ROOT PORT 對(duì)自己的設(shè)置, 可以直接修改 Sample_tests.vh 下面的代碼,比如下面的代碼實(shí)現(xiàn)的是讀取地址1 往地址1里面寫(xiě)7 再讀出來(lái)的過(guò)程,實(shí)現(xiàn)的是bus master /memory /IO 的使能。請(qǐng)注意這里的地址是DW Address , 也就是這個(gè)地址1 實(shí)際上是地址4 (byte address) 也就是協(xié)議固定的command register。

e4bee6b2-eb6b-11ec-ba43-dac502259ad0.jpg

可以復(fù)制以上代碼 修改地址數(shù)據(jù)和byte enable 來(lái)實(shí)現(xiàn)對(duì)不同寄存器的操作。

如果需要修改對(duì)于EP側(cè) 配置寄存器的直接控制,可以修改下面的代碼,填入不同的地址實(shí)現(xiàn)不同寄存器的讀寫(xiě)。

e4d4f736-eb6b-11ec-ba43-dac502259ad0.jpg

如果使用其他的分支,修改的方式類似。

RP 模型還提供了豐富的功能來(lái)實(shí)現(xiàn)對(duì)PCIe EP 配置空間的操作和memory 的讀寫(xiě)操作。這些操作大部分都用通過(guò)一些task 在pci_exp_usrapp_tx / pci_exp_usrapp_rx 中實(shí)現(xiàn)。比如下面的 BAR_PROGRAM 任務(wù) 就是把對(duì)BAR 的讀寫(xiě)以及控制的過(guò)程實(shí)現(xiàn)了一遍。

由于BAR 讀寫(xiě)是所有memory 請(qǐng)求的基礎(chǔ),大部分的測(cè)試都會(huì)用到,所以一般就可以直接修改這個(gè)task 來(lái)豐富測(cè)試的內(nèi)容。比如可以直接在這個(gè) task 內(nèi)部 ,復(fù)制下面的語(yǔ)句, 把地址修改為自己需要的配置地址來(lái)實(shí)現(xiàn)對(duì)其他配置寄存器的操作。最常見(jiàn)的修改就是修改下面的語(yǔ)句把 32‘h00000003 修改為32‘h00000007 使得 bus master 被打開(kāi)。這樣 EP 就具備了發(fā)起讀寫(xiě)操作的能力。需要修改其他寄存器也是一樣的道理, 請(qǐng)注意這里的地址區(qū)別與上面的DW address 而是byte address。(04 表示command register)

e4fe093c-eb6b-11ec-ba43-dac502259ad0.jpg

其他的修改也是類似。

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

    關(guān)注

    52

    文章

    4359

    瀏覽量

    137261
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1403

    瀏覽量

    86934

原文標(biāo)題:開(kāi)發(fā)者分享|Versal PCIe Example Design 仿真技巧 1

文章出處:【微信號(hào):HXSLH1010101010,微信公眾號(hào):FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【產(chǎn)品介紹】Altair MotionSolve多體系統(tǒng)仿真軟件

    AltairMotionSolve多體系統(tǒng)仿真MotionSolve是一款全面的多體仿真軟件,可幫助您輕松構(gòu)建和執(zhí)行復(fù)雜的系統(tǒng)模型,以評(píng)估產(chǎn)品的動(dòng)態(tài)響應(yīng)并優(yōu)化其性能。使用MotionSolve
    的頭像 發(fā)表于 09-19 17:03 ?227次閱讀
    【產(chǎn)品<b class='flag-5'>介紹</b>】Altair MotionSolve多體系統(tǒng)<b class='flag-5'>仿真</b>軟件

    【產(chǎn)品介紹】Altair HyperView用于仿真和CAE分析的后處理和數(shù)據(jù)可視化

    AltairHyperView通過(guò)用于仿真和CAE分析的高級(jí)后處理和數(shù)據(jù)可視化解鎖工程洞察力AltairHyperView是用于高保真后處理的CAE分析軟件。HyperView專為工程師打造,可促進(jìn)
    的頭像 發(fā)表于 09-19 17:02 ?281次閱讀
    【產(chǎn)品<b class='flag-5'>介紹</b>】Altair HyperView用于<b class='flag-5'>仿真</b>和CAE分析的后處理和數(shù)據(jù)可視化

    【產(chǎn)品介紹】Altair MotionView支持多體仿真與優(yōu)化軟件

    AltairMotionView支持多體仿真與優(yōu)化AltairMotionView革新了多體仿真、可視化和優(yōu)化。與AltairMotionSolve相結(jié)合,可提高工程生產(chǎn)力并加速設(shè)計(jì)迭代。憑借
    的頭像 發(fā)表于 09-19 17:02 ?496次閱讀
    【產(chǎn)品<b class='flag-5'>介紹</b>】Altair MotionView支持多體<b class='flag-5'>仿真</b>與優(yōu)化軟件

    【產(chǎn)品介紹】Altair HyperWorks多物理場(chǎng)仿真軟件

    AltairHyperWorks設(shè)計(jì)和仿真平臺(tái)Altair設(shè)計(jì)和仿真平臺(tái)涵蓋眾多學(xué)科,可以仿真結(jié)構(gòu)、運(yùn)動(dòng)、流體、熱學(xué)、電磁學(xué)、電子學(xué)、控制和嵌入式系統(tǒng)。解決方案還提供人工智能解決方案和高保真
    的頭像 發(fā)表于 09-18 17:56 ?494次閱讀
    【產(chǎn)品<b class='flag-5'>介紹</b>】Altair HyperWorks多物理場(chǎng)<b class='flag-5'>仿真</b>軟件

    KiCad電路仿真簡(jiǎn)易教程

    “ ?KiCad作為一款功能強(qiáng)大的開(kāi)源EDA軟件,不僅能進(jìn)行原理圖設(shè)計(jì)和PCB布局,還集成了強(qiáng)大的電路仿真功能。通過(guò)其內(nèi)置的? ngspice? 仿真引擎,工程師可以在設(shè)計(jì)早期驗(yàn)證電路的功能和性能
    的頭像 發(fā)表于 09-09 11:19 ?7358次閱讀
    KiCad電路<b class='flag-5'>仿真</b>簡(jiǎn)易教程

    SYSWELD焊接裝配仿真流程介紹

    變形趨勢(shì)。隨著汽車行業(yè)走向數(shù)字化轉(zhuǎn)型,基于有限元仿真技術(shù)在設(shè)計(jì)和工程階段預(yù)測(cè)焊接變形與裝配偏差,已成為提升尺寸精度與工藝效率的核心手段。
    的頭像 發(fā)表于 08-06 15:37 ?474次閱讀
    SYSWELD焊接裝配<b class='flag-5'>仿真</b>流程<b class='flag-5'>介紹</b>

    電磁遇上熱與應(yīng)力-CST多物理場(chǎng)仿真解決復(fù)雜工程挑戰(zhàn)

    當(dāng)電磁遇上熱與應(yīng)力,CST MPhysics Studio提供真正的全耦合多物理場(chǎng)仿真能力。電磁-熱耦合、熱失諧分析、熱-機(jī)械耦合、電磁-機(jī)械耦合,解決復(fù)雜工程挑戰(zhàn)。
    的頭像 發(fā)表于 07-29 16:21 ?386次閱讀
    電磁遇上熱與應(yīng)力-CST多物理場(chǎng)<b class='flag-5'>仿真</b>解決復(fù)雜<b class='flag-5'>工程</b>挑戰(zhàn)

    超聲波倒車?yán)走_(dá)工程仿真資料

    超聲波倒車?yán)走_(dá)工程仿真
    發(fā)表于 06-08 10:03 ?0次下載

    第三章 仿真介紹

    本篇文章我們介紹了W55MH32板載的WIZ-Link仿真器的使用方法,讓我們一起插上USB線開(kāi)始下載、調(diào)試程序吧!
    的頭像 發(fā)表于 05-21 11:54 ?567次閱讀
    第三章 <b class='flag-5'>仿真</b>器<b class='flag-5'>介紹</b>

    水動(dòng)力仿真軟件:國(guó)產(chǎn)可控,助力水利行業(yè)“四預(yù)”工程

    當(dāng)前,水動(dòng)力相關(guān)的研究與工程應(yīng)用愈發(fā)依賴先進(jìn)的技術(shù)手段。積鼎水動(dòng)力仿真軟件,作為一款國(guó)產(chǎn)自主可控的專業(yè)且強(qiáng)大的數(shù)值模擬仿真工具,已在眾多領(lǐng)域嶄露頭角。在水利和水務(wù)行業(yè),積鼎水動(dòng)力仿真
    的頭像 發(fā)表于 02-13 13:48 ?519次閱讀
    水動(dòng)力<b class='flag-5'>仿真</b>軟件:國(guó)產(chǎn)可控,助力水利行業(yè)“四預(yù)”<b class='flag-5'>工程</b>

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發(fā)表于 02-10 13:46 ?1次下載

    SPICE混合電路仿真介紹

    電子發(fā)燒友網(wǎng)站提供《SPICE混合電路仿真介紹.pdf》資料免費(fèi)下載
    發(fā)表于 01-22 17:14 ?2次下載
    SPICE混合電路<b class='flag-5'>仿真</b><b class='flag-5'>介紹</b>

    下載了ADS1292R演示套件的例子,安裝了官方CCS最新的集成開(kāi)發(fā)環(huán)境,編譯ADS1292R的例子報(bào)錯(cuò)了,為什么?

    下載了ADS1292R演示套件的例子,安裝了官方CCS最新的集成開(kāi)發(fā)環(huán)境,但是編譯ADS1292R的例子,報(bào)錯(cuò)了,請(qǐng)問(wèn)需要設(shè)置哪里么?又沒(méi)看到ADS1292R里相關(guān)的說(shuō)明文
    發(fā)表于 12-18 07:49

    【產(chǎn)品介紹】Simcenter Amesim系統(tǒng)仿真軟件

    SimcenterAmesimSimcenterAmesim是一款前沿集成式可擴(kuò)展機(jī)電一體化系統(tǒng)仿真平臺(tái),可提高系統(tǒng)仿真效率??芍С衷O(shè)計(jì)工程師對(duì)機(jī)電一體化系統(tǒng)的性能進(jìn)行虛擬評(píng)估和優(yōu)化
    的頭像 發(fā)表于 11-12 16:11 ?3100次閱讀
    【產(chǎn)品<b class='flag-5'>介紹</b>】Simcenter Amesim系統(tǒng)<b class='flag-5'>仿真</b>軟件

    這些電源常用仿真軟件,你都知道嗎?

    電源系統(tǒng)的建模仿真是電源開(kāi)發(fā)過(guò)程中不可或缺的一環(huán),它可以幫助工程師模擬電源系統(tǒng),測(cè)試電源功能,驗(yàn)證電源方案可行性,優(yōu)化電源電路設(shè)計(jì),加速電源系統(tǒng)開(kāi)發(fā)。選擇一款合適的仿真軟件至關(guān)重要,本篇將對(duì)在電源
    的頭像 發(fā)表于 10-24 18:05 ?1691次閱讀
    這些電源常用<b class='flag-5'>仿真</b>軟件,你都知道嗎?