《FPGA全程进阶---实战演练》第四章之实验平台软硬件使用简介
本章主要是讲解读者在进行FPGA逻辑设计之前的准备工作,需要下载Quartus II软件和 Modelsim 软件,一个是用来进行FPGA逻辑设计,一个是用来对逻辑进行理论分析与验证。
1.1 quartus 软件安装
现在Quartus II软件已经更新到了15.0版本,这个最新版本的一些特性如下描述:
Quartus II 15.0不仅仅是增加了一些10系列的器件库,最大的升级价值在于增加了一批免费的IP,特别是对做信号处理类的用户,增加了一批免费的浮点IP,例如cordic、三角函数等等,另外还增加了一批“大学计划”库和初学者的免费IP库,例如SPI、USB、RS232、SD卡读写器、PS2、音频、点阵液晶屏等等。还需要注意的一点就是版本越高,支持芯片的类型就会越高,15.0版本支持的芯片如图4.1所示。可见对于cyclone系列芯片最低只支持cyclone IV代,可能对于开发板上面是cyclone III的芯片,需要更换Quartus II的版本,15.0以下版本即可。

图4.1 支持芯片型号
软件的下载这里可以登陆altera的官网https://www.altera.com.cn/ ,并点击下载按钮如图4.2所示,然后我们选择网络版,点击download。其实对于大多数的应用户而言,网络版已经可以满足要求。若是确实需要用到一些付费IP核,可以寻找俊龙FAE,要付费许可证即可。图4.3选择所需要的版本操作系统以及下载方法(选择直接下载即可),然后选择组合文件,对于组合文件中都有什么,如图4.4所示,包括modelsim和Quartus II软件还有device,都组合在一个文件里面,最后点击下载即可。

图4.2 操作界面(一)

图4.3 操作界面(二)

图4.4 操作界面(三)

图4.5 组合软件说明
下载完毕之后,需要对Quartus II进行安装,图4.6到图4.10是整个操作流程,其他部分点击Next即可。

图4.6 安装界面(一)

图4.7 安装界面(二)

图4.8 安装界面(三)

图4.9 安装界面(四)

图4.10 安装界面(五)
破解Quartus II软件,图4.11所示是破解文件(在工具资料里面),根据操作系统选择不同的位数。图4.11到4.13是破解过程,然后图4.14是license破解过程,图4.16中打开刚才保存的license,并进行修改。

图4.11 破解界面(一)

图4.12 破解界面(二)

图4.13 破解界面(三)

图4.14 license破解(一)

图4.15 license破解(二)

图4.16 license破解(三)

图4.17 license破解(四)
Quartus II软件破解之后就可以使用了,里面会自动安装modelsim软件。在此软件部分已经安装完毕,可以进行逻辑设计了。
1.2 下载电路介绍
上面讲到软件部分的安装和调试,那么进行完逻辑的验证,需要将程序下载到开发板上以检验最终的实验效果。图4.18是Usb_Blaster与FPGA的接线示意图,我们需要一条Usb_Blaster与FPGA板卡的JTAG接口进行连接,另一端接电脑。当然,还需要给FPGA板卡进行供电。注意Usb_Blaster不支持热插拔,所以上电后不允许拔下来再插上去,可能会烧坏Usb_Blaster。

图4.18 Usb_Blaster与板卡接线
当读者的USB驱动安装成功后,如图4.19所示,在“我的电脑”设备管理器中可以看到图4.20所示,表示安装成功,这时就可以利用Quartus II通过JTAG接口对FPGA进行下载烧录程序,这时应该先将Usb_Blaster插到电脑上,然后具体步骤如图4.21~图4.23所示。首先点击图4.19中所示的图标,找到图4.20所示的hardware setup,并找到Usb_Blaster进行选择。然后点击图4.21中的start按钮就可以进行烧录程序。

图4.19 成功界面

图4.20 设备管理器中的Usb_Blaster

图4.21 操作步骤(一)


图4.22 操作步骤(二)

