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

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

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

vivado創(chuàng)建工程流程

FPGA學(xué)習(xí)筆記 ? 來源:數(shù)模電學(xué)習(xí)筆記 ? 作者:數(shù)模電學(xué)習(xí)筆記 ? 2023-07-12 09:26 ? 次閱讀

vivado的工程創(chuàng)建流程對(duì)于大部分初學(xué)者而言比較復(fù)雜,下面將通過這篇博客來講解詳細(xì)的vivado工程創(chuàng)建流程。幫助自己進(jìn)行學(xué)習(xí)回顧,同時(shí)希望可以對(duì)有需要的初學(xué)者產(chǎn)生幫助。

1、創(chuàng)建工程

在打開vivado軟件之后可以看到如下界面:

wKgaomSt_hCAXza6AADWSnwZVr4582.png

點(diǎn)擊圖中紅框所示即為創(chuàng)建新的項(xiàng)目工程,紅框之下依次為打開項(xiàng)目和打開實(shí)例項(xiàng)目

2、設(shè)置項(xiàng)目名稱

在上述流程之后點(diǎn)擊next到達(dá)如下界面:

wKgaomSt_i2AB6A3AABTkTjVIbg283.png

小紅框用于設(shè)置項(xiàng)目名稱,大紅框設(shè)置項(xiàng)目存儲(chǔ)位置;底部的Create project subdirectory勾選則表示在當(dāng)前文件夾下創(chuàng)建一個(gè)與項(xiàng)目名稱相同的子文件夾

3、框選工程類型

在以下界面選擇工程類型為RTL Project,然后點(diǎn)擊Next

wKgZomSt_jmAGVFlAACFqyPdWQI947.png

4、選擇芯片類型*

之后出現(xiàn)如下兩個(gè)界面可直接跳過

wKgaomSt_luAcbA-AABrSEBSSRc163.pngwKgZomSt_nKAUWeTAABLKZ5NN1Y225.png

然后進(jìn)行芯片選型:

wKgaomSt_oKAczh9AACbV97fGRI295.png

圖中1用于選擇芯片系列,2用于選擇芯片封裝類型,3用于選擇芯片速度;正常通過此辦法便可以框選出所需的芯片型號(hào)。以AX7020開發(fā)板為例選擇xc7z020clg400-2,之后點(diǎn)擊Next

wKgZomSt_pKANImsAACKWokL-ys650.png

此處再點(diǎn)擊Finish便完成了項(xiàng)目創(chuàng)建

5、添加工程文件

之后進(jìn)入如下頁面:

wKgaomSt_qeAWjmcAAHtl_w2QXU199.png

點(diǎn)擊加號(hào),添加設(shè)計(jì)源文件,在下圖選擇紅色方框,方框上下依次為添加約束文件和添加仿真文件

wKgaomSt_sOAZWVxAABh4FaHFHo321.pngwKgZomSt_s2ALUYSAAAwUcDK1Ow511.pngwKgZomSt_tmAWmJcAABmnsAF8a4322.pngwKgaomSt_uGAF3ohAABMsBm__QM194.pngwKgZomSt_u2AOnPgAAAWXaRJvVg004.png

點(diǎn)擊創(chuàng)建新的文件,文件名與項(xiàng)目名稱相同,之后點(diǎn)擊Finish再點(diǎn)擊確定完成文件創(chuàng)建

6、編寫源代碼

wKgaomSt_vuAZO8fAAF7dIQtxmY667.png

在圖中黃條部分進(jìn)行代碼的編寫;

wKgZomSt_wmAf-jIAAHgCloAyoQ949.pngwKgZomSt_xSAXYdUAAAw06Jo8gc748.pngwKgaomSt_x-AGhz5AABjviljAPE175.png

右邊為綠色方塊表示當(dāng)前代碼無錯(cuò)誤,若為紅色表示當(dāng)前代碼有錯(cuò)誤,之后點(diǎn)擊左側(cè)Open Elaborated Design可查看原理圖

7、添加約束

點(diǎn)擊Window打開I/O Ports設(shè)置對(duì)應(yīng)的引腳以及其電平

wKgaomSt_0eAaxXwAAADY8Cp-o4585.pngwKgZomSt_yyATzbcAACAPPa0Ws0358.png

之后點(diǎn)擊保存得到如下圖:

wKgZomSt_1SAdpDpAABFzu_YLrY492.png

文件名與項(xiàng)目名稱保持一致,點(diǎn)擊OK即可生成約束文件

wKgaomSt_2CAP8ivAAE_O2pnbi0159.png

點(diǎn)擊打開該文件便可發(fā)現(xiàn)其中包含引腳約束,之后點(diǎn)擊Run Synthesis進(jìn)行綜合

