一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Vivado 2018.3軟件的使用教程

FPGA設(shè)計論壇 ? 來源:至芯 ? 2025-04-30 14:14 ? 次閱讀

來源:至芯

大家好,歡迎來到至芯科技FPGA煉獄營地,準(zhǔn)備開啟我們的偉大征程!正所謂“兵馬未動,糧草先行”,戰(zhàn)前的準(zhǔn)備自是必不可少,在FPGA的漫漫沙場,我們何以入場,何以取勝呢?在這里我們?yōu)楦魑粦?zhàn)友準(zhǔn)備了vivado 2018.3的使用教程。

1.1 新建工程

首先點擊圖標(biāo)打開Vivado2018.3軟件,如圖所示:

498aa366-233f-11f0-9310-92fbcf53809c.jpg

打開之后,如圖所示,點擊“CreateProject”新建一個工程。

499ca6c4-233f-11f0-9310-92fbcf53809c.jpg

打開新工程向?qū)醉?,直接點擊“Next”,如圖所示:

49b93e4c-233f-11f0-9310-92fbcf53809c.jpg

如圖所示:其中①框是設(shè)置工程的名字,這里取名為led_flash;②框是設(shè)置新建工程的存儲路徑,這里保存在新建的led_flash文件夾下;③框是選擇是否在②框的工程文件夾下新建一個子文件夾用于存放工程。這里不勾選。

49d9b0fa-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,選擇“RTLProject”即可,直接點擊“Next”。

49e9c990-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,在該頁面中可以點擊“AddFiles”來選擇添加已經(jīng)寫好的源文件,如果有多個文件可以一次性全部添加進工程,這里沒有寫好的源文件,所以就不添加。該頁面直接按默認設(shè)置,點擊“Next”:

49fdd0e8-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,在該頁面可以點擊“AddFiles”來選擇添加已經(jīng)寫好的約束文件,同樣的這里選擇不添加。該頁面直接按默認設(shè)置,點擊“Next”:

4a10fdc6-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,該界面是選擇FPGA芯片的型號,此開發(fā)板的型號:XC7Z035FFG676-2,選中第2個點擊“Next”:

4a26aaf4-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,最后生成整個新工程向?qū)У囊粋€總結(jié),可以驗證下是否和自己最初的選擇有無差異,如果沒有問題點擊“Finish”。

4a392df0-233f-11f0-9310-92fbcf53809c.jpg

新建工程完畢后,進入Vivado工程設(shè)計界面,如圖所示。

4a57a078-233f-11f0-9310-92fbcf53809c.jpg

打開led_flash文件夾發(fā)現(xiàn)里面生成了一些文件夾和文件,led.xpr就是這個工程的工程文件,如圖所示:

4a6d6886-233f-11f0-9310-92fbcf53809c.jpg

1.2 RTL代碼編寫

如圖所示,新建一個.v文件,用于編寫代碼。找到“DesignSources”右擊,彈出如圖所示界面。

4a800b26-233f-11f0-9310-92fbcf53809c.jpg

點擊“Add Sources…”。

4a9c7842-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,選擇“Addor create design sources”。點擊“Next”。

4aa55066-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,選擇“CreateFile”。

4abb465a-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,①框中選擇語言,②框中輸入文件的名字。點擊“OK”。

4ad7e472-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,點擊“Finish”。

4b05a8b2-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,點擊“OK”。

4b18a4a8-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,點擊“Yes”。

4b2e5942-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,新的文件已經(jīng)添加進來。

4b403464-233f-11f0-9310-92fbcf53809c.jpg

1.3 Testbench代碼的編寫

如圖所示,找到“SimulationSources”,右擊,彈出如下圖所示界面。

4b5fb050-233f-11f0-9310-92fbcf53809c.jpg

如下圖所示,點擊“AddSources…”。

4b6bf45a-233f-11f0-9310-92fbcf53809c.jpg

如下圖所示,點擊“Addor create simulation sources”。點擊“Next”。

4b80529c-233f-11f0-9310-92fbcf53809c.jpg

如下圖所示,選擇“CreateFile”。

