Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Vivado安装和使用

Vivado安装和使用

原创
作者头像
芯动大师
发布于 2022-11-22 10:16:20
发布于 2022-11-22 10:16:20
1.6K0
举报
文章被收录于专栏:防止网络攻击防止网络攻击

1. vivado安装

首先下载vivado webpack installer,目前最新版本为2019.1,可以去Xilinx的官网进行下载。

​ 开始安装,可以选择VIvado HL Webpack版本点击next继续安装。

接下来的一步可以使用默认选项继续安装,但是这样占用的存储空间比较大。也可以使用如用所示的最小安装方式。

接下来就是比较漫长的安装过程了。

2. Vivado使用

本使用指南将指导读者在 Xilinx Vivado 环境下,使用 Verilog HDL 语言设计一个简单的数字电路样例。一个典型的设计流程包括创建 model,创建用户约束文件,创建 Vivado 项目,导入已创建的model,编译约束文件,选择性调试运行时的行为仿真,综合你的design,实现design,生成 bitstream 文件,最后将 bitstream 文件下载到硬件中,并确认硬件能否正确的实现功能。读者即将学习的设计流程将基于 Artix-7 芯片的 Basys3 基板和 Nexys4 DDR 基板。一个典型的设计流程如下图所示,画圈数字的顺序将和本指南中的指导步骤的顺序一致。

2-1. 目标:

在完成了本指南的所有内容后,你应该具备以下能力:

  1. 创建一个采用 HDL 模型的 Vivado 项目,并针对位于 Basys3 和 Nexys4 DDR 板上的特定FPGA 器件进行开发 使用提供的已部分完成的 Xilinx Design Constraint (XDC)文件来约束某些引脚的位置 使用 Vivado 的 Tcl 脚本功能来增加额外的约束 使用 XSim 仿真器来仿真你的设计 综合并实现你的设计 生成 bitstream 文件 使用已生成的 bitstream 文件配置 FPGA 设备并确认功能

2-2. 流程

若要实现以上的目标,就请你按照下面的步骤完整做一遍。以下是2015.1版本的教程,但是和2019.1的步骤是差不多的。

2-2-1. 使用 IDE 创建 Vivado 项目

启 动 Vivado 并 创 建 一 个 针 对 xc7a35tcpg236-1 (Basys3) 或 者xc7a100tcsg324-1 (Nexys4 DDR)设备的项目,并使用 Verilog HDL 语言。使用在 sources / tutorial 目 录 中 提供的 tutorial.v 和Nexys4DDR_Master.xdc or Basys3_Master.xdc 文件。

  1. 打开 Vivado。Start > All Programs > Xilinx Design Tools > Vivado 2015.1 > Vivado2015.1。 单击“Create New Project”以启动向导。你将看到“Create A New Vivado Project”对话框。点击 Next。 单击 New Project 窗体的 Project location 字段的 Browse 按钮,浏览到 c:\ xup \digital,然后单击Select。 在 Project name 中输入 tutorial。确保选中“Create Project Subdirectory”框,点击 Next。
  1. 在 Project Type 表单中选择 RTL Project,点击 Next。
  2. 在 Add Sources 表单中选择 Verilog 作为 Target language 和 Simulator language。
  3. 单击 Green Plus 按钮,然后单击 Add Files…按钮,浏览到 c:\ xup \ digital \ sources\ tutorial 目录,选择 tutorial.v,单击 Open,并确认已选中 Copy sources into project,然后单击 Next。
  4. 因为我们没有在此设计中使用任何预先固定的 IP,故单击 Add Existing IP form 表单中的 Next
  5. 在 Add Constraints 表单中,单击 Green Plus 按钮,然后单击 Add Files …按钮,浏览到 c:\ xup \ digital \ sources \ tutorial 目录,选择 Basys3_Master.xdc(对应Basys3)或 Nexys4DDR_Master.xdc(对应 Nexys4 DDR),单击 Open,然后单击 Next。XDC 约束文件将 FPGA 上的物理 IO 位置分配给主板上的开关和 LED。这些信息可以通过电路板的原理图或电路板的用户指南获得。
  6. 在 Default Part 表单中,使用 Parts 选项和 Fliter 部分的各种下拉字段,选择 xc7a35tcpg236-1 part(对于 Basy3)或 xc7a100tcsg324-1 part(对于 Nexys4DDR)。点击 Next。

