SystemGenerator如何安裝與使用

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

目前累計(jì)服務(wù)客戶千余家,積累了豐富的產(chǎn)品開發(fā)及服務(wù)經(jīng)驗(yàn)。以網(wǎng)站設(shè)計(jì)水平和技術(shù)實(shí)力,樹立企業(yè)形象,為客戶提供成都網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。創(chuàng)新互聯(lián)公司始終以務(wù)實(shí)、誠(chéng)信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過對(duì)領(lǐng)先技術(shù)的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究、對(duì)客戶形象的視覺傳遞、對(duì)應(yīng)用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。

一、安裝與使用

1、簡(jiǎn)介

摘自:百度百科

??System Generator是Xilinx公司進(jìn)行數(shù)字信號(hào)處理開發(fā)的一種設(shè)計(jì)工具,它通過將Xilinx開發(fā)的一些模塊嵌入到Simulink的庫(kù)中,可以在Simulink中進(jìn)行定點(diǎn)仿真,可以設(shè)置定點(diǎn)信號(hào)的類型,這樣就可以比較定點(diǎn)仿真與浮點(diǎn)仿真的區(qū)別。并且可以生成HDL文件,或者網(wǎng)表,可以在ISE中進(jìn)行調(diào)用。或者直接生成比特流下載文件。能夠加快DSP系統(tǒng)的開發(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),然后通過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中的模塊組成的,降低了開發(fā)難度,并且具有較高的可靠性。

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

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

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

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

  • 4、GatewayIn可以設(shè)定SamplePeriod,值越大,采樣點(diǎn)越少。一般來說,對(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中不同顏色代表不同的采樣率??梢渣c(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)的查詢,具體可以在ug973(13/81頁(yè),每個(gè)版本不同)官方文檔中中查詢,查詢地址:https://www.xilinx.com/support/documentation-navigation/see-all-versions.html?xlnxproducttypes=Design Tools&xlnxdocumentid=UG973
??有各個(gè)版本的介紹
System Generator如何安裝與使用
?以2018.2版本為例:
?PS:在打開Xilinx官方文檔時(shí)(pdf),盡量在官網(wǎng)中瀏覽器中打開,這樣PDF中的超鏈接才可以直接打開,否則有些連接沒辦法打開
System Generator如何安裝與使用
?基于上表,相關(guān)設(shè)計(jì)環(huán)境如下:

  • WIN10 64位

  • Vivado 2018.2

  • System Generator 2018.2

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

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

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

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

System Generator如何安裝與使用

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

  • 像上述一樣打開庫(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)行,打開Scope,結(jié)果如下:

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

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

分享標(biāo)題:SystemGenerator如何安裝與使用
本文鏈接:http://muchs.cn/article8/jeppip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃手機(jī)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷網(wǎng)站設(shè)計(jì)、全網(wǎng)營(yíng)銷推廣、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)