4b8b6e8e-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,①框選擇文件的類型,②框輸入仿真文件的名字。點擊“OK”。

4b9c7af8-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,點擊“Finish”。

4ba4fa70-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,點擊“OK”。

4bb41848-233f-11f0-9310-92fbcf53809c.jpg

選擇“Yes”。

4bc620f6-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,仿真文件已經(jīng)加入工程。

4bdf612e-233f-11f0-9310-92fbcf53809c.jpg

1.4 打開SIMULATION觀察波形

如圖所示,在Vivado界面中,左鍵單擊SIMULATION下的Run Simulation后會出現(xiàn)Run Behavioral Simulation選項,單擊該選項進入仿真頁面。

4bfffc36-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,其中①窗口可以看到設(shè)計的模塊劃分,可以選擇相應(yīng)模塊,右鍵點擊Add Wave Window將模塊下的全部信號添加到波形界面進行查看;②框中顯示的是選中模塊下的信號,同樣也可以選中相應(yīng)的信添加到仿真界面進行查看;③框為波形顯示界面,在該界面可以看到添加信號的波形,初始默認添加的信號為測試文件模塊的端口信號。

4c0fd868-233f-11f0-9310-92fbcf53809c.jpg

4c2637fc-233f-11f0-9310-92fbcf53809c.jpg

下面為大家介紹一些查看仿真波形圖比較常用的一些操作,如圖所示:

其中箭頭①所指的圖標(biāo)是波形復(fù)位,點擊后會直接對界面的波形進行全部清空。

箭頭②所指的圖標(biāo)是運行仿真,點擊該圖標(biāo)后會一直運行仿真,除非遇到HDL語句中的中斷仿真語句,如“$stop”或者手動點擊如圖所示箭頭所指的圖標(biāo),仿真才會停止。使用該功能時需要注意,如果點擊了該圖標(biāo),一定要記得點擊停止仿真,否則仿真機會一直運行下去,這會耗費電腦大量的內(nèi)存資源。

箭頭③所指的圖標(biāo)是讓仿真運行特定的一端時間,該段時間可以在④框中進行任意設(shè)置,比如這里設(shè)置的時間是1000ns,那么點擊③圖標(biāo)時,仿真就會運行1000ns。如果我們再點擊一次,仿真就會在原有的基礎(chǔ)上再往下運行1000ns。

箭頭⑤所指的圖標(biāo)是進行重新編譯仿真,當(dāng)對源代碼進行了修改后,就可以通過點擊該圖標(biāo)來進行重新仿真。

4c3a8f54-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,①框圖標(biāo)是對波形進行保存,也可以使用快捷鍵“Ctrl+S”進行保存;②框中圖標(biāo)是對波形進行放大以及縮小;點擊③圖標(biāo)是顯示全部仿真時間的波形圖;④框圖標(biāo)讓參考線(圖中黃色的線即是參考線)定位的選中信號的上升沿或者下降沿;點擊⑤框中圖標(biāo)可添加參考線。

4c4b12f2-233f-11f0-9310-92fbcf53809c.jpg

1.5 管腳約束

仿真結(jié)束即驗證了代碼設(shè)計的正確性,也就是說可以上板驗證了,但是在上板之前還需要進行管腳約束,根據(jù)原理圖確定時鐘和led分別與FPGA芯片的哪個管腳對應(yīng)。

如圖所示,找到“Constraints”à“Add Sources…”

4c5cb912-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,選擇“Addor create constraints”,點擊“Next”。

4c6c0192-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,選擇“CreateFile”。

4c88bfc6-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,給約束文件起個名字,然后點擊“OK”。

4ca03cd2-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,點擊“Finish”。

4caf8fac-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,編寫約束文件。

4d2cf4e2-233f-11f0-9310-92fbcf53809c.jpg

1.6 邏輯分析儀的使用

鼠標(biāo)左鍵點擊“IPCatalog”,進入IP核搜索界面。

4d40bfa4-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,在①框處輸入ila;雙擊②框處的“ILA(Integrated Logic Analyzer)”,進入ila的配置界面。

