首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于QuartusII和NiosII的FPGA/SOPC快速入门教程(pdf)

基于QuartusII和NiosII的FPGA/SOPC快速入门教程(pdf)

基于QuartusII和NiosII的FPGA/SOPC快速入门教程(pdf)
该教程以丰富的实例和详细的步骤讲解基于QuartusII的FPGA开发流程和基于Nios II的SOPC开发流程,其中还适当地提出开发过程中容易出错和应该注意的问题,内容简洁明了。该教程既是一本快速了解FPGA和SOPC开发流程的初级教程,也可以作为系统设计人员快速熟悉QuartusII和Nios II IDE软件的参考资料.
教程下载地址:http://www.21control.com/Soft/ShowSoft.asp?SoftID=4
详情请登陆 www.21control.com

最超值的FPGA/SOPC(基于NiosII)学习套件仅550元!
该学习开发套件包括:
(1) FPGA核心板:64Mbit SDRAM + 16Mbit Flash + EPCS1 + 有源时钟等。
(2) 实验板V2.0,新增加USB、串行E2PROM等功能;
(3) ByteBlasterII下载线;
(4) USB线;
(5) 5V开关电源;
(6) 用户手册以及配套编写的FPGA/SOPC入门教程(印刷版);
(7) 齐全的软件、文档资料等;
(8) 详尽电路原理图;
(9) 1602A型号LCD,(选配,另加20元)。

