现在我们要将程序下载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开发板连接、测试程序相关推荐

  1. STM32F407霸天虎FreeRTOS学习笔记——移植FreeRTOS到开发板上

    STM32F407霸天虎FreeRTOS学习笔记--移植FreeRTOS到开发板上 FreeRTOS源码获取 移植第一步:创建文件夹 Keil main.c 实验效果 FreeRTOS源码获取 在移植 ...

  2. 【嵌入式系统开发】学习笔记四:嵌入式开发的基本概念与工具链

    提示:本文内容参考慕课课程:<ARM微控制器与嵌入式系统> 嵌入式开发的基本概念与工具链 前言 一.电路板 1.开发板:EVB(Evaluation board) 2.最小系统板 二.开发 ...

  3. 【学习笔记】在Arduino开发板上使用人体红外传感器HC-SR505

    PIR(Pyroelectric Infra Red)传感器可测量检测区域中的物体发出的红外光. HC-SR505就是这样的传感器.它非常易于使用,如果检测区域中有物体在移动,该传感器会产生HIGH高 ...

  4. 【媒体控制器】开源项目学习笔记(基于Arduino Micro开发板)

    ☑️ 首先说明:本项目基于Arduino Micro 开发板开发的,外设只用到了EC11E1534408无定位旋转编码器. 项目来源:[DIY]自制PC外设-媒体控制器,在英国_哔哩哔哩_bilibi ...

  5. HaaS600物联网开发板学习笔记(一)---开发板硬件资源

    摘要:2020年9月阿里云HaaS100物联网开发板发布,紧接着600开发板也发布了.二者不同之处有很多,最明显的是100是wifi联网,600是gprs联网,也就是"wifi和插卡&quo ...

  6. MT7628学习笔记(8)——开发板联网(以太网和WIFI模式)

    设置网口模式命令: ethmode命令 网口状态 ethmode 查看网络模式命令 ethmode l 单网口0,LAN ethmode w 单网口0,WAN ethmode wllll 五网口,Po ...

  7. 华清远见fs4412开发板学习笔记(四)

    fs4412开发板学习笔记(四) 今天的课程安排 1.复习 1.1 VIM 编辑器 [1] vim + filename 打开 [2] 工作模式 命令模式 编辑模式 底行模式 [3] 模式切换 命令- ...

  8. esp8266舵机驱动_arduino开发ESP8266学习笔记四—–舵机

    arduino开发ESP8266学习笔记四-–舵机 使用时发现会有ESP8266掉电的情况,应该是板上的稳压芯片的限流导致的,观测波形,发现当舵机运转时,电源线3.3V不再是稳定的3.3V,大概是在3 ...

  9. *基于RT-Thread的战舰开发板连接Onenent云平台(学习笔记)**

    基于RT-Thread的战舰开发板连接Onenent云平台(学习笔记) 摘要:本文主要是我在使用正点原子开发板在rt_thread框架下连接onenet云平台的学习笔记.此文主要介绍配置步骤和开发过程 ...

  10. Polyworks脚本开发学习笔记(四)-利用FILE IMPORT进行数据导入及对齐

    Polyworks脚本开发学习笔记(四)-利用FILE IMPORT进行数据导入及对齐 导入参考及数据 FILE IMPORT_REFERENCE导入参考的CAD文件如igs格式 括号内参数分别为(导 ...

最新文章

  1. 聚焦 | 阿里灵杰AI工程化峰会来了
  2. how is SAP ui5 shell view implemented
  3. 系统仿真平台SkyEye可替代国外Matlab/Sumlink等同类软件
  4. Android8.0适配之一应用图标适配
  5. CentOS配置ssh无密码登录
  6. 用Entlib的配置程序块遇到的问题
  7. C导出接口与C++导出接口对比
  8. C语言课程设计图形库
  9. cognex扫码枪识别内容直接_康耐视cognex DataMan8600系列-手持终端-条码扫描枪-PDA-扫描模块-条码打印机-苏州奥维尔...
  10. 49-从哥尼斯堡七桥问题开始
  11. 162手写板合封芯片专用IC输出可达50V外围简单SOP8封装
  12. 怎样理解封装,继承,多态!三者的区别?
  13. 下载Chrome浏览器crx文件插件最简单方法
  14. 华为HCNA综合实验
  15. 百事可乐AI人工智能生产过程破光
  16. 实验课第四次随堂测试
  17. 【计算机毕设之基于springboot的救灾物资管理系统-哔哩哔哩】 https://b23.tv/jtV9Bib
  18. 戴眼镜总是不舒服,你的眼镜真的适合你吗?
  19. “笨办法”学Python3,Zed A. Shaw, 习题11
  20. 单片机学习:第一篇 基于Python的树莓派语音助手

热门文章

  1. 苹果无线网服务器绕过id,最新绕过苹果id方法
  2. EasyNVR无插件网页摄像机直播流媒体服务器对接海康8700平台视频出现RTSP视频无法接入的问题解决
  3. 首席建筑师之光线追踪教程
  4. BeanShell用法汇总
  5. Delphi中使用ReportMachine 6.5中汇总行不进行汇总的设置问题
  6. 在Magento 2中自定义电子邮件模板
  7. 阿里腾讯大战前夜:决战2013,决战移动电商!
  8. 网络操作系统与分布式操作系统
  9. 仿qq局域网聊天软件 c++ 非mfc 数据库
  10. Ubuntu操作系统的学习,从新手到老手的过渡