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

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

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

設(shè)計(jì)建模系統(tǒng)流量并驗(yàn)證系統(tǒng)的性能

Xilinx賽靈思官微 ? 來(lái)源:djl ? 作者:賽靈思 ? 2019-07-25 08:38 ? 次閱讀

目前最新版本的Xilinx Software Development Kit(SDK),它既包含在Vivado Design Suite當(dāng)中,也可以作為獨(dú)立的軟件免費(fèi)下載,它增加了系統(tǒng)性能分析(SPA)工具箱,可以協(xié)助設(shè)計(jì)人員對(duì)基于處理器器件(比如Zynq-7000 SoC)的硬件和軟件系統(tǒng)進(jìn)行早期的研究。這些研究可以讓您(系統(tǒng)設(shè)計(jì)者)清楚和了解到Zynq SoC兩大部分之間數(shù)據(jù)流的相互作用,一部分是Zynq SoC PS(處理器系統(tǒng))部分的兩個(gè)ARM Cortex-A9 MPCore 處理器,另一部分是在PL(可編程邏輯)部分實(shí)現(xiàn)的硬件模塊。Xilinx SPA工具箱提供給您所需的工具,在設(shè)計(jì)的關(guān)鍵階段(PS. 甚至可以在設(shè)計(jì)的最初階段)您便可以建模和觀測(cè)系統(tǒng)的性能,因此您就可以在設(shè)計(jì)的過(guò)程中不斷優(yōu)化系統(tǒng)的性能。

下圖顯示了SPA工具箱怎樣融入到SDK中:

設(shè)計(jì)建模系統(tǒng)流量并驗(yàn)證系統(tǒng)的性能

SPA工具箱是對(duì)SDK其它工具如分析和調(diào)試工具、驅(qū)動(dòng)、庫(kù)的補(bǔ)充。SPA工具箱包含有檢測(cè)框架、用戶接口和可視化工具,支持兩種重要的使用模式:一是早期研究環(huán)境,稱為系統(tǒng)性能建模(SPM),二是監(jiān)測(cè)和分析您自己的設(shè)計(jì)。

SPM是SDK的一個(gè)獨(dú)特的功能,甚至在您的團(tuán)隊(duì)啟動(dòng)系統(tǒng)設(shè)計(jì)之前,允許您進(jìn)行復(fù)雜的性能建模,使用實(shí)際的目標(biāo)硬件和比特流配置文件,包含5個(gè)AXI流量生成器模塊和一個(gè)AXI性能監(jiān)視模塊,這些是作為可配置的IP核在Zynq SoC的PL部分實(shí)現(xiàn)的,如下圖所示:

設(shè)計(jì)建模系統(tǒng)流量并驗(yàn)證系統(tǒng)的性能

AXI流量生成器產(chǎn)生的流量嚴(yán)格共享Zynq SoC資源,包括高速AMBA AXI 內(nèi)部互聯(lián)、多端口DDR SDRA控制器以及兩個(gè)ARM Cortex-A9 MPCore處理器共享的512Kbyte L2緩存。在設(shè)計(jì)不當(dāng)?shù)南到y(tǒng)中,過(guò)多的系統(tǒng)流量占用共享資源會(huì)導(dǎo)致多點(diǎn)競(jìng)爭(zhēng),出現(xiàn)數(shù)據(jù)瓶頸。這種潛在瓶頸的一個(gè)典型的例子就是片上共享的L2高速緩存。因?yàn)?a target="_blank">ACP(加速器一致性端口)與ARM Cortex-A9 CPUs共享L2高速緩存,來(lái)自ACP或者處理器的高吞吐量的流量具有降低其他方面性能的潛在問(wèn)題。您可以預(yù)見(jiàn)這種性能降低的問(wèn)題,但是除非您有合適的儀器內(nèi)置到系統(tǒng)中,否則您想理解其真實(shí)的性質(zhì)和嚴(yán)重程度是很困難的。