wKgaomSt_2-AOWj0AAA01IMjLhE721.pngwKgZomSt_36AJHMXAAAIjQtuLMY331.png

點(diǎn)擊OK進(jìn)行運(yùn)行,運(yùn)行時(shí)在右上角有轉(zhuǎn)動(dòng)的圓圈,點(diǎn)擊Cancel可以進(jìn)行終止

wKgZomSt_4eAbJiuAAArCBCmm5E520.png

之后得到如上圖所示,直接點(diǎn)擊Cancel,三個(gè)相關(guān)命令可在后續(xù)深入學(xué)習(xí)時(shí)進(jìn)行操作

下一步添加時(shí)序約束

wKgZomSt_6WAGOh4AAAt402FYdU811.pngwKgaomSt_7CATSaxAAEmmosn_eA213.pngwKgZomSt_8OATp5mAACKOgiGNNA934.png

在此處對(duì)時(shí)鐘頻率進(jìn)行設(shè)置,需要查閱芯片手冊(cè)。

wKgZomSt_8-AUoBIAABvmXjSUyo082.png

直接點(diǎn)擊完成

wKgaomSt_-SAKiWVAADAJQ0GDc8393.png

點(diǎn)擊Reload

wKgaomSt__eAICavAAC-EUM5wFk469.png

完成時(shí)序約束

8、生成比特文件并下載運(yùn)行

wKgZomSuAAGANi3gAAANbazlLRE559.png

點(diǎn)擊Generate Bitstream

wKgaomSuAAmAeoRiAAA003g88CM629.png

點(diǎn)擊OK

wKgZomSuABGAQ0ZSAAA10MEbbYQ338.png

點(diǎn)擊Cancel

wKgaomSuABuARV7gAAANYA-13Ik641.png

之后點(diǎn)擊Open Hardware Manager

wKgaomSuAD6AMm_NAAAQJitGXMg296.png

在連接好開飯之后點(diǎn)擊Open target,再點(diǎn)擊Auto Connect

wKgaomSuAE6ACceeAAALK46oyTI425.png

點(diǎn)擊Program device

wKgaomSuAFaAXXX2AABB1c8XLC4947.png

選擇比特文件,然后點(diǎn)擊Program即可完成下載驗(yàn)證

審核編輯:湯梓紅

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

    關(guān)注

    69

    文章

    4944

    瀏覽量

    87500
  • 數(shù)字電路
    +關(guān)注

    關(guān)注

    193

    文章

    1605

    瀏覽量

    80625
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    812

    瀏覽量

    66539
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    善用Vivado工程配置文件xpr快速工程創(chuàng)建

    善用Vivado工程配置文件xpr快速工程創(chuàng)建對(duì)于第一次新建工程,沒啥捷徑,建議大家規(guī)規(guī)矩矩的使用Viv
    發(fā)表于 10-19 18:05

    基于microblaze的vivado開發(fā)流程

    、SW撥碼開關(guān)以下是官網(wǎng)提供的資料鏈接:arty a7開發(fā)板資料Pmod DA4資料vivado安裝說明board files添加基于microblaze的vivado開發(fā)流程以下是在viva
    發(fā)表于 01-18 08:09

    Kinetis實(shí)戰(zhàn)開發(fā)--用IAR創(chuàng)建工程

    在 IAR 開發(fā)環(huán)境中可以使用兩種方法新建工程。一是 開發(fā)環(huán)境中可以使用兩種方法新建工程。一是 新建 創(chuàng)建法, 新建 創(chuàng)建法是在空 白工程
    發(fā)表于 09-25 14:52 ?31次下載

    e2 studio開發(fā)環(huán)境之創(chuàng)建工程演示教程

    瑞薩電子 e2 studio 開發(fā)環(huán)境教程 – 創(chuàng)建工程
    的頭像 發(fā)表于 07-23 00:25 ?3411次閱讀

    使用51單片機(jī)創(chuàng)建工程的操作流程詳細(xì)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)創(chuàng)建工程的操作流程詳細(xì)資料免費(fèi)下載。
    發(fā)表于 08-28 17:29 ?0次下載
    使用51單片機(jī)<b class='flag-5'>創(chuàng)建工程</b>的操作<b class='flag-5'>流程</b>詳細(xì)資料免費(fèi)下載

    用Tcl定制Vivado設(shè)計(jì)流程詳解

    工程模式的關(guān)鍵優(yōu)勢(shì)在于可以通過在Vivado創(chuàng)建工程的方式管理整個(gè)設(shè)計(jì)流程,包括工程文件的位置、階段性關(guān)鍵報(bào)告的生成、重要數(shù)據(jù)的輸出和存
    的頭像 發(fā)表于 07-24 17:30 ?4616次閱讀
    用Tcl定制<b class='flag-5'>Vivado</b>設(shè)計(jì)<b class='flag-5'>流程</b>詳解

    如何在vivado創(chuàng)建工程上使用IP集成器創(chuàng)建塊設(shè)計(jì)

    本文介紹如何在 vivado 開發(fā)教程(一) 創(chuàng)建工程 的基礎(chǔ)上, 使用IP集成器, 創(chuàng)建塊設(shè)計(jì)。
    的頭像 發(fā)表于 02-08 10:47 ?2456次閱讀
    如何在<b class='flag-5'>vivado</b><b class='flag-5'>創(chuàng)建</b>新<b class='flag-5'>工程</b>上使用IP集成器<b class='flag-5'>創(chuàng)建</b>塊設(shè)計(jì)

    如何使用Vivado 開發(fā)套件創(chuàng)建硬件工程

    本文主要介紹如何使用Vivado 開發(fā)套件創(chuàng)建硬件工程。
    的頭像 發(fā)表于 02-08 10:41 ?1420次閱讀
    如何使用<b class='flag-5'>Vivado</b> 開發(fā)套件<b class='flag-5'>創(chuàng)建</b>硬件<b class='flag-5'>工程</b>

    Vivado 開發(fā)教程(一) 創(chuàng)建新硬件工程

    本文主要介紹如何使用Vivado 開發(fā)套件創(chuàng)建硬件工程。
    發(fā)表于 02-02 07:13 ?18次下載
    <b class='flag-5'>Vivado</b> 開發(fā)教程(一) <b class='flag-5'>創(chuàng)建</b>新硬件<b class='flag-5'>工程</b>

    keil創(chuàng)建工程及單片機(jī)程序執(zhí)行流程

    一、單片機(jī)程序執(zhí)行流程:1、startup_stm32f10x_md.s啟動(dòng)系統(tǒng)2、system_stm32f10x.c進(jìn)行系統(tǒng)初始化3、最后通過引導(dǎo)程序?qū)⒊绦蛞龑?dǎo)至主函數(shù)開始執(zhí)行二、keil創(chuàng)建工程
    發(fā)表于 11-11 10:51 ?3次下載
    keil<b class='flag-5'>創(chuàng)建工程</b>及單片機(jī)程序執(zhí)行<b class='flag-5'>流程</b>

    華大HC32-(01)-創(chuàng)建工程模板

    華大HC32-(01)-創(chuàng)建工程模板
    發(fā)表于 11-24 12:51 ?2次下載
    華大HC32-(01)-<b class='flag-5'>創(chuàng)建工程</b>模板

    STM32CubeMX 創(chuàng)建工程模板

    STM32CubeMX 創(chuàng)建工程模板
    發(fā)表于 12-08 20:06 ?20次下載
    STM32CubeMX <b class='flag-5'>創(chuàng)建工程</b>模板

    使用Xilinx Vivado 創(chuàng)建自己板卡文件—以EBAZ4205為例

    我們?cè)谑褂?b class='flag-5'>Vivado創(chuàng)建工程時(shí),每次都需要選擇相關(guān)的板卡器件,比較麻煩,這篇文章就教你怎么創(chuàng)建屬于自己的板卡文件,在創(chuàng)建工程時(shí)就可以像官方板卡一樣在板卡列表里選擇。
    的頭像 發(fā)表于 02-16 16:21 ?4157次閱讀
    使用Xilinx <b class='flag-5'>Vivado</b> <b class='flag-5'>創(chuàng)建</b>自己板卡文件—以EBAZ4205為例

    使用VIvado封裝自定IP并使用IP創(chuàng)建工程

    在FPGA實(shí)際的開發(fā)中,官方提供的IP并不是適用于所有的情況,需要根據(jù)實(shí)際修改,或者是在自己設(shè)計(jì)的IP時(shí),需要再次調(diào)用時(shí),我們可以將之前的設(shè)計(jì)封裝成自定義IP,然后在之后的設(shè)計(jì)中繼續(xù)使用此IP。因此本次詳細(xì)介紹使用VIvado來封裝自己的IP,并使用IP創(chuàng)建工程。
    的頭像 發(fā)表于 04-21 08:58 ?5828次閱讀

    如何升級(jí)Vivado工程腳本

    Vivado可以導(dǎo)出腳本,保存創(chuàng)建工程的相關(guān)命令和配置,并可以在需要的時(shí)候使用腳本重建Vivado工程。腳本通常只有KB級(jí)別大小,遠(yuǎn)遠(yuǎn)小于工程
    發(fā)表于 08-02 10:10 ?1850次閱讀