4d4eb8e8-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,進入ila的配置界面,在“GeneralOptions”界面,①框是IP核的名字,保持默認即可。②框是探針的數(shù)量,根據(jù)所抓取的信號來選擇,如果想要抓3個信號,那么探針的數(shù)量就是3;如果想抓5個信號,那么探針的數(shù)量就是5。③框是采樣深度,采樣深度可以選擇的有1024、2048、4096、8192…131072等。

4d6d8624-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,在“ProbePorts”界面,輸入對應(yīng)信號的位寬。然后點擊“OK”。

4d7ebbb0-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,點擊“Generate”。

4d9a041a-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,點擊“OK”。

4da34c64-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,在“IPSources”欄中,找到ila的例化模版,雙擊進去,把例化文件復(fù)制到想要觀察的信號對應(yīng)的模塊中。

4dc1f808-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,復(fù)制例化文件。

4dd56ece-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,將想要觀察的信號接到探針上,邏輯分析儀時鐘的選擇非常重要,信號用哪個時鐘驅(qū)動的,邏輯分析儀就使用哪個時鐘。

4de43738-233f-11f0-9310-92fbcf53809c.jpg

自此,邏輯分析儀加入完畢,重新編譯,生成bit文件。

4decf986-233f-11f0-9310-92fbcf53809c.jpg

下板文件生成之后,連接板卡的電源與燒寫線。

鼠標(biāo)左鍵點擊“OpenHardware Manager”。

4e08b676-233f-11f0-9310-92fbcf53809c.jpg

鼠標(biāo)左鍵點擊“Opentarget”。

4e20c61c-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,點擊“AutoConnect”。

4e2f35b2-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,鼠標(biāo)左鍵點擊“Programdevice”。

4e4b3834-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,點擊“Program”就可以燒寫程序。

4e60569c-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,燒寫程序之后,彈出如圖所示界面。

4e7790f0-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,①框是立即觸發(fā),不需要任何觸發(fā)條件;②框是條件觸發(fā),滿足設(shè)置的條件才會觸發(fā);③框是循環(huán)觸發(fā),滿足設(shè)置的條件,會一直觸發(fā)。

4e88689e-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,①框是設(shè)置觸發(fā)的窗口個數(shù)。②框是設(shè)置采樣深度。③框是設(shè)置觸發(fā)的位置。

4e9cf0ca-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,添加想要觸發(fā)的信號。

4ea86176-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,是設(shè)置的方式,有0、1、X、R(上升沿)、F(下降沿)

4eb3ff90-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,設(shè)置上升沿觸發(fā)。

4ec768d2-233f-11f0-9310-92fbcf53809c.jpg

如圖所示,點擊條件觸發(fā)。

4ed77f06-233f-11f0-9310-92fbcf53809c.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1642

    文章

    21918

    瀏覽量

    611966
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5093

    瀏覽量

    88768
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    825

    瀏覽量

    67907

