999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

可編程數字邏輯電路教學中Simulink的應用

2011-12-31 00:00:00沈丹
中國管理信息化 2011年24期

[摘 要] Simulink是MATLAB中的一種可視化仿真工具,廣泛應用于線性系統、數字控制以及數字信號處理的建模與仿真中。MATLAB在數字信號處理技術中,適合于前期對算法的模擬及對所得實訓數據的事后分析??删幊踢壿嬈骷m合對大量數據的并行處理。在可編程數字邏輯電路教學中應將兩者緊密結合起來,綜合運用。

[關鍵詞] 可編程邏輯電路; Simulink; MATLAB; 教學

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2011 . 24. 082

[中圖分類號] G712 [文獻標識碼] A [文章編號] 1673 - 0194(2011)24- 0141- 02

可編程數字邏輯電路是在20世紀70年代出現的,在ASIC基礎上發展起來的可編程、可配置新型電子邏輯器件??删幊踢壿嬈骷膽矛F在已經從電子器件的邏輯膠合向數字信號處理及板級集成發展。開發人員在面對數字信號處理等復雜的任務設計開發時將面對更大的困難,采用功能設計—設計輸入—功能仿真—綜合—綜合后仿真—布局布線—仿真與驗證—芯片編程調試這樣的傳統設計流程將會使開發周期、開發成本等各項指標不能達標,最終使開發項目失敗。為此各大廠商提出各自的解決方案。MATLAB是一種用于算法開發、數據可視化、數據分析以及數值計算的高級語言和交互式環境,使用MATLAB編程或開發算法的速度將大大提高。Simulink是MATLAB中的一種可視化仿真工具,廣泛應用于線性系統、數字控制以及數字信號處理的建模與仿真中。MATLAB在數字信號處理技術中,適合于前期對算法的模擬及所得實測數據的事后分析。可編程邏輯器件適合對大量數據的并行處理。因此將兩者緊密地結合起來,可以充分利用兩者的特長,快速有效地實現數字信號處理算法。在教學過程中應將兩者的綜合運用講授給學生。

目前三大可編程邏輯器件廠商Xilinx、Altera、Lattice占據90%以上的市場份額,各自都有完善產品鏈、開發工具鏈以及解決方案,都與MATLAB公司合作開發了相應的系統級建模工具,在很多方面擴展了Simulink平臺。這3家公司的建模工具分別是System Generator、DSP Builder、SYSDSP,它們都提供了系統級設計能力,允許在相同的環境進行軟、硬件的仿真、執行、驗證,而不需要書寫HDL代碼。在這些工具中可以直接對IP核進行調用,利用Simulink建模和仿真環境來實現FPGA設計,而無需了解和使用RTL級硬件語言,讓設計者能夠發揮基于FPGA的最大性能和靈活性,并縮短整個設計的周期。下面以System Generator為例介紹其開發流程。

System Generator可以看成MATLAB軟件中的一個硬件設計工具包,提供了豐富的的應用子模塊,實現信息和硬件綜合都能被自動添加到芯片的配置文件中,用戶無需熟悉FPGA的設計流程以及HDL語言,只需通過鼠標拖曳連接子模塊搭建成應用系統即可。首先安裝MATLAB及相應版本的ISE、System Generator。在Simulink的可視化環境中,根據系統的設計的功能將Xilinx模塊連接成所設計的系統,定義合適的系統參數;然后運用System Generator將Simulink模型轉換成硬件可執行模型,將定義的參數對應至硬件實現的實體以及輸入/輸出端口,并自動完成綜合、仿真與實現。整個開發流程分為浮點算法開發、浮點算法至定點算法實現、硬件系統設計與實現、代碼優化。下面將建立一個DDS正弦波形發生器系統,同時介紹System Generator的使用。此應用可以產生頻率、相位可調的正弦信號。

