国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

玩轉Zynq連載18——[ex01] 小試牛刀,基于Zynq PL的第一個工程

發布時間:2019-8-25 17:28    發布者:rousong1989
玩轉Zynq連載18——[ex01] 小試牛刀,基于Zynq PL的第一個工程
更多資料共享
騰訊微云鏈接:https://share.weiyun.com/5s6bA0s
百度網盤鏈接:https://pan.baidu.com/s/1XTQtP5LZAedkCwQtllAEyw
提取碼:ld9c
騰訊微云鏈接:https://share.weiyun.com/5s6bA0s
百度網盤鏈接:https://pan.baidu.com/s/1XTQtP5LZAedkCwQtllAEyw
提取碼:ld9c
1概述
蜂鳴器是一種最簡單的發聲元器件,它的應用也非常廣泛,大都是作為報警或發聲提醒裝置。比如臺式電腦在剛開機時,通常主板上會發出一聲較短的尖銳的“滴……”的鳴叫聲,提示用戶主板自檢通過,可以正常進行后面的啟動;而如果是11短或12短的鳴叫聲,則表示可能發生了電腦內存或顯卡故障;當然還可以有其他不同的鳴叫聲提示其他的故障,總而言之,可別小看了這顆區區幾毛錢的蜂鳴器,關鍵時刻還挺有用的。可以毫不夸張的說,蜂鳴器也算是一種人機交互的手段。
PWMPulse Width Modulation),即脈沖寬度調制,如圖所示,PWM的輸出只有高電平1和低電平0PWM不停的重復輸出周期為T,其中高電平1時間為t的脈沖,t/T是它的占空比,1/T是它的頻率。
如圖所示,這是Zstar板上蜂鳴器的電路原理圖,BEEP網絡連接到FPGAIO上,當BEEP = 1時,三極管Q1BE導通,則CE也導通,蜂鳴器U2就有電流回路,那么蜂鳴器就會發聲。同理,BEEP = 0時,Q1截止,蜂鳴器無電流回路,那么蜂鳴器就不會發出聲音。
         如圖所示,基于蜂鳴器在FPGAIO輸出1就發聲、0則不發聲的原理,我們給IO口一個占空比為10%PWM的信號,讓蜂鳴器間歇性的發聲鳴叫。如果它的頻率高,則發聲就顯得相對尖銳急促一些;如果它的發聲頻率低,則發聲就顯得低沉平緩一些。
         在我們給出的實例代碼中,我們期望產生一個輸出頻率為1Hz1s)、占空比為10%PWM信號去驅動蜂鳴器的發聲。因此,我們使用系統時鐘25MHz進行計數,每計數25,000,000次,這個計數器就清零重新計算。因為這個計數器是2進制的,要能夠表達0-24,999,999的每一個計數值,那么這個2進制計數器至少必須是25位的(代碼中取計數器為28位)。此外,為了得到輸出的PWM占空比為10%,那么我們只要判斷計數值小于最大計數值的1/102,500,000時,輸出高電平1,反之輸出低電平0
         創建一個最終可以跑在ZynqPL上的應用工程,最基本的可以歸納為以下幾個步驟。下面我們會逐一進行實踐操作。流程不過是一個熟能生巧的過程,只要大家認真走過一遍,后續大量實例中不斷操作,反復練習就能輕松掌握。
2 新建Vivado工程
         參考文檔《玩轉Zynq-工具篇:新建Vivado工程.pdf》。
3 創建工程源碼
         如圖所示,選中Project Manager à Sources à Design Sources,右鍵單擊,彈出菜單中選中Add Sources…
圖新建Verilog源碼菜單
         接著如圖所示,使用默認選項Add or create design sources,點擊“Next”。
圖選擇文件類型
         如圖所示,單擊Create File按鈕。
圖新建設計文件
         如圖所示,設置創建的文件類型(File type)為Verilog;文件名(File name)為zstar;文件路徑(File location)為默認的
6.20 設置新建文件名稱和路徑
         最后點擊Finish按鈕完成Verilog源文件創建。
         隨后還會彈出如圖所示的模塊端口設置頁面,可以直接點擊OK不做設置。
圖定義模塊
         接著還會彈出如圖所示的確認對話框,點擊Yes