主要特点:
(一) 设计独特,既适合学生学习使用,也适合于实际项目设计中快速搭建系统原型以验证设计方案。核心板(EP1C6型V2.0)实际上是一块独立的SOPC最小系统板,SDRAM和Flash都集成在核心板上,用户甚至可以用面包板制作特定项目所需的外围电路,并插上该核心板就构成了一个完整的项目系统原型。另外,如果项目试验中只需用到FPGA功能(即无需定制Nios系统),则可以将SDRAM和Flash卸下,核心板就成了一个将所有FPGA的IO管脚引出的FPGA核心板,同样可用于快速搭建项目系统原型。
(二) 模块化结构,简单明了,有详尽文档、教程,真正适合初学者。经验表明,很多学生在学习FPGA、ARM、DSP等设计技术的过程中,虽然刚开始学习热情很高,但真正能坚持下来一直到“学会”的却只有寥寥几个。除了学生个人的毅力因素的原因外,另外一个更主要的原因是由于所选用的学习板不适合初学者学习使用。对于初学者来说,理解和消化开发板并不容易(事实上如果能达到这种程度的话,也就没必要借助学习板了),再加上这些开发板在文档资料、教程上都非常欠缺
,有些几乎连说明文档都没有,这就给学生们的学习增添了更多的困难,很多学生会因为找不到入门的口子而慢慢失去兴趣和信心。我们从初学者的角度出发,尽量明了化学习套件的设计,并针对学习套件编写详尽的说明文档和教程,希望学生从简单到深入地理解开发的过程,并能快速地跨入这个门槛,建立起学习的信息和兴趣。
(三) 具有可持续学习性。传统的学习板将FPGA与实验电路集成一体,虽然预留了一些FPGA的I/O给学生扩展用,但预留的I/O有限,当学生学习到一定程度并初步具备自主设计能力的时候,这样的学习板显然已经不能满足进一步学习的要求。我们采用FPGA核心板与实验板相分离的结构,核心板主要由FPGA芯片和电源、配置芯片和时钟源组成,即FPGA的最小系统组成,FPGA的所有I/O都以核心板的插针引出。当学生初步具备自主设计能力的时候,可以自主设计
实现更复杂功能的实验板,并将核心板插接到自主设计的实验板的插座上,即可利用FPGA的所有I/O。
(四)价格低,真正面向广大学习者,特别是在校学生。
配套的例子分两部分:
1. FPGA例子
(1) FPGA_led_test --最简单的FPGA例子,一个按钮控制一个LED灯的亮或灭,几分钟即跨入FPGA设计的门槛;
(2) seg7led_test --进一步熟悉QuartusII软件,了解用硬件描述语言设计用户功能模块的流程;
2. SOPC(Nios II)例子
(1) sopc_led --最简单的NiosII系统,运行于FPGA内部的软件控制两个LED灯交替闪烁,快速了解SOPC的设计流程;
(2) all_test --NiosII系统例子,内容包括:LED、串口、数码管、按键开关、LCD;
(3) all_test_USB --NiosII系统例子,内容包括:LED、USB口、数码管、按键开关、LCD;
(4) burn_flash_ep1c6 --用NiosII IDE的Flash Programmer烧写EP1C6核心板V2.0上的Flash例子,用户手册上有详尽的教程及说明;
(5) my_board --用NiosII IDE的Flash Programmer烧写EP1C6核心板V2.0上的Flash时制作“Target Board”的例子;
(6) ucosII_test --在NiosII 系统中运行uc/OS-II的例子(EP1C3型核心板不支持该例子

电话:020-35511160、020-87543030  QQ:492072170  492078472  26128396
该学习开发套件包括:
(1) FPGA核心板:64Mbit SDRAM + 16Mbit Flash + EPCS1 + 有源时钟等。
(2) 实验板V2.0,新增加USB、串行E2PROM等功能;
(3) ByteBlasterII下载线;
(4) USB线;
(5) 5V开关电源;
(6) 用户手册以及配套编写的FPGA/SOPC入门教程(印刷版);
(7) 齐全的软件、文档资料等;
(8) 详尽电路原理图;
(9) 1602A型号LCD,(选配,另加20元)。

主要特点:
(一) 设计独特,既适合学生学习使用,也适合于实际项目设计中快速搭建系统原型以验证设计方案。核心板(EP1C6型V2.0)实际上是一块独立的SOPC最小系统板,SDRAM和Flash都集成在核心板上,用户甚至可以用面包板制作特定项目所需的外围电路,并插上该核心板就构成了一个完整的项目系统原型。另外,如果项目试验中只需用到FPGA功能(即无需定制Nios系统),则可以将SDRAM和Flash卸下,核心板就成了一个将所有FPGA的IO管脚引出的FPGA核心板,同样可用于快速搭建项目系统原型。
(二) 模块化结构,简单明了,有详尽文档、教程,真正适合初学者。经验表明,很多学生在学习FPGA、ARM、DSP等设计技术的过程中,虽然刚开始学习热情很高,但真正能坚持下来一直到“学会”的却只有寥寥几个。除了学生个人的毅力因素的原因外,另外一个更主要的原因是由于所选用的学习板不适合初学者学习使用。对于初学者来说,理解和消化开发板并不容易(事实上如果能达到这种程度的话,也就没必要借助学习板了),再加上这些开发板在文档资料、教程上都非常欠缺
,有些几乎连说明文档都没有,这就给学生们的学习增添了更多的困难,很多学生会因为找不到入门的口子而慢慢失去兴趣和信心。我们从初学者的角度出发,尽量明了化学习套件的设计,并针对学习套件编写详尽的说明文档和教程,希望学生从简单到深入地理解开发的过程,并能快速地跨入这个门槛,建立起学习的信息和兴趣。
(三) 具有可持续学习性。传统的学习板将FPGA与实验电路集成一体,虽然预留了一些FPGA的I/O给学生扩展用,但预留的I/O有限,当学生学习到一定程度并初步具备自主设计能力的时候,这样的学习板显然已经不能满足进一步学习的要求。我们采用FPGA核心板与实验板相分离的结构,核心板主要由FPGA芯片和电源、配置芯片和时钟源组成,即FPGA的最小系统组成,FPGA的所有I/O都以核心板的插针引出。当学生初步具备自主设计能力的时候,可以自主设计
实现更复杂功能的实验板,并将核心板插接到自主设计的实验板的插座上,即可利用FPGA的所有I/O。
(四)价格低,真正面向广大学习者,特别是在校学生。
配套的例子分两部分:
1. FPGA例子
(1) FPGA_led_test --最简单的FPGA例子,一个按钮控制一个LED灯的亮或灭,几分钟即跨入FPGA设计的门槛;
(2) seg7led_test --进一步熟悉QuartusII软件,了解用硬件描述语言设计用户功能模块的流程;
2. SOPC(Nios II)例子
(1) sopc_led --最简单的NiosII系统,运行于FPGA内部的软件控制两个LED灯交替闪烁,快速了解SOPC的设计流程;
(2) all_test --NiosII系统例子,内容包括:LED、串口、数码管、按键开关、LCD;
(3) all_test_USB --NiosII系统例子,内容包括:LED、USB口、数码管、按键开关、LCD;
(4) burn_flash_ep1c6 --用NiosII IDE的Flash Programmer烧写EP1C6核心板V2.0上的Flash例子,用户手册上有详尽的教程及说明;
(5) my_board --用NiosII IDE的Flash Programmer烧写EP1C6核心板V2.0上的Flash时制作“Target Board”的例子;
(6) ucosII_test --在NiosII 系统中运行uc/OS-II的例子(EP1C3型核心板不支持该例子)。
基于QuartusII和NiosII的FPGA/SOPC快速入门教程(pdf)
该教程以丰富的实例和详细的步骤讲解基于QuartusII的FPGA开发流程和基于Nios II的SOPC开发流程,其中还适当地提出开发过程中容易出错和应该注意的问题,内容简洁明了。该教程既是一本快速了解FPGA和SOPC开发流程的初级教程,也可以作为系统设计人员快速熟悉QuartusII和Nios II IDE软件的参考资料.
教程下载地址:http://www.21control.com/Soft/ShowSoft.asp?SoftID=4
详情请登陆 www.21control.com

电话:020-35511160、020-87543030  QQ:492072170  492078472  26128396

为中国控制技术奋斗!
返回列表