使用Vivado创建一个点亮FPGALED灯的项目

news2024/9/21 20:50:49
说明

1、本文针对没有使用过Vivado,也不知道如何用Vivado创建一个项目的朋友。
2、本文内容为用Vivado创建一个点亮FPGA LED灯项目的全部流程。

正文

1、创建一个新项目,点击创建新项目,并点击next。

在这里插入图片描述

2、选择项目名称和项目保存路径。

在这里插入图片描述

3、这里选这第一个,几个选项的差别目前我还不知道。

在这里插入图片描述

4、这里添加程序源文件直接选这下一步,工程创建好了之后再创建程序源文件。

在这里插入图片描述

5、这里添加约束文件,也直接下一步。

在这里插入图片描述

6、这里选择芯片的型号,可以通过这里来筛选,点击next,然后直接点击finish。

在这里插入图片描述
也可以通过下面的搜索直接搜索芯片的型号,我这里直接用搜索来选择芯片的型号,选择好型号之后点击下一步。
在这里插入图片描述

7、创建一个程序文件,点击这里的“+”。

在这里插入图片描述

8、选选择第二个创建一个设计程序的文件,点击next。

在这里插入图片描述

9、选择creat file ,新建一个文件。

在这里插入图片描述

10、输入一个文件名,然后点击ok。

在这里插入图片描述

11、点击finish。

在这里插入图片描述

12、直接点击ok,什么都不用管。

在这里插入图片描述

13、双击这个.v文件,会弹出编辑页面。

在这里插入图片描述

14、编写一段点亮led灯的代码,注意编辑完了之后点击"ctr+s"保存一下。(我这里用了其他的编辑工具,如果没有其它的编辑工具会在vivado中打开在右边。)

在这里插入图片描述
下面是我的代码

module led2(

led1, //定义一个led1
led2  //定义一个led2

    );

output led1;
output led2;

assign led1=1'b0; //把led1赋值为0
assign led2=1'b1; //把led2复制为1
 
endmodule

15、点击run synthesis 检查代码语法。

在这里插入图片描述

16、直接点击ok。

在这里插入图片描述

17、语法检查是否完成会显示在右上角,检查完成之后会弹出窗口提示进行综合或者查看报告,选择cancel。

在这里插入图片描述

18、点击一下这里(是点击一下它,不是点击它左边的展开符号),会弹出右边的这个。

在这里插入图片描述

19、然后点击windows,选择i/o port。(注意上一步的点击open synthesized design ,如果这里没点到,点击windows不是显示i/o ports 选项,如果没有选项,就展开open synthesized design,点击一下下面的Schema 选项,再点windows。)

在这里插入图片描述

20、点击i/o ports 后,会在右下角的框框里显示管脚配置。配置fpga的管脚和电平,然后保存。

在这里插入图片描述
FPGA的管脚和电平到原理图中去找,例如我这里的K16和J16。
在这里插入图片描述

21、管脚配置好以后点击generate bitstream,然后点击ok。

在这里插入图片描述

完成后会弹出这个,选择cancel。

在这里插入图片描述

22、Vivado连接FPGA,把fpga开发板用烧写器连接到电脑上,点击这里,选择自动连接。

在这里插入图片描述

右边弹出这窗口,并出现fpga型号,即是连接成功。

在这里插入图片描述

23、烧写程序,鼠标右键芯片型号,选择program device。

在这里插入图片描述

弹出如下窗口,直接选择program即可。

在这里插入图片描述

24、查看右上角的进度显示,是否完成,以及查看FPGA上的led灯是否有变化。

在这里插入图片描述

到此,开发板FPGA led灯点亮完成(根据以上的代码,两个灯一个亮,一个不亮)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/535972.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

时间序列-相关性-ACF PACF CCF

一、自相关系数: 衡量的是同一个时间序列内的两个不同的时间段的相关性 弱平稳 If波动,波动幅度也是固定的。 相关图 不同时间间隔的相关系数算出来并且绘制在图中 例:(python) 分析: ①当时间间隔为0的时候,相关系…

【MongoDB】MongoDB分布式文件存储的数据库

一、数据库简介 1、数据库 数据库是按照数据结构来组织、存储和管理数据的仓库;我们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电,程序运行中的数据都会丢失;所以我们就需要将一些程序运行的数据持久化到硬盘中&am…

计算机信息安全保护等级划分为五个安全级别

《计算机信息安全保护等级划分准则》将计算机信息安全保护等级划分为五个安全级别: 安全级别级别名称是否需要备案对公民、法人和其他组织的合法权益造成的损害程度对社会秩序、公共利益造成的损害程度对国家安全造成的损害程度适用范围重要程度第一级自主保护级无…

智能感知编码优化与落地实践

作者 | XHF 导读 基于人眼视觉特性出发的感知编码优化技术,成为互联网短视频、OTT 等 UGC 场景的重点优化手段,可以在降低视频码率的同时,提升视频的观看体验。 今天主要有 4 个方面的内容。首先给大家介绍一下感知编码的技术背景&#xff1b…

论性价比,这家奥威BI大数据分析平台很能打

论性价比,国产BI大数据分析平台几乎是毫无悬念地胜过大多数外国BI,而在国产BI大数据分析平台里,奥威BI的性价比也是出了名地高。在同等价位的BI大数据分析平台中,奥威BI大数据分析平台不仅能提供智能高效的数据分析功能、花样繁多…