圖定義模塊確認對話框
         如圖所示,雙擊Design Sources下剛剛創建好的zstar.v文件,將彈出源碼,里面有基本的Verilog模塊定義,內容空空如也,需要我們來填充。
6.23 創建好的Verilog源文件
         如圖所示,將Verilog代碼填充進去,實現一個完整的設計源碼模塊。
Verilog源碼
4 創建約束文件
         如圖所示,選中Project Manager à Constraints à constrs_1,右鍵單擊,在彈出菜單選擇Add Sources…
圖新建約束文件菜單
         接著如圖所示,使用默認選項Add or create constraints
圖選擇文件類型
         如圖所示,單擊Create File按鈕。
圖新建設計文件
         如圖所示,設置創建的文件類型(File type)為XDC;文件名(File name)為zstar;文件路徑(File location)為默認的
圖設置新建文件名稱和路徑
         最后點擊Finish按鈕完成約束文件創建。
         如圖所示,雙擊Constraints下剛剛創建好的zstar.xdc文件,里面是完全空白的。
圖創建好的約束源文件
         如圖所示,將這個實例的引腳約束都寫入這個約束文件中。從簡單的語法可以看出,這里約束了zstar中頂層接口信號對應Zynq芯片的引腳號(PACKAGE_PIN)以及電平標準(IOSTANDARD)。
圖引腳約束腳本
         如圖所示,工程路徑下新產生的zstar.srcs\source_1zstar.srcs\constrs_1文件夾分別和Project Manager下的Design SourceConstraints相對應。
圖工程路徑下對應的文件夾
5 功能仿真
         參考文檔《玩轉ZynqVivadoPL的功能仿真.pdf》。
6編譯
         如圖所示,Vivado的編譯主要分為三步,即Run Synthesis(綜合編譯)、Run Implementation(實現編譯)和Generate Bitstream(生成bit流)。一般而言,我們直接點擊Generate Bitstream生成bit文件后就可以進行板級調試。
圖編譯菜單
         編譯過程中,如圖所示,在Vivado工具的右上角,有當前編譯的狀態指示。
圖編譯狀態信息
         如圖所示,編譯完成后,會彈出提示選項窗口,該窗口有多個下一步操作執行的選項可供選擇。大家可以直接點擊Open Hardware Manager進入板級下載調試的界面。
bit流生成完成后的選擇窗口
         如圖示,在工程路徑“…/project/zstar_ex01/zstar.uns/impl_1”下就生成了zstar.bit文件,這是用于燒錄到FPGA在線運行的比特流。
圖生成的bit文件
7 板級調試
         參考文檔《玩轉Zynq-環境篇:XilinxPlatformCableUSB下載器使用指南.pdf》。
本文地址:http://www.qingdxww.cn/thread-567712-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • PIC18-Q71系列MCU概述
  • 無線充電基礎知識及應用培訓教程3
  • 安靜高效的電機控制——這才是正確的方向!
  • 基于CEC1712實現的處理器SPI FLASH固件安全彈性方案培訓教程
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91极品哺乳期女神挤奶在线 | 在线视频一区二区日韩国产 | 永久国产 | 四虎影院在线观看免费 | 国产精品亚洲综合网站 | 在线视频免费观看www动漫 | 国产精品极品美女自在线观看 | 四虎性| 黄色在线免费网站 | 91高端极品外围在线观看 | 在线观看视频日本 | 亚洲网站在线播放 | 日韩福利在线 | 亚洲欧美国产视频 | 欧美视频在线观看免费最新 | 亚洲情a成黄在线观看动 | 国产91 最新 在线 | 日本综合欧美一区二区三区 | 国产999视频 | 91热播| 日本a在线播放 | 欧美日韩不卡视频一区二区三区 | 久久久久国产精品免费免费 | 精品视频久久 | 青青草手机视频在线观看 | 中文字幕在线二区 | 国产a精品三级 | 国产免费观看网站黄页 | 亚洲激情自拍偷拍 | 亚洲成片观看四虎永久 | 日韩欧美高清 | 日本精品高清一区二区不卡 | 午夜精品一区二区三区在线视 | 中文字幕 二区 三区 搜查官 | 欧美国产成人免费观看永久视频 | 免费一级a毛片夜夜看 | 亚洲国产精品欧美日韩一区二区 | 男女www视频 | h视频免费高清在线观看 | 亚洲阿v天堂 | 特级全黄一级毛片视频 |