单击 Finish 以创建 Vivado 项目。使用 Windows 资源管理器并查看 c:\ xup \ digital \ tutorial 目录。你将看到tutorial.srcs 和其他目录以及 tutorial.xpr(Vivado)项目文件已创建。在 tutorial.srcs目录下创建了两个子目录 constrs_1 和 sources_1;在它们的下方,分别放置了复制的 Nexys4DDR_Master.xdc 或Basys3_Master.xdc(约束)和 tutorial.v(源)文件。

2-2-2. 打开 tutorial.v 文件并分析内容

在 Sources 窗格中,双击 tutorial.v 条目以在文本模式下打开文件。

  1. 请注意,在 Verilog 代码中,第一行定义了仿真器的 timescale 指令。第 2-5 行是描述模块名称和模块用途的注释行
  2. 第 7 行定义了开头(用关键字 module 标记),第 19 行定义了模块的结尾(用关键字 endmodule 标记)。
  3. 第 8-9 行定义输入和输出端口而第 12-17 行定义实际功能。
2-2-3. 打开 Basys3_Master.xdc 或 Nexys4DDR_Master.xdc 源,分析内容并编辑文件

在 Sources 窗 格 中 , 展 开 Constraints 文 件 夹 , 然 后 双 击Basys3_Master.xdc(Basys3)或 Nexys4DDR_Master.xdc(Nexys4 DDR)条目以在文本模式下打开文件。

通过删除#符号或突出显示 SW [7:0]并按 CRTL /来取消注释 SW [7:0]。取消注释 LED [7:0],引脚名称需要进行更改,以匹配 tutorial.v 文件中的引脚名称。将 sw 更改为 swt,将 LED 更改为 led。

  1. 将 sw []名称更改为 swt [],将 LED []更改为 led [],因为模型中的端口名称是 swt 和 led。
  2. 关闭并保存文件。
2-2-4. 对源文件执行 RTL 分析
  1. 展开 Flow Navigator 窗格的 RTL Analysis 任务下的 Open Elaborated Design 条目,然后单击 Schematic。 单击 OK 以运行分析。将详细说明模型(设计)并显示设计的逻辑视图。