如果您要進(jìn)行這種類型的分析,AXI流量生成器正是您需要的那種儀器。在您的團(tuán)隊(duì)將系統(tǒng)硬件設(shè)計(jì)到Zynq SoC PL中之前,這些流量生成器可以作為系統(tǒng)硬件流量生成的代理。同時(shí)您可以運(yùn)行Zynq PS部分的軟件應(yīng)用,允許您評(píng)估增加的系統(tǒng)流量對(duì)應(yīng)用軟件性能的影響。每個(gè)ARM Cortex-A9 MPcore處理器都有一個(gè)性能檢測(cè)單元(PMU)來(lái)協(xié)助軟件性能分析。集成SPM功能的SDK允許您使用您的實(shí)際設(shè)計(jì),通過(guò)建模和驗(yàn)證數(shù)據(jù)流量的方法,進(jìn)行端到端的性能分析流程。SDK提供了可視化功能,這幫助您更好的理解這些復(fù)雜的相互作用,即使是在一個(gè)研究探索,設(shè)計(jì)初期的環(huán)境。

這個(gè)過(guò)程包括四個(gè)步驟,如下:

需求評(píng)估—首先您要估計(jì)您的設(shè)計(jì)中的AXI流量需求,包括目標(biāo)系統(tǒng)的多個(gè)PS—PL接口的數(shù)據(jù)吞吐量。

模型設(shè)計(jì)—基于這些流量需求,使用SPM對(duì)您的設(shè)計(jì)進(jìn)行建模。使用實(shí)際的目標(biāo)硬件意味著,在建模期間您可以獲得實(shí)時(shí)性能。您可以獲得比基于軟件建模和仿真環(huán)境大為改善的運(yùn)行時(shí)間和提升的建模精度,因?yàn)榧せ畹膶?shí)時(shí)系統(tǒng)是在實(shí)際的硬件下監(jiān)測(cè)的。

性能驗(yàn)證—您可以在設(shè)計(jì)過(guò)程的每一步,通過(guò)監(jiān)測(cè)和可視化您的實(shí)際設(shè)計(jì)來(lái)驗(yàn)證性能結(jié)果。

深入分析—SDK性能分析工具允許更深入的分析,因此您可以更加輕松的評(píng)估系統(tǒng)級(jí)設(shè)計(jì)方案和衡量設(shè)計(jì)“改進(jìn)”帶來(lái)的影響。(每個(gè)經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)已經(jīng)認(rèn)識(shí)到哪怕是一個(gè)系統(tǒng)級(jí)“改進(jìn)”或者軟件的改變都會(huì)導(dǎo)致性能問(wèn)題,這個(gè)工具幫助您快速捕捉和解決這些問(wèn)題)

實(shí)現(xiàn)這樣端到端的性能分析流程,具有如下多重好處:

減少了設(shè)計(jì)風(fēng)險(xiǎn)—通過(guò)基于SPM的建模實(shí)現(xiàn)期望的延遲和吞吐量可以提供更強(qiáng)的保證,最終的設(shè)計(jì)將會(huì)取得相同的期望性能。

設(shè)計(jì)上的改進(jìn)—使用SDK的SPM運(yùn)行流量場(chǎng)景,能夠?yàn)橄到y(tǒng)性能提供有價(jià)值的見(jiàn)解(例如,延遲)。

