FPGA学习笔记(四)——引脚分配、AC620开发板连接、测试程序
现在我们要将程序下载AC620开发板上测试。
一、引脚分配
1.基本知识。
在没有按键按下的时候,每个按键端输出的都是高电平,当按键按下的时候,被按下的
按键端会输出低电平。当FPGA输出低电平时,LED点亮; 当FPGA输出高电平时,LED熄灭。
分配引脚需要看AC620产品说明书。
2.使用Pin Planner。
先把I/O Standard改成3.3V,可以Ctrl C/V
out应连接在LED上,查看说明书。
任选一个即可,我们选择第一个。
按键的引脚分配表在说明书2.2节。
分配完成后,关闭Pin Planner。
3.全编译。
没有问题,接下来将AC620开发板连接到电脑上。
二、AC620开发板连接电脑
1.连接数据线。使用方口-USB线,方口连板子,USB连电脑。
2.查看设备管理器,右键此电脑——点击设备管理器——点击其他设备
应该是有两个新设备:USB-Blaster和USB2.0-Serial。我这里没有后者是因为电脑自带了该设备的驱动:
如果你是没有前者,那就查看通用串行总线控制器下有没有 Altera USB-Blaster 设备,,如果有那就是已经装好驱动了。
3.驱动安装。右键带感叹号的USB-Blaster,点击更新驱动程序。
注意位置不要出错,就选到drivers文件夹,不要再深入到下一级。
驱动安装完毕。
三、下载程序进行测试
1.点击Programmer。
2.硬件设置。选择USB-Blaster。
3.添加文件。prj文件夹的output_files子文件中的.sof文件
4.开始下载。右上角显示100%(成功),程序已下载到板子中,软件操作已完成。
5.开始测试。多路选择器的功能很简单,在第一篇笔记里也说过
sel(s2)等于0时,out(LED0)和b(s1)相同;
sel(s2)等于1时,out(LED0)和a(s0)相同;
按键默认为1,按下为0;LED 1状态熄灭,0状态亮。
所以只要板子是这样的现象就是正确的:s2不按,按s0灯亮;s2和s1一起按,灯亮。
测试现象如下:
只按s0,灯亮
同时按s2和s1,灯亮
只按s1,灯不亮
所以根据测试结果来看,二选一多路选择器功能成功得到了验证。
结语
通过前四篇笔记介绍了FPGA的简要开发流程,二选一多路选择器的功能得到了验证,该实验是比较简单的,重在学习软硬件操作方法,为后续的学习做铺垫。
下一篇笔记可能要等一段时间再更新,我先把小论文写完投了,课题要紧(笑)~
FPGA学习笔记(四)——引脚分配、AC620开发板连接、测试程序相关推荐
- STM32F407霸天虎FreeRTOS学习笔记——移植FreeRTOS到开发板上
STM32F407霸天虎FreeRTOS学习笔记--移植FreeRTOS到开发板上 FreeRTOS源码获取 移植第一步:创建文件夹 Keil main.c 实验效果 FreeRTOS源码获取 在移植 ...
- 【嵌入式系统开发】学习笔记四:嵌入式开发的基本概念与工具链
提示:本文内容参考慕课课程:<ARM微控制器与嵌入式系统> 嵌入式开发的基本概念与工具链 前言 一.电路板 1.开发板:EVB(Evaluation board) 2.最小系统板 二.开发 ...
- 【学习笔记】在Arduino开发板上使用人体红外传感器HC-SR505
PIR(Pyroelectric Infra Red)传感器可测量检测区域中的物体发出的红外光. HC-SR505就是这样的传感器.它非常易于使用,如果检测区域中有物体在移动,该传感器会产生HIGH高 ...
- 【媒体控制器】开源项目学习笔记(基于Arduino Micro开发板)
☑️ 首先说明:本项目基于Arduino Micro 开发板开发的,外设只用到了EC11E1534408无定位旋转编码器. 项目来源:[DIY]自制PC外设-媒体控制器,在英国_哔哩哔哩_bilibi ...
- HaaS600物联网开发板学习笔记(一)---开发板硬件资源
摘要:2020年9月阿里云HaaS100物联网开发板发布,紧接着600开发板也发布了.二者不同之处有很多,最明显的是100是wifi联网,600是gprs联网,也就是"wifi和插卡&quo ...
- MT7628学习笔记(8)——开发板联网(以太网和WIFI模式)
设置网口模式命令: ethmode命令 网口状态 ethmode 查看网络模式命令 ethmode l 单网口0,LAN ethmode w 单网口0,WAN ethmode wllll 五网口,Po ...
- 华清远见fs4412开发板学习笔记(四)
fs4412开发板学习笔记(四) 今天的课程安排 1.复习 1.1 VIM 编辑器 [1] vim + filename 打开 [2] 工作模式 命令模式 编辑模式 底行模式 [3] 模式切换 命令- ...
- esp8266舵机驱动_arduino开发ESP8266学习笔记四—–舵机
arduino开发ESP8266学习笔记四-–舵机 使用时发现会有ESP8266掉电的情况,应该是板上的稳压芯片的限流导致的,观测波形,发现当舵机运转时,电源线3.3V不再是稳定的3.3V,大概是在3 ...
- *基于RT-Thread的战舰开发板连接Onenent云平台(学习笔记)**
基于RT-Thread的战舰开发板连接Onenent云平台(学习笔记) 摘要:本文主要是我在使用正点原子开发板在rt_thread框架下连接onenet云平台的学习笔记.此文主要介绍配置步骤和开发过程 ...
- Polyworks脚本开发学习笔记(四)-利用FILE IMPORT进行数据导入及对齐
Polyworks脚本开发学习笔记(四)-利用FILE IMPORT进行数据导入及对齐 导入参考及数据 FILE IMPORT_REFERENCE导入参考的CAD文件如igs格式 括号内参数分别为(导 ...
最新文章
- 聚焦 | 阿里灵杰AI工程化峰会来了
- how is SAP ui5 shell view implemented
- 系统仿真平台SkyEye可替代国外Matlab/Sumlink等同类软件
- Android8.0适配之一应用图标适配
- CentOS配置ssh无密码登录
- 用Entlib的配置程序块遇到的问题
- C导出接口与C++导出接口对比
- C语言课程设计图形库
- cognex扫码枪识别内容直接_康耐视cognex DataMan8600系列-手持终端-条码扫描枪-PDA-扫描模块-条码打印机-苏州奥维尔...
- 49-从哥尼斯堡七桥问题开始
- 162手写板合封芯片专用IC输出可达50V外围简单SOP8封装
- 怎样理解封装,继承,多态!三者的区别?
- 下载Chrome浏览器crx文件插件最简单方法
- 华为HCNA综合实验
- 百事可乐AI人工智能生产过程破光
- 实验课第四次随堂测试
- 【计算机毕设之基于springboot的救灾物资管理系统-哔哩哔哩】 https://b23.tv/jtV9Bib
- 戴眼镜总是不舒服,你的眼镜真的适合你吗?
- “笨办法”学Python3,Zed A. Shaw, 习题11
- 单片机学习:第一篇 基于Python的树莓派语音助手