原文標(biāo)題:Xilinx(AMD)廠商 Vivado2018.3開發(fā)工具詳細使用教程--新建工程、仿真、下板、邏輯分析儀使用

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    VIVADO軟件使用問題總結(jié)

    【關(guān)鍵問題!?。。≈匾。?!】VIVADO會在MESSAGE窗口出提示很多錯誤和警告信息!
    的頭像 發(fā)表于 12-15 10:11 ?3793次閱讀
    <b class='flag-5'>VIVADO</b><b class='flag-5'>軟件</b>使用問題總結(jié)

    vivado軟件的安裝教程以及l(fā)icense

    vivado軟件的安裝教程以及l(fā)icense
    發(fā)表于 12-21 19:50

    Vivado SDK軟件

    請問有誰用過Xilinx公司的軟件Vivado,請問做軟件驅(qū)動設(shè)計的時候如何不使用它的SDK軟件而成功的轉(zhuǎn)用keil之類的軟件
    發(fā)表于 11-12 09:38

    為什么不用2017.4或者2018.3呢?最穩(wěn)定的vivado版本是哪一種?

    很多開發(fā)人員都經(jīng)歷過使用不穩(wěn)定開發(fā)環(huán)境導(dǎo)致奇怪問題的經(jīng)歷,為了避免大家重走冤枉路,集眾多開發(fā)工程師智慧,尋找最穩(wěn)定的vivado版本,為什么不用2017.4,或者2018.3呢?
    發(fā)表于 06-24 09:31

    vivado有哪幾種常用IP核?如何去調(diào)用它們

    vivado三種常用IP核的調(diào)用當(dāng)前使用版本為vivado 2018.3vivado的IP核,IP核(IP Core):Vivado中有很多IP核可以直接使用,例如數(shù)學(xué)運算(乘法器、除
    發(fā)表于 07-29 06:07

    求分享vivado2018.3破解版

    請問,哪位朋友有vivado2018.3破解版,謝謝!
    發(fā)表于 08-24 09:01

    Vivado-HLS為軟件提速

    本文內(nèi)容介紹了基于用Vivado-HLS為軟件提速,供參考
    發(fā)表于 03-26 16:09 ?8次下載

    Vivado軟件仿真DDS核的過程中應(yīng)該注意的問題

    本人需要利用Vivado軟件中的DDS核生成一個正弦信號。由于后期還要生成線性調(diào)頻信號,如果直接編寫代碼生成比特流文件下載到板子上進行驗證會使工作的效率大大下降,所有想利用Vivado軟件
    發(fā)表于 07-13 08:32 ?9948次閱讀

    Vivado 2018.3 report_qor_suggestions怎么用

    Constraint Set里(Vivado支持.tcl文件作為約束文件,添加時將文件類型切換為.tcl即可,如圖6所示)。
    的頭像 發(fā)表于 01-15 16:48 ?5924次閱讀
    <b class='flag-5'>Vivado</b> <b class='flag-5'>2018.3</b> report_qor_suggestions怎么用

    關(guān)于Vivado 2019.1的Dashboard功能詳解

    關(guān)于Vivado Dashboard的功能可閱讀這篇文章(Vivado 2018.3這個Gadget你用了嗎)Vivado 2019.1的Dashboard功能進一步增強。
    的頭像 發(fā)表于 06-12 14:49 ?8665次閱讀
    關(guān)于<b class='flag-5'>Vivado</b> 2019.1的Dashboard功能詳解

    軟件更新:Vivado 2019.1 現(xiàn)已開放下載

    軟件更新:Vivado 2019.1 現(xiàn)已開放下載
    的頭像 發(fā)表于 07-02 12:03 ?1.1w次閱讀

    基于Vivado/SDK 2018.3的XIP參考設(shè)計

    Without External Memory,把代碼和只讀數(shù)據(jù)放在QSPI Flash中運行程序,這就是execute in place (XIP)。 上述XIP參考設(shè)計工作正常,但是只更新到了Vivado
    的頭像 發(fā)表于 10-09 10:09 ?3886次閱讀

    如何建立Vivado工程以及硬件配置

    注意:目前這個是Micrium官網(wǎng)的最新版本,該版本支持Vivado2019.1。但測試使用的是Vivado2018.3
    的頭像 發(fā)表于 08-01 11:53 ?3472次閱讀

    ?Vivado開發(fā)軟件下板驗證教程

    系統(tǒng)性的掌握技術(shù)開發(fā)以及相關(guān)要求,對個人就業(yè)以及職業(yè)發(fā)展都有著潛在的幫助,希望對大家有所幫助。本次帶來Vivado系列,使用Vivado開發(fā)軟件下板驗證教程。話不多說,上貨。
    的頭像 發(fā)表于 03-08 14:21 ?1396次閱讀

    vivado軟件和modelsim軟件的安裝方法

    本文詳細介紹了vivado軟件和modelsim軟件的安裝,以及vivado中配置modelsim仿真設(shè)置,每一步都加文字說明和圖片。
    的頭像 發(fā)表于 08-07 15:48 ?7296次閱讀
    <b class='flag-5'>vivado</b><b class='flag-5'>軟件</b>和modelsim<b class='flag-5'>軟件</b>的安裝方法