在MATLAB 環境中根據DDS控制原理建立如圖1所示的模型:在ROM中存儲正弦數據,ROM的Depth為:4096,Initial Value Vector 為:2047*sin(pi*(0:4095)/2048)+2047。System Generator 在編譯過程中自動產生一個存儲4 096 個正弦數據的ROM。ROM 中的每個值設置成12位無符號數。Accumulator 模塊用來進行相位的累加,AddSub 模塊將相位偏移量與相位累加值相加,作為ROM 的地址輸入。在仿真前,設置相位控制字為PWord=512,由公式算出移相后的波形應該較基準正弦波偏移2π·(PWord/Depth)=2π·(512/4096)=π/8;設置頻率控制字FWord=4,將仿真時間設置為2 048,這樣從理論上我們應該可以看到兩個周期的完整波形輸出。仿真時,將Scope中觀察到如圖2(a)所示的波形。改變控制字的值,就可以得到不同頻率、不同相位的波形,如圖2(b)所示。

在ISE 中實現并仿真。點擊System Generator的Generate 按鈕,生成可綜合的VHDL代碼,并在ISE中打開。先對代碼使用Synthesize-XST 進行綜合,通過之后可以觀察到系統RTL 級視圖。然后創建一個.tbw文件對綜合后的設計進行仿真,能夠得到和MATLAB 環境下一樣的仿真結果(按照正弦規律變化的離散數值序列)。

教學中我們可以充分利用MATLAB的可視環境,讓學生充分利用其強大的數據和仿真功能,在系統實現設計中能夠達到事半功倍的效果。

主站蜘蛛池模板: 亚洲人成影视在线观看| 美女被躁出白浆视频播放| 在线观看热码亚洲av每日更新| 伊人欧美在线| 亚洲毛片网站| 色亚洲激情综合精品无码视频| 精品国产成人av免费| 亚洲九九视频| 色综合综合网| 国产无码在线调教| 欧美成人亚洲综合精品欧美激情| 国产高清精品在线91| 久草视频福利在线观看| 噜噜噜久久| 99免费视频观看| 日本欧美成人免费| 久久一级电影| 亚洲人网站| 成人福利在线免费观看| 亚洲第一在线播放| 国产偷国产偷在线高清| 国产成人福利在线| 伊人五月丁香综合AⅤ| 国产精品久久久久无码网站| 四虎成人精品在永久免费| 亚洲精选无码久久久| 久久精品视频一| 成人免费黄色小视频| 欧美国产在线一区| 青青极品在线| 国产精品永久在线| 97青草最新免费精品视频| 91久久国产热精品免费| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 亚洲日韩欧美在线观看| 国产成人久久综合777777麻豆| 亚洲欧美另类久久久精品播放的| 亚洲欧美日韩中文字幕在线一区| 国产乱人乱偷精品视频a人人澡| 99re在线观看视频| 亚洲午夜片| 999福利激情视频| 在线观看av永久| 亚洲第一精品福利| 国产成人91精品| 色播五月婷婷| 综合色在线| 国产Av无码精品色午夜| 色亚洲成人| 亚洲精品老司机| 热久久这里是精品6免费观看| 波多野结衣国产精品| 国产免费怡红院视频| 99视频只有精品| 国产第一页免费浮力影院| 国产一区三区二区中文在线| 国产第二十一页| 青青久视频| 日本久久网站| 99久久精品国产自免费| 久久青青草原亚洲av无码| 国产乱肥老妇精品视频| 国产免费一级精品视频| 国产人妖视频一区在线观看| 国产午夜福利亚洲第一| 国产一区二区福利| 国产精品lululu在线观看| 91网红精品在线观看| 国产毛片不卡| 国产在线拍偷自揄拍精品| 日韩精品成人在线| 啊嗯不日本网站| 亚洲天堂网2014| 久久77777| 亚洲福利一区二区三区| AV无码国产在线看岛国岛| 亚洲午夜天堂| 99视频精品在线观看| 国产精品女人呻吟在线观看| 国产精品制服| 中文字幕在线看| 欧美成人国产|