登录/注册

vivado教程

更多

以下是针对 Vivado设计套件 的简明中文教程,涵盖基础操作流程,适合Xilinx FPGA/SoC开发初学者。教程基于Vivado 2022.1版本,其他版本操作类似。


1. 安装与启动


2. 创建新项目

  1. 设置项目名称:输入项目名(如led_blink),选择存储路径(避免中文路径)。
  2. 项目类型:选 RTL Project(默认),勾选 Do not specify sources at this time
  3. 选择器件:根据开发板型号筛选(如xc7a35tftg256-1对应Artix-7开发板)。
  4. 完成创建:点击 Finish

3. 添加设计文件

方式1:手动创建文件

  1. 菜单栏 → ProjectAdd SourcesAdd or create design sourcesCreate File
  2. 命名文件(如top.v,格式选Verilog/VHDL)→ 点击 OKFinish
  3. 在弹出窗口中编辑代码(示例:LED闪烁):

    module top(
       input clk,        // 时钟输入
       output reg led    // LED输出
    );
       reg [25:0] count = 0;
    
       always @(posedge clk) begin
           count <= count + 1;
           led <= (count == 26'd50_000_000) ? ~led : led; // 1秒闪烁(50MHz时钟)
           if (count >= 26'd50_000_000) count <= 0;
       end
    endmodule

方式2:直接添加现有文件


4. 添加约束文件(XDC)

  1. 创建约束文件
    Add SourcesAdd or create constraintsCreate File → 命名top.xdc
  2. 编写管脚约束(根据开发板原理图):

    # 时钟引脚(示例:Nexys4 DDR开发板)
    set_property PACKAGE_PIN E3 [get_ports clk]
    set_property IOSTANDARD LVCMOS33 [get_ports clk]
    
    # LED引脚(PIN T22)
    set_property PACKAGE_PIN T22 [get_ports led]
    set_property IOSTANDARD LVCMOS33 [get_ports led]

5. 综合(Synthesis)

  1. 左侧 Flow Navigator → 点击 Run Synthesis
  2. 系统自动检查错误 → 综合成功后选择 Open Synthesized Design 查看资源使用。

6. 实现(Implementation)


7. 生成比特流(Bitstream)

  1. Run Implementation 完成后 → 点击 Generate Bitstream
  2. 等待生成 .bit 文件(默认路径:项目名.runs/impl_1/top.bit)。

8. 下载到开发板

  1. 连接开发板至电脑(安装USB驱动)。
  2. Flow NavigatorOpen Hardware ManagerOpen TargetAuto Connect
  3. 右键 FPGA设备 → Program Device → 选择生成的 .bit 文件 → 点击 Program
  4. 观察开发板LED闪烁(成功!)。

9. 进阶操作


10. 常见问题


学习资源

  1. 官方文档
    Vivado安装目录 → doc文件夹 → vivado.pdf(完整手册)。
  2. 视频教程
    Xilinx官网 → Vivado视频教程
  3. 实战项目
    FPGA4Student 提供免费示例项目。

通过以上步骤,您已掌握Vivado基础设计流程。建议从简单项目(如LED控制、数码管显示)开始逐步深入!

Vivado调用Modelsim仿真

Modelsim是十分常用的外部仿真工具,在Vivado中也可以调用Modelsim进行仿真,下面将介绍如何对vivado进行配置并调用Modelsim进行仿真,在进行仿真之前需要提前安装Modelsim软件。

2023-07-24 09:04:43

vivado仿真流程

vivado开发软件自带了仿真工具,下面将介绍vivado的仿真流程,方便初学者进行仿真实验。

2023-07-18 09:06:59

用TCL定制Vivado设计实现流程

今天推出Xilinx已发布的《Vivado使用误区与进阶》系列:用TCL定制Vivado设计实现流程。

2023-05-05 09:44:46

Vivado生成、固化烧录文件

Vivado生成、固化烧录文件方法说明。

资料下载 姚小熊27 2021-04-21 11:08:46

什么是Vivado?资料下载

电子发烧友网为你提供什么是Vivado?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。

资料下载 h1654155957.9921 2021-04-07 08:51:46

Vivado设计流程指导说明

Vivado 设计分为 Project Mode 和 Non-project Mode 两种模式,一般简单设计中,我们常用的是 Project Mode。在本手册中,我们将以一个简单的实验案例,一步一步的完成 Vivado

资料下载 姚小熊27 2021-03-25 14:39:13

Vivado设计流程指导手册

Vivado 设计分为 Project Mode 和 Non-project Mode 两种模式,一般简单设计中,我们常用的是 Project Mode。在本手册中,我们将以一个简单的实验案例,一步一步的完成 Vivado

资料下载 姚小熊27 2021-03-22 11:39:53

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

本文主要介绍如何使用Vivado 开发套件创建硬件工程。

资料下载 旧念 2021-02-02 07:13:32

DO-VIVADO-DEBUG-USB-II-G-NL

VIVADO DEBUG NODE-LOCKED LICENSE

2023-03-30 12:04:13

DO-VIVADO-DEBUG-USB-II-G-FL

VIVADO DEBUG FLOATING LICENSE

2023-03-30 12:04:13

EF-VIVADO-DEBUG-NL

VIVADO DEBUG NODE-LOCKED LICENSE

2023-03-30 12:04:13

EF-VIVADO-DEBUG-FL

VIVADO DEBUG FLOATING LICENSE

2023-03-30 12:04:13

如何升级Vivado工程脚本

Vivado可以导出脚本,保存创建工程的相关命令和配置,并可以在需要的时候使用脚本重建Vivado工程。脚本通常只有KB级别大小,远远小于工程打包文件的大小,因此便于备份和版本管理。下面把前述脚本升级到

2022-08-02 10:10:17

使用Vivado License Manager时Vivado的错误信息

Vivado License Manager在使用Vivado License Manager时,如果通过如下图所示方式指定license的路径时,要保证路径仅包含ASCII字符而没有中文字

2021-09-12 15:15:19

探索Vivado HLS设计流,Vivado HLS高层次综合设计

作者:Mculover666 1.实验目的 通过例程探索Vivado HLS设计流 用图形用户界面和TCL脚本两种方式创建Vivado HLS项目 用各种HLS指令综合接口 优化

2020-12-21 16:27:21

7天热门专题 换一换
相关标签