溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

System Generator如何安裝與使用

發(fā)布時(shí)間:2021-11-26 15:15:30 來(lái)源:億速云 閱讀:410 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章主要介紹了System Generator如何安裝與使用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

一、安裝與使用

1、簡(jiǎn)介

摘自:百度百科

??System Generator是Xilinx公司進(jìn)行數(shù)字信號(hào)處理開(kāi)發(fā)的一種設(shè)計(jì)工具,它通過(guò)將Xilinx開(kāi)發(fā)的一些模塊嵌入到Simulink的庫(kù)中,可以在Simulink中進(jìn)行定點(diǎn)仿真,可以設(shè)置定點(diǎn)信號(hào)的類(lèi)型,這樣就可以比較定點(diǎn)仿真與浮點(diǎn)仿真的區(qū)別。并且可以生成HDL文件,或者網(wǎng)表,可以在ISE中進(jìn)行調(diào)用?;蛘咧苯由杀忍亓飨螺d文件。能夠加快DSP系統(tǒng)的開(kāi)發(fā)進(jìn)度。

2、功能介紹

摘自:百度百科
??用SystemGenerator進(jìn)行仿真

  • 1、必須包含的模塊:Gateway In、Gateway Out、SystemGenerator、以及Xilinx定點(diǎn)運(yùn)算單元。

  • 2、對(duì)于系統(tǒng)設(shè)計(jì)中有精確時(shí)鐘限制的外部接口模塊,使用System
    Generator設(shè)計(jì)不是最佳方法,此時(shí)可以利用HDL等方法實(shí)現(xiàn),然后通過(guò)System Generator工具提供的Black
    Box導(dǎo)入Sysgen工程中即可。

??SystemGenerator Blockset
1、主要包括:Xilinx Blockset、XilinxPreference Blockset 和 Xilinx XtremDSP Kit三個(gè)庫(kù)函數(shù)塊。
2、XilinxBlockset包含了所有在Simulink中構(gòu)建數(shù)字信號(hào)處理系統(tǒng)和其他FPGA數(shù)字系統(tǒng)的模塊。
3、XilinxPreferenceBlockset 是更高層次的模塊,都是由Xilinx Blockset中的模塊組成的,降低了開(kāi)發(fā)難度,并且具有較高的可靠性。

??信號(hào)數(shù)據(jù)類(lèi)型

  • 1、XilinxBlock的輸出格式可以設(shè)定為:Fullprecision和User-defined precision  Fullprecision:會(huì)在運(yùn)算中自動(dòng)進(jìn)行位寬擴(kuò)展User-definedprecision:對(duì)輸出結(jié)果進(jìn)行截位(wrap)或飽和(saturate)處理(用戶(hù)設(shè)置)。

  • 2、在SystemGenerator中,點(diǎn)擊Format –>Port/Signal Displays –> Port Data Type即可顯示每個(gè)模塊輸入輸出的數(shù)據(jù)類(lèi)型。

  • 3、當(dāng)Simulink無(wú)法確定數(shù)據(jù)類(lèi)型和采樣速率時(shí),會(huì)報(bào)錯(cuò),通常這種情況出現(xiàn)在有反饋的情況下。這時(shí)可以通過(guò)添加一個(gè)Assert模塊對(duì)信號(hào)進(jìn)行強(qiáng)制制定或重新定義。且不占用硬件資源。

  • 4、GatewayIn可以設(shè)定SamplePeriod,值越大,采樣點(diǎn)越少。一般來(lái)說(shuō),對(duì)于同一組Gateway In,sample
    period應(yīng)該是一樣的,即采樣率時(shí)一樣的。所以當(dāng)修改一個(gè)Gateway In的Sample  Period時(shí),記得同時(shí)更新同一級(jí)的Gateway In的Sample Period。

  • 5、采樣率變換,利用模塊:Up sample和Down
    sample。SystemGenerator中不同顏色代表不同的采樣率。可以點(diǎn)擊Format –> Sample Time Colors

3、System Generator安裝

