RM新时代网站-首页

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

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

3天內不再提示

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

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

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

1、創(chuàng)建工程

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

wKgaomSt_hCAXza6AADWSnwZVr4582.png

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

2、設置項目名稱

在上述流程之后點擊next到達如下界面:

wKgaomSt_i2AB6A3AABTkTjVIbg283.png

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

3、框選工程類型

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

wKgZomSt_jmAGVFlAACFqyPdWQI947.png

4、選擇芯片類型*

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

wKgaomSt_luAcbA-AABrSEBSSRc163.pngwKgZomSt_nKAUWeTAABLKZ5NN1Y225.png

然后進行芯片選型:

wKgaomSt_oKAczh9AACbV97fGRI295.png

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

wKgZomSt_pKANImsAACKWokL-ys650.png

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

5、添加工程文件

之后進入如下頁面:

wKgaomSt_qeAWjmcAAHtl_w2QXU199.png

點擊加號,添加設計源文件,在下圖選擇紅色方框,方框上下依次為添加約束文件和添加仿真文件

wKgaomSt_sOAZWVxAABh4FaHFHo321.pngwKgZomSt_s2ALUYSAAAwUcDK1Ow511.pngwKgZomSt_tmAWmJcAABmnsAF8a4322.pngwKgaomSt_uGAF3ohAABMsBm__QM194.pngwKgZomSt_u2AOnPgAAAWXaRJvVg004.png

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

6、編寫源代碼

wKgaomSt_vuAZO8fAAF7dIQtxmY667.png

在圖中黃條部分進行代碼的編寫;

wKgZomSt_wmAf-jIAAHgCloAyoQ949.pngwKgZomSt_xSAXYdUAAAw06Jo8gc748.pngwKgaomSt_x-AGhz5AABjviljAPE175.png

右邊為綠色方塊表示當前代碼無錯誤,若為紅色表示當前代碼有錯誤,之后點擊左側Open Elaborated Design可查看原理圖

7、添加約束

點擊Window打開I/O Ports設置對應的引腳以及其電平

wKgaomSt_0eAaxXwAAADY8Cp-o4585.pngwKgZomSt_yyATzbcAACAPPa0Ws0358.png

之后點擊保存得到如下圖:

wKgZomSt_1SAdpDpAABFzu_YLrY492.png

文件名與項目名稱保持一致,點擊OK即可生成約束文件

wKgaomSt_2CAP8ivAAE_O2pnbi0159.png

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

wKgaomSt_2-AOWj0AAA01IMjLhE721.pngwKgZomSt_36AJHMXAAAIjQtuLMY331.png

點擊OK進行運行,運行時在右上角有轉動的圓圈,點擊Cancel可以進行終止

wKgZomSt_4eAbJiuAAArCBCmm5E520.png

之后得到如上圖所示,直接點擊Cancel,三個相關命令可在后續(xù)深入學習時進行操作

下一步添加時序約束

wKgZomSt_6WAGOh4AAAt402FYdU811.pngwKgaomSt_7CATSaxAAEmmosn_eA213.pngwKgZomSt_8OATp5mAACKOgiGNNA934.png

在此處對時鐘頻率進行設置,需要查閱芯片手冊。

wKgZomSt_8-AUoBIAABvmXjSUyo082.png

直接點擊完成

wKgaomSt_-SAKiWVAADAJQ0GDc8393.png

點擊Reload

wKgaomSt__eAICavAAC-EUM5wFk469.png

完成時序約束

8、生成比特文件并下載運行

wKgZomSuAAGANi3gAAANbazlLRE559.png

點擊Generate Bitstream

wKgaomSuAAmAeoRiAAA003g88CM629.png

點擊OK

wKgZomSuABGAQ0ZSAAA10MEbbYQ338.png

點擊Cancel

wKgaomSuABuARV7gAAANYA-13Ik641.png

之后點擊Open Hardware Manager

wKgaomSuAD6AMm_NAAAQJitGXMg296.png

在連接好開飯之后點擊Open target,再點擊Auto Connect

wKgaomSuAE6ACceeAAALK46oyTI425.png

點擊Program device

wKgaomSuAFaAXXX2AABB1c8XLC4947.png

選擇比特文件,然后點擊Program即可完成下載驗證

審核編輯:湯梓紅

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

    關注

    69

    文章

    4921

    瀏覽量

    87391
  • 數(shù)字電路

    關注

    193

    文章

    1605

    瀏覽量

    80578
  • Vivado
    +關注

    關注

    19

    文章

    812

    瀏覽量

    66470
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    Kinetis實戰(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 ?3403次閱讀

    使用51單片機創(chuàng)建工程的操作流程詳細資料免費下載

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

    用Tcl定制Vivado設計流程詳解

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

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

    本文介紹如何在 vivado 開發(fā)教程(一) 創(chuàng)建工程 的基礎上, 使用IP集成器, 創(chuàng)建塊設計。
    的頭像 發(fā)表于 02-08 10:47 ?2448次閱讀
    如何在<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>塊設計

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

    本文主要介紹如何使用Vivado 開發(fā)套件創(chuàng)建硬件工程
    的頭像 發(fā)表于 02-08 10:41 ?1405次閱讀
    如何使用<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)建工程及單片機程序執(zhí)行流程

    一、單片機程序執(zhí)行流程:1、startup_stm32f10x_md.s啟動系統(tǒng)2、system_stm32f10x.c進行系統(tǒng)初始化3、最后通過引導程序將程序引導至主函數(shù)開始執(zhí)行二、keil創(chuàng)建工程
    發(fā)表于 11-11 10:51 ?3次下載
    keil<b class='flag-5'>創(chuàng)建工程</b>及單片機程序執(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為例

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

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

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

    如何升級Vivado工程腳本

    Vivado可以導出腳本,保存創(chuàng)建工程的相關命令和配置,并可以在需要的時候使用腳本重建Vivado工程。腳本通常只有KB級別大小,遠遠小于工程
    發(fā)表于 08-02 10:10 ?1836次閱讀
    RM新时代网站-首页