情景假設(shè)—SPM是一個(gè)高度可配置的模型,所以您可 以使用它來(lái)試驗(yàn)不同的功能、特性和體系結(jié)構(gòu)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    112

    文章

    15886

    瀏覽量

    175383
  • 建模
    +關(guān)注

    關(guān)注

    1

    文章

    296

    瀏覽量

    60642
  • 比特流
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    8068
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于功能驗(yàn)證、時(shí)序驗(yàn)證、形式驗(yàn)證、時(shí)序建模的論文

    隨著集成電路的規(guī)模和復(fù)雜度不斷增大,驗(yàn)證的作用越來(lái)越重要。要在較短的時(shí)間內(nèi)保證芯片最終能正常工作,需要將各種驗(yàn)證方法相結(jié)合,全面充分地驗(yàn)證整個(gè)系統(tǒng)。FF-DX是一款高
    發(fā)表于 12-07 17:40

    Saber軟件功率MOSFET自建模與仿真驗(yàn)證

    利用功率MOSFET手冊(cè),利用Saber軟件里的自建模工具對(duì)功率MOSFET進(jìn)行建模,仿真驗(yàn)證性能。淘寶上搜索“功率MOSFET
    發(fā)表于 04-12 20:43

    永磁同步電機(jī)直接轉(zhuǎn)矩控制系統(tǒng)中的MATLAB/Simulink建模方法

    本博客介紹了永磁同步電機(jī)直接轉(zhuǎn)矩控制系統(tǒng)中各個(gè)懷節(jié)的MATLAB/Simulink建模方法,對(duì)系統(tǒng)進(jìn)行仿真研究了系統(tǒng)
    發(fā)表于 08-27 06:53

    一次泵變流量系統(tǒng)技術(shù)有何應(yīng)用

    。近幾年來(lái)隨著空調(diào)DDC控制技術(shù)的迅速發(fā)展,冷凍機(jī)組技術(shù)性能的不斷提高,VPF系統(tǒng)技術(shù)的先進(jìn)性、可靠性及經(jīng)濟(jì)性已為市場(chǎng)所接受,不容置疑,VPF系統(tǒng)的成功與否首先取決于設(shè)計(jì),其中包括合理選用設(shè)備
    發(fā)表于 09-09 07:25

    交流傳動(dòng)系統(tǒng)性能控制及MATLAB/SIMULINK建模

    交流傳動(dòng)系統(tǒng)性能控制及MATLAB/SIMULINK建模PDF首頁(yè) >工學(xué)力學(xué)字號(hào):小中大評(píng)論:0 條評(píng)論:0 條交流傳動(dòng)系統(tǒng)性能控制及
    發(fā)表于 09-13 08:40

    基于面板式顯示的圖像投影系統(tǒng)建模

    摘要現(xiàn)代顯示設(shè)備,例如液晶顯示器(LCD),通常用作成像或投影系統(tǒng)的光源。 通過(guò)使用VirtualLab中的面板類型光源,可以方便地對(duì)這種顯示設(shè)備建模。 作為示例,本案例選擇了圖像投影透鏡使用面板
    發(fā)表于 02-18 15:12

    基于POOSL 的系統(tǒng)性能建模性能分析

    本文介紹了面向?qū)ο蟮牟⑿忻枋稣Z(yǔ)言(POOSL,Parallel Object-Oriented Specification Language)的基本語(yǔ)義語(yǔ)法及相關(guān)的建模工具,通過(guò)對(duì)一個(gè)基本的包交換系統(tǒng)
    發(fā)表于 06-10 16:10 ?8次下載

    AHB片上系統(tǒng)總線的建模驗(yàn)證

    如何有效的對(duì)SoC 設(shè)計(jì)進(jìn)行驗(yàn)證已經(jīng)成為縮短設(shè)計(jì)周期的關(guān)鍵問(wèn)題。針對(duì)這個(gè)問(wèn)題,本文提出一種形式化建模驗(yàn)證方法,對(duì)片上系統(tǒng)AMBA 工業(yè)總線規(guī)范的AHB 總線協(xié)議進(jìn)行形式
    發(fā)表于 11-30 15:29 ?9次下載

    寬頻帶接收系統(tǒng)建模與仿真

    提出了一種寬頻段接收機(jī)的設(shè)計(jì)方案,分析了混頻方案的合理性并進(jìn)行了驗(yàn)證,對(duì)整個(gè)系統(tǒng)進(jìn)行建模和仿真。系統(tǒng)性能仿真顯示了該設(shè)計(jì)方案有良好的中頻增益及大于90dBc的鏡像抑制
    發(fā)表于 12-25 16:35 ?29次下載

    Cadence宣布推出Interconnect Workbench 用于進(jìn)行基于ARM片上系統(tǒng)性能分析與驗(yàn)證

    Workbench是一種軟件解決方案,在整個(gè)片上系統(tǒng)設(shè)計(jì)過(guò)程對(duì)互連進(jìn)行周期精確的性能分析,能在關(guān)鍵流量狀況下快速識(shí)別出設(shè)計(jì)問(wèn)題,幫助用戶改進(jìn)器件
    發(fā)表于 11-07 09:34 ?1192次閱讀

    直膨式太陽(yáng)能熱泵系統(tǒng)的數(shù)學(xué)建模驗(yàn)證

    直膨式太陽(yáng)能熱泵系統(tǒng)的數(shù)學(xué)建模驗(yàn)證_胡巍亞
    發(fā)表于 01-02 15:24 ?0次下載

    縮短設(shè)計(jì)周期:設(shè)計(jì)早期建模系統(tǒng)流量驗(yàn)證系統(tǒng)性能

    Suite當(dāng)中,也可以作為獨(dú)立的軟件免費(fèi)下載,它增加了系統(tǒng)性能分析(SPA)工具箱,可以協(xié)助設(shè)計(jì)人員對(duì)基于處理器器件(比如Zynq-7000 SoC)的硬件和軟件系統(tǒng)進(jìn)行早期的研究。這些研究可以讓您(系統(tǒng)
    發(fā)表于 02-08 10:01 ?245次閱讀
    縮短設(shè)計(jì)周期:設(shè)計(jì)早期<b class='flag-5'>建模</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>流量</b><b class='flag-5'>并</b><b class='flag-5'>驗(yàn)證</b><b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>性能</b>

    基于SystemC的系統(tǒng)級(jí)建模驗(yàn)證流程

    為便于后面敘述的方便,這里先簡(jiǎn)要介紹一下系統(tǒng)建模的幾種抽象方式和應(yīng)用類型。
    的頭像 發(fā)表于 10-04 14:36 ?4165次閱讀
    基于SystemC的<b class='flag-5'>系統(tǒng)</b>級(jí)<b class='flag-5'>建模</b>和<b class='flag-5'>驗(yàn)證</b>流程

    電源管理系統(tǒng)熱模型的建模驗(yàn)證

    的挑戰(zhàn)。因此,熱評(píng)估應(yīng)包含在項(xiàng)目預(yù)覽中。Flotherm 是一款專業(yè)的熱模擬工具,用于模擬熱系統(tǒng)的真實(shí)情況,有助于減少不必要的試錯(cuò)過(guò)程成本。在本應(yīng)用筆記中,將討論電源管理系統(tǒng)熱模型的建模驗(yàn)證
    的頭像 發(fā)表于 04-19 17:19 ?3432次閱讀
    電源管理<b class='flag-5'>系統(tǒng)</b>熱模型的<b class='flag-5'>建模</b>和<b class='flag-5'>驗(yàn)證</b>

    Symtavision—分布式嵌入式系統(tǒng)時(shí)間建模分析和驗(yàn)證工具

    Symtavision工具為L(zhǎng)uxoft公司提供的一款分布式嵌入式系統(tǒng)時(shí)間特性建模、分析和驗(yàn)證工具,主要應(yīng)用于汽車領(lǐng)域。經(jīng)緯恒潤(rùn)聯(lián)合Symtavision工具廠商能夠?yàn)榭蛻籼峁┩暾?b class='flag-5'>系統(tǒng)
    的頭像 發(fā)表于 04-14 11:24 ?575次閱讀
    Symtavision—分布式嵌入式<b class='flag-5'>系統(tǒng)</b>時(shí)間<b class='flag-5'>建模</b>分析和<b class='flag-5'>驗(yàn)證</b>工具