0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

vivado创建工程流程

FPGA学习笔记 来源:数模电学习笔记 作者:数模电学习笔记 2023-07-12 09:26 次阅读

vivado的工程创建流程对于大部分初学者而言比较复杂,下面将通过这篇博客来讲解详细的vivado工程创建流程。帮助自己进行学习回顾,同时希望可以对有需要的初学者产生帮助。

1、创建工程

在打开vivado软件之后可以看到如下界面:

wKgaomSt_hCAXza6AADWSnwZVr4582.png

点击图中红框所示即为创建新的项目工程,红框之下依次为打开项目和打开实例项目

2、设置项目名称

在上述流程之后点击next到达如下界面:

wKgaomSt_i2AB6A3AABTkTjVIbg283.png

小红框用于设置项目名称,大红框设置项目存储位置;底部的Create project subdirectory勾选则表示在当前文件夹下创建一个与项目名称相同的子文件夹

3、框选工程类型

在以下界面选择工程类型为RTL Project,然后点击Next

wKgZomSt_jmAGVFlAACFqyPdWQI947.png

4、选择芯片类型*

之后出现如下两个界面可直接跳过

wKgaomSt_luAcbA-AABrSEBSSRc163.pngwKgZomSt_nKAUWeTAABLKZ5NN1Y225.png

然后进行芯片选型:

wKgaomSt_oKAczh9AACbV97fGRI295.png

图中1用于选择芯片系列,2用于选择芯片封装类型,3用于选择芯片速度;正常通过此办法便可以框选出所需的芯片型号。以AX7020开发板为例选择xc7z020clg400-2,之后点击Next

wKgZomSt_pKANImsAACKWokL-ys650.png

此处再点击Finish便完成了项目创建

5、添加工程文件

之后进入如下页面:

wKgaomSt_qeAWjmcAAHtl_w2QXU199.png

点击加号,添加设计源文件,在下图选择红色方框,方框上下依次为添加约束文件和添加仿真文件

wKgaomSt_sOAZWVxAABh4FaHFHo321.pngwKgZomSt_s2ALUYSAAAwUcDK1Ow511.pngwKgZomSt_tmAWmJcAABmnsAF8a4322.pngwKgaomSt_uGAF3ohAABMsBm__QM194.pngwKgZomSt_u2AOnPgAAAWXaRJvVg004.png

点击创建新的文件,文件名与项目名称相同,之后点击Finish再点击确定完成文件创建

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

点击打开该文件便可发现其中包含引脚约束,之后点击Run Synthesis进行综合

wKgaomSt_2-AOWj0AAA01IMjLhE721.pngwKgZomSt_36AJHMXAAAIjQtuLMY331.png

点击OK进行运行,运行时在右上角有转动的圆圈,点击Cancel可以进行终止

wKgZomSt_4eAbJiuAAArCBCmm5E520.png

之后得到如上图所示,直接点击Cancel,三个相关命令可在后续深入学习时进行操作

下一步添加时序约束

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即可完成下载验证

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    67

    文章

    4350

    浏览量

    85626
  • 数字电路
    +关注

    关注

    192

    文章

    1397

    浏览量

    79752
  • Vivado
    +关注

    关注

    18

    文章

    790

    浏览量

    65103