图4.23 操作步骤(三)
《FPGA全程进阶---实战演练》第四章之实验平台软硬件使用简介的更多相关文章
- 《FPGA全程进阶---实战演练》第一章之FPGA介绍
1 什么是FPGA FPGA也即是Field Programmable Gate Array的缩写,翻译成中文就是现场可编程门阵列.FPGA是在PAL.GAL.CPLD等可编程器件的基础上发展起来的新 ...
- 《FPGA全程进阶---实战演练》第九章 计数器要注意
本小节我们来做一个好玩的事情,就是计数器,还记得在做LED自加实验时我们就曾经提到过关于计数器的相关议题,那么这节我们就来讨论讨论. 探讨一下如下的问题:请用verilog记八个数的写法,分析这个可以 ...
- 《FPGA全程进阶---实战演练》第一章之如何学习FPGA
对于很多初学者,大部分都是急于求成,熟不知越是急于求成,最终越是学无所成,到头来两手空空,要学好FPGA,必须弄懂FPGA本质的一些内容. 1.FPGA内部结构及基本原理 FPGA是可以编程的,必须通 ...
- 《FPGA全程进阶---实战演练》第二章之焊接板子及调试注意事项
1.若是读者第一次做板子,强烈建议画完PCB板后将PCB图打印出来,然后对照你买的芯片将芯片放置对 应的位置,然后查看所有的封装格式适不适合,否则等你做出板子来后再试,为时晚矣.笔者虽然知道要这么 做 ...
- 《FPGA全程进阶----实战演练》第二章之系统搭建
1 系统方案 对于设计一款硬件平台,首先要确定整体框架,确定各个模块所需要的芯片以及电压分配情况.图2.6是笔者曾经设计的硬件平台系统. 图2.6系统框图 对于选定一个系统方案之后,接下来做的要先去查 ...
- 《FPGA全程进阶---实战演练》第二章之硬件平台的搭建
学习FPGA,多多少少应该要懂得硬件电路的设计,这样不单单增加了自己的技能,而且还能够对FPGA的硬件实现有更好的了解. 1 模块划分 对于一个基本的FPGA硬件平台,常用的几个电路部分:(1)电源电 ...
- 《FPGA全程进阶---实战演练》第二章之PCB layout注意事项以及投板几点说明
上一篇博客讲述了各个部分的原理图,那么根据原理图画出PCB,其实PCB是一门很大的学问,想要掌握谈何容易.就笔者在画PCB时的一些注意事项做一些说明. 1.电源部分的电源线 ...
- 《FPGA全程进阶---实战演练》第三十二章 Signal Tap II 应用实例
还有几天就要交文章终稿了,三年的研究生生活也快要结束了,时间飞快,岁月如梭,但学习技术的热情仍然不能松懈,不懂的东西太多,需要实时保持奋斗!!过些天会继续更新<FPGA全程进阶---实战演练&g ...
- 《FPGA全程进阶---实战演练》第十四章 蜂鸣器操作
1 基础理论部分 本实验主要是实现蜂鸣器的操作,蜂鸣器的操作是非常简单的,只有把简单的事情做好,方可谈其他复杂的事.本实验部分会利用verilog一些宏定义语句,其实在VGA实验部分已经出现过,这里为 ...
随机推荐
- 外部程序启动App
第一种:直接通过包名: Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.joyodream. ...
- sql中计算某天是全年的第几周及取得某天的所在周的周一的日期的函数
--取得某天的所在周的周一的函数 CREATE FUNCTION getMondayBtDate(@date datetime) RETURNS date AS begin DECLARE @week ...
- win10+VS2015+boost_1.60.0
安装boost库的初衷boost库是一个C++'准'标准库,对于一个C++程序员来说,了解强大的boost库是很有必要的.当然,在学习使用这样一个强大的库之前,首先要学会安装.本文讲述了boost_1 ...
- 每日英语:As World's Kids Get Fatter, Doctors Turn To The Knife
Daifailluh al-Bugami was just a year old when his parents noticed that his lips turned blue as he sl ...
- 此编译单元不包含在frame元数据中指定的factoryClass,无法加载配置的运行时共享库
警告:此编译单元不包含在frame元数据中指定的factoryClass,无法加载配置的运行时共享库.要在没有运行时共享库的情况下进行编译,请将 -static-link-runtime-shared ...
- DIOCP开源项目-DIOCP3的LoadRunner11测试报告
昨天有个多年的群友(B3.Locet)用LoadRunner11对DIOCP3做压力测试,说测试的时候出现了大量的10053,10054的报告.昨天晚上下载了个LoadRunner11, 今天捣鼓了下 ...
- 【Windows】windows核心编程整理(上)
小续 这是我11年看<windows核心编程>时所作的一些笔记,现整理出来共享给大家 windows核心编程整理(上) windows核心编程整理(下) 线程的基础知识 进程是不活泼的,进 ...
- Vue2键盘事件:keydown/keyup...
Vue2键盘事件:keydown/keyup... 1.使用 <!DOCTYPE html> <html> <head> <title></tit ...
- 使用canvas绘制饼状图
<!doctype html><html lang="en"><head> <meta charset="UTF-8" ...
- Beginning SDL 2.0(6) 音频渲染及wav播放
前面几篇关于SDL的文章介绍的是以画面为主,这里介绍下SDL中针对音频播放提供的机制,以及如何应用. 对于音频而言,有几个概念需要事先了解下,采样率.声道数.量化位数,如果你不清楚的话,麻烦先了解下这 ...