请注意,某些开关输入会通过逻辑门后再被输出到 LED,而其余部分将和文件中的模型一样直接输出到 LED。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数据化人才盘点 - 人才盘点九宫格职能化数据呈现
到了年底HR的同学都开始做公司的人才盘点,在人才盘点中我们需要对组织结构进行盘点,也需要对各岗位,各个员工做人才的九宫格盘点。在做九宫格的盘点中,我们要从绩效 - 能力 维度来对员工做盘点,然后用散点的模型形成九宫格的数据分布。
王佩军
2022/02/10
1.8K0
数据化人才盘点 - 人才盘点九宫格职能化数据呈现
数据化人才盘点的五步骤
数据化的人才盘点并不是一个独立的人力资源项目,人力资源的各个模块都有千丝万缕的关联,所以作为一个HR,即使你是某个模块的专家,你也要了解人力资源各个模块的知识。 对于人才盘点也一样,在内部做人才盘点之前,我们还要做岗位的胜任力,做绩效和能力的量化的标准等。
王佩军
2022/09/28
9030
数据化人才盘点模型 - 数据模型指南
在人力资源数据化转型的大背景下,人力资源各模块都在做数据化的建模和分析,通过数据支撑人力资源的决策,最终目的是提上业务的绩效。在人才盘点模块上,我们也可以做数据化的分析,并且根据人才盘点的特点,设计人才盘点的模型,今天我们就来盘点下 数据化人才盘点的那些模型。
王佩军
2022/05/27
2.1K1
数据化人才盘点模型 - 数据模型指南
HRBP 必会的 业务数据与人力资源数据建模分析
作为HRBP 人力资源紧密结合业务,从人力资源的角度推动业务的发展,提升业务人员的岗位核心能力,这个是我们HRBP 最为核心的岗位工作。但是很多HRBP在实际的工作中比较迷茫,不知道人力资源如何的结合业务进行业务的分析和推动,日常的BP工作往往做的是普通的HR的工作。
王佩军
2022/04/06
1.7K0
HRBP 必会的 业务数据与人力资源数据建模分析
学会这个数据化人才盘点模型 ,超越99%的HR
对于HR来说在年底的人才盘点是必不可少的一项工作,通过盘点我们可以调整优化人员,为明年的人才发展做计划,我们先来看看其他HR做的人才盘点的模型或者报告
王佩军
2022/02/10
1.7K0
学会这个数据化人才盘点模型 ,超越99%的HR
这才是老板要的 - 数据化人才盘点分析报告
在年底的时候我们都会做人才盘点的数据分析报告,很多同学在做人才盘点的过程中都会比较关注人才盘点的形式,人才盘点的数据可视化或者是数据的描述,很少有同学对人才盘点的数据进行深入的分析,并根据分析解决进行数据的诊断给予解决方案。今天我们通过一个案例和大家分享下如何结合数据化的人才盘点模型来做分析报告。
王佩军
2022/02/10
2.1K0
这才是老板要的 - 数据化人才盘点分析报告
这才是真正的人力资源数据分析提升业务绩效解决方案
在做人力资源数据分析的过程中,很多HR的小伙伴都在追求数据分析如何支持业务,数据分析的结果,数据分析的解决方案如何给业务进行赋能,提升业务的岗位技能,最终提升业务的绩效。
王佩军
2022/09/28
6350
用POWER BI 做人力资源数据建模是如此简单
人力资源的数据化转型需要HR在日常的工作中对人力资源各模块做落地的数据建模,数据分析是在数据可视化模型的基础上进行数据的交互,通过数据的交互和数据的交叉来进行数据分析,最终发现问题,解决问题。
王佩军
2022/09/28
1.3K0
这才是业务部门需要的具备数据分析思维的HRBP
我们以前在讲HR的各个能力赋能的时候都是从HR的角度出来做分析,特别是HRBP要支持业务部门,BP需要哪些技能,我们应该如何的去赋能这些BP,今天我们换个角度,从业务部门的角度出发,业务部门到底需要一个什么样的HRBP,能最终的来支持业务提升绩效。
王佩军
2022/05/22
1K0
这才是业务部门需要的具备数据分析思维的HRBP
用POWER BI 构建人才盘点九宫格模型 - 附直播链接
数据化的人才盘点最后的输出是通过九宫格的模式来进行可视化的数据呈现,九宫格的数据建模的基础是 能力 - 绩效的量化数据,在EXCEL中,我们通过数据图表,散点图来进行九宫格的建模。
王佩军
2022/02/10
2.1K0
用POWER BI 构建人才盘点九宫格模型 - 附直播链接
人才盘点九宫格模型的自动等级线分布
在做人才盘点九宫格的时候,很多同学都问,把矩阵划分为九格子的中间四根线的标准是如何制定出来的,这个是有标准的还是说根据企业内部不同的绩效和能力来进行划分。(标红框的等极线)
王佩军
2022/09/28
9630
如何来确定九宫格模型中的绩效 - 能力等级线
我们在年底做人才盘点的时候最终的输出是九宫格模型,在九宫格模型中,一般企业用的做多的维度是 绩效 - 能力 ,通过对绩效和能力的量化来做九宫格模型,但是在很多HR 做九宫格模型中都会碰到一个难点,就是如何来设置绩效和能力的等级线。今天我们就来聊一聊在九宫格中这两个维度的等级线设置的标准,首先我们先来看下面的九宫格模型。
王佩军
2022/02/09
4.7K0
如何来确定九宫格模型中的绩效 - 能力等级线
学会这个交互的九宫格模型,你可以盘点整个公司的员工
在数据化人才盘点中,我们最后的输出是人才九宫格模型,在这个模型中,根据员工的绩效和能力数据,分布在九宫格模型中,我们可以根据每个格子的特点来分析每个员工。
王佩军
2022/09/28
1.3K0
数据化人才盘点九宫格 plus版本(附学习视频)
我们在做数据化人才盘点中,最后输出的模型是九宫格模型,如下图,在企业内部做九宫格模型的时候我们往往会碰到2个问题,我们来剖析一下
王佩军
2022/09/28
5880
带上你的表,一起来落地人力资源数据分析体系
随着大数据分析在行业里的应用,很多企业开始追寻企业内部数据化的转型,在企业内部数据化转型的同时,内部的各个部门都要追随企业的脚步进行转型,对于人力资源部门我们如何在部门内部进行数据化的转型和落地,这是现阶段很多HR面临的问题。
王佩军
2022/02/10
1.1K0
带上你的表,一起来落地人力资源数据分析体系
人力资源各模块数据化的底层逻辑
随着数据化在各个行业各个企业的深入,很多企业开始转型数据化的企业,在企业转型的同时,人力资源部门也开始尝试做数据化的转型,但是相对于零售,电商,人力资源在转型的路上还是困难重重,不管是在行业的标准化,还是在数据的标准化上很少有成熟的模式。在人力资源的数据转型上,我们往往关注数据的前端,数据的可视化的建模,在形式上往往以数据仪表盘等方式呈现,我们在做数据建模的时候,重点关注最后数据的呈现,但是往往忽略了数据的后端,也就是人力资源各个模块的底层数据建模。
王佩军
2022/04/06
8600
人力资源各模块数据化的底层逻辑
数据化人才发展中的TD组织构建
在人力资源的数据分析中,其中一个模块就是TD人才发展的数据化转型,TD人才发展是一个结合人力资源多模块技能的模块,作为一个TD人才发展专家我觉得你应该掌握,至少了解以下人力资源专家知识。
王佩军
2022/09/28
8720
人力资源数据分析 - 数据维度指南
数据分析逻辑是整个人力资源数据分析过程中最核心的一个环节。我们在学习数据分析的过程中,一些软性的技能我们可以通过线上学习或者跟随老师的操作,反复的操作就可以学会,比如EXCEL的技能,这些都是数据技能类的知识。但是思维的养成和改变确实最难的,数据分析的思维需要你在真实的工作场景中,通过真实的案例的学习,积累数据分析的经验,养成数据分析的思维。所以数据分析的思维是不断学习积累的过程。
王佩军
2022/02/09
1.8K0
人力资源数据分析 - 数据维度指南
AI 时代的人力资源战略转型:香港中华煤气的实践分享
在 AI 大潮冲击下,很多传统行业和领域的从业者都开始忧心忡忡,担心 AI 技术的飞跃会取代大量传统岗位。作为企业人才管理的核心部门,人力资源部门尤其关注 AI 的实际影响,并思考如何在技术创新的背景下优化现有的人才管理战略,以建设更适应市场需求、有效应对技术和市场变革的人才队伍。
深度学习与Python
2024/06/17
1180
AI 时代的人力资源战略转型:香港中华煤气的实践分享
POWER BI数据仪表盘建模,回答你老板的一切问题
到了年底我们又要开始一年的工作总结,开始梳理人力资源各个模块的数据,做人力资源的分析报告和总结并发送给管理层和老板。作为HR,你能回答出老板对于各个模块的关于人力资源的各个问题吗? 我们以简单的人员组织结构模块为案例,人员组织结构主要是分析公司内部员工的各个人员结构数据,分析判断各个人员结构指标是否匹配公司现在的发展,但是当你把人员结构组织数据的分析结果呈现给你老板的时候,从老板的角度可能问你以下几个问题:
王佩军
2022/12/28
8150
POWER BI数据仪表盘建模,回答你老板的一切问题
推荐阅读
相关推荐
数据化人才盘点 - 人才盘点九宫格职能化数据呈现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档