收藏 人收藏

    评论

    相关推荐

    善用Vivado工程配置文件xpr快速工程创建

    善用Vivado工程配置文件xpr快速工程创建对于第一次新建工程,没啥捷径,建议大家规规矩矩的使用Viv
    发表于 10-19 18:05

    基于microblaze的vivado开发流程

    、SW拨码开关以下是官网提供的资料链接:arty a7开发板资料Pmod DA4资料vivado安装说明board files添加基于microblaze的vivado开发流程以下是在viva
    发表于 01-18 08:09

    Vivado中新建工程或把IP搭建成原理图详解

    本文主要详解Vivado中新建工程或把IP搭建成原理图,具体的跟随小编一起来了解一下。
    的头像 发表于 06-30 04:51 1.2w次阅读
    <b class='flag-5'>Vivado</b>中新<b class='flag-5'>建工程</b>或把IP搭建成原理图详解

    e² studio开发环境之创建工程演示教程

    瑞萨电子 e² studio 开发环境教程 – 创建工程
    的头像 发表于 07-23 00:25 3130次阅读

    使用51单片机创建工程的操作流程详细资料免费下载

    本文档的主要内容详细介绍的是使用51单片机创建工程的操作流程详细资料免费下载。
    发表于 08-28 17:29 0次下载
    使用51单片机<b class='flag-5'>创建工程</b>的操作<b class='flag-5'>流程</b>详细资料免费下载

    用Tcl定制Vivado设计流程详解

    工程模式的关键优势在于可以通过在Vivado创建工程的方式管理整个设计流程,包括工程文件的位置、阶段性关键报告的生成、重要数据的输出和存
    的头像 发表于 07-24 17:30 4263次阅读
    用Tcl定制<b class='flag-5'>Vivado</b>设计<b class='flag-5'>流程</b>详解

    如何在vivado创建工程上使用IP集成器创建块设计

    本文介绍如何在 vivado 开发教程(一) 创建工程 的基础上, 使用IP集成器, 创建块设计。
    的头像 发表于 02-08 10:47 2127次阅读
    如何在<b class='flag-5'>vivado</b><b class='flag-5'>创建</b>新<b class='flag-5'>工程</b>上使用IP集成器<b class='flag-5'>创建</b>块设计

    如何使用Vivado 开发套件创建硬件工程

    本文主要介绍如何使用Vivado 开发套件创建硬件工程
    的头像 发表于 02-08 10:41 1046次阅读
    如何使用<b class='flag-5'>Vivado</b> 开发套件<b class='flag-5'>创建</b>硬件<b class='flag-5'>工程</b>

    Vivado 开发教程(一) 创建新硬件工程

    本文主要介绍如何使用Vivado 开发套件创建硬件工程
    发表于 02-02 07:13 18次下载
    <b class='flag-5'>Vivado</b> 开发教程(一) <b class='flag-5'>创建</b>新硬件<b class='flag-5'>工程</b>

    keil创建工程及单片机程序执行流程

    一、单片机程序执行流程:1、startup_stm32f10x_md.s启动系统2、system_stm32f10x.c进行系统初始化3、最后通过引导程序将程序引导至主函数开始执行二、keil创建工程
    发表于 11-11 10:51 3次下载
    keil<b class='flag-5'>创建工程</b>及单片机程序执行<b class='flag-5'>流程</b>

    华大HC32-(01)-创建工程模板

    华大HC32-(01)-创建工程模板
    发表于 11-24 12:51 2次下载
    华大HC32-(01)-<b class='flag-5'>创建工程</b>模板

    STM32CubeMX 创建工程模板

    STM32CubeMX 创建工程模板
    发表于 12-08 20:06 20次下载
    STM32CubeMX <b class='flag-5'>创建工程</b>模板

    使用Xilinx Vivado 创建自己板卡文件—以EBAZ4205为例

    我们在使用Vivado创建工程时,每次都需要选择相关的板卡器件,比较麻烦,这篇文章就教你怎么创建属于自己的板卡文件,在创建工程时就可以像官方板卡一样在板卡列表里选择。
    的头像 发表于 02-16 16:21 3364次阅读
    使用Xilinx <b class='flag-5'>Vivado</b> <b class='flag-5'>创建</b>自己板卡文件—以EBAZ4205为例

    使用VIvado封装自定IP并使用IP创建工程

    在FPGA实际的开发中,官方提供的IP并不是适用于所有的情况,需要根据实际修改,或者是在自己设计的IP时,需要再次调用时,我们可以将之前的设计封装成自定义IP,然后在之后的设计中继续使用此IP。因此本次详细介绍使用VIvado来封装自己的IP,并使用IP创建工程
    的头像 发表于 04-21 08:58 4690次阅读

    如何升级Vivado工程脚本

    Vivado可以导出脚本,保存创建工程的相关命令和配置,并可以在需要的时候使用脚本重建Vivado工程。脚本通常只有KB级别大小,远远小于工程
    发表于 08-02 10:10 1593次阅读