推动飞盘运动发展 冯氏集团承办中国飞盘联赛·上海站获圆满成功

5月14日下午,由冯氏集团主承办的2022-2023年中国飞盘联赛 上海站在上海市民体育公园足球公园圆满落幕,这是冯氏集团继去年创立飞盘俱乐部冠军赛(Ultimate Clubs Championship Series,简称UCCS)后,在飞盘及城…

springboot+jsp法律知识分享网站普法平台

法律知识分享平台,主要的模块包括查看主页、个人中心、用户管理、律师事务所管理、律师管理、法律资讯管理、案例分析管理、案例分享管理、法规信息管理、法规分享管理、留言信息管理、留言回复管理、论坛管理、系统管理等功能。系统中管理员主要是为了安全有效地存…

【教程】Warp/ZeroTrust 1.1.1.1 域名解析服务的安装与使用

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 目录 扫盲 安装 验证 说明 扫盲 1.1.1.1是一款免费的域名解析服务,也就是域名服务器,由CloudFlare与APNIC共同拥有与维护。该服务于2018年4月1日发表启用,且被Cloudflare称…

全局异常处理器

文章目录 一、全局异常处理器1.1 程序1.2 ControllerAdvice 注解 二、封装结果集 一、全局异常处理器 各层代码出现异常,我们是如何处理的? ​ 未做处理。 ​ 如果是在Mapper层出现异常,会抛给Service,Service会抛给Controller…

基于Java+SpringBoot制作一个论坛小程序

制作一个论坛互动平台,让兴趣志同道合者用户聚集在这里交流话题、展示自我、结交朋友。 一、小程序1.1 项目创建1.2 首页1.3 论坛板块页1.4 个人中心页1.5 帖子详情页二、API2.1 SpringBoot框架搭建

基于html+css的图展示74

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

进程线程基本知识

1 进程 我们编写的代码只是一个存储在硬盘的静态文件,通过编译后就会生成二进制可执行文件,当我们运行这个可执行文件后,它会被装载到内存中,接着 CPU 会执行程序中的每一条指令,那么这个运行中的程序,就被…

springboot+java网上求职人才招聘网站 s0rp8

本人才招聘网站采用Java技术,Mysql数据库开发,充分保证了系统稳定性、完整性。 人才招聘网站的设计与实现的设计思想如下: Spring Boot 是 Spring 家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程。也可以说 …

期刊介绍|中科院一区8+期刊,影响因子飞涨,国人友好,明显扩刊趋势!

今天给大家介绍一本期刊:Hepatobiliary Surgery and Nutrition; 一、基本信息: 1、期刊名称:Hepatobiliary Surgery and Nutrition; 2、期刊ISSN:1054-139X; 3、出版商:Elsevier USA&#xff1b…

第四章 字符串

目录 一、反转字符串二、反转字符串 II三、替换空格四、反转字符串中的单词五、左旋转字符串六、找出字符串中第一个匹配项的下标&#xff08;KMP算法实现&#xff09;七、重复的子字符串 一、反转字符串 Leetcode 344 class Solution { public:void reverseString(vector<…

python连接kafka加载数据

背景&#xff1a;读取TXT文件&#xff0c;加载到kafka中&#xff0c;然后通过logstash消费kafka中的数据加载到es中 第一步&#xff1a;导入相应的依赖包 pip install kafka-python pip install loguru pip install msgpack第二步&#xff1a;编写连接kafka的代码 # -*- …

打印机出现错误0x00000709的原因及解决方法

一般来说&#xff0c;出现错误0x00000709&#xff0c;可能是用户试图设置默认打印机时&#xff0c;系统无法完成操作的错误。这种错误通常发生在Windows 10或Windows 7操作系统上。**驱动人生**分析&#xff0c;其原因可能是以下几种情况&#xff1a; 1、已经设置了另一个打印…

解决VMware虚拟机Centos7切换网络更换IP问题

解决VMware虚拟机Centos7切换网络更换IP问题 问题描述Centos7设置固定静态IP 问题描述 学习docker&#xff0c;在VMware虚拟机Centos7系统中使用docker部署了mysql&#xff0c;redis&#xff0c;nacos&#xff0c;虚拟机DHCP分配的ip为192.168.171.128&#xff0c;使用连接工具…

ThinkSystem DM 全闪存阵列 —— 通过全闪存 NVMe 转型加速您的业务

ThinkSystem DM 全闪存阵列——通过全闪存 NVMe 转型加速您的业务 挑战 要缩短产品上市时间并提高客户满意度&#xff0c;企业必须不断改善关键业务运营的速度和响应能力。其中的一个关键要素是全闪存存储&#xff0c;它可以大幅加速关键工作负载。 不过&#xff0c;随着全闪…

电风扇UL507认证指南!!!

UL 507 电风扇UL安全标准 L507标准适用于非工业用风机和鼓风机两大类。一是用于空气循环的风扇&#xff0c;如台扇和吊扇&#xff1b;二是用于通风的风扇&#xff0c;例如阁楼、墙壁、窗户和家用抽油烟机的风扇。此类别的风扇按照 NEC 安装。 测试类似于 UL 705&#xff0c;具…