??System Generator軟件不需要單獨(dú)安裝,在安裝Vivado時(shí)會(huì)有相關(guān)的選項(xiàng),注意勾選就可以了。但是System Generator軟件需要同MATLAB一同使用,并且MATLAB版本必須與System Generator版本兼容。版本兼容信息需要在安裝MATLAB或者Vivado時(shí)進(jìn)行相關(guān)的查詢(xún),具體可以在ug973(13/81頁(yè),每個(gè)版本不同)官方文檔中中查詢(xún),查詢(xún)地址:https://www.xilinx.com/support/documentation-navigation/see-all-versions.html?xlnxproducttypes=Design Tools&xlnxdocumentid=UG973
??有各個(gè)版本的介紹
System Generator如何安裝與使用
??以2018.2版本為例:
??PS:在打開(kāi)Xilinx官方文檔時(shí)(pdf),盡量在官網(wǎng)中瀏覽器中打開(kāi),這樣PDF中的超鏈接才可以直接打開(kāi),否則有些連接沒(méi)辦法打開(kāi)
System Generator如何安裝與使用
??基于上表,相關(guān)設(shè)計(jì)環(huán)境如下:

  • WIN10 64位

  • Vivado 2018.2

  • System Generator 2018.2

  • MATLAB R2017
    ??在安裝Vivado的過(guò)程中,會(huì)出現(xiàn)配置MATLAB的界面,如果安裝時(shí)沒(méi)有配置,可以在“開(kāi)始->Xilinx Design Tools->System Generator 2018.2 MATLAB Configurator”工具中修改(具體路徑可能會(huì)不同,右鍵->更多->打開(kāi)文件位置->右鍵->以管理員身份運(yùn)行):
    具體操作詳見(jiàn):https://blog.csdn.net/Pieces_thinking/article/details/80753739

4、System Generator簡(jiǎn)單入門(mén)

??運(yùn)行System Generator(注意不要直接運(yùn)行MATLAB,否則無(wú)法向Simulink中添加Block),在命令行中輸入simulink后回車(chē)(或者點(diǎn)擊“主頁(yè)”標(biāo)簽中的Simulink按鈕),打開(kāi)Simulink;
??1.點(diǎn)擊“Blank Model”創(chuàng)建一個(gè)空模型

System Generator如何安裝與使用
??2.點(diǎn)擊“Library Browser”打開(kāi)Simulink庫(kù)

System Generator如何安裝與使用

??3.添加block到Simulink
??列表中可以找到“Xilinx Blockset”和“Xilinx Reference Blockset”,其中的模塊即為System Generator設(shè)計(jì)時(shí)使用的模塊。
System Generator如何安裝與使用
??添加block到Simulink中有兩種方法:

  • 像上述一樣打開(kāi)庫(kù),在庫(kù)中搜索,然后按住鼠標(biāo)拖拽到工作薄上即可;

  • 在Simulink空白處點(diǎn)右鍵->Xilinx BlockAdd,在出現(xiàn)的小窗口中搜索,雙擊可添加到模型中。

??第一個(gè)方法適合于在庫(kù)中尋找未知的block;如果已經(jīng)對(duì)某block很熟悉,用第二個(gè)方法更方便。

??4.簡(jiǎn)單小實(shí)例
??添加System Generator、Gateway In、Gateway Out、Delay、Constant(不是Xilinx Blockset中的那個(gè))、Scope,按下圖連接:
System Generator如何安裝與使用

System Generator如何安裝與使用

System Generator如何安裝與使用
System Generator如何安裝與使用
System Generator如何安裝與使用

System Generator如何安裝與使用

System Generator如何安裝與使用
??Constant輸出一個(gè)常數(shù)值1,Delay延遲一個(gè)采樣周期,其它block的具體用法可參考本系列后面文章。直接點(diǎn)擊Run運(yùn)行,打開(kāi)Scope,結(jié)果如下:

System Generator如何安裝與使用
??看到經(jīng)過(guò)1個(gè)單位延遲后,輸出保持為1。保存Model,Simulink的模型文件存儲(chǔ)為“.slx”格式。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“System Generator如何安裝與使用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI