编辑推荐
Xilinx FPGA零基础快速入门
基础概念阐释、板级电路解析、丰富的Verilog例程讲解
可配套量身定制的开发实验平台,理论和实践相结合
基于Xilinx公司的Spa rtan 6 FPGA器件,“理论+实践”的学习方式。丰富的例程讲解:基础入门实例、基于FPGA片上资源的应用实例、综合进阶实例。提供Xilirlx FPGA的一站式入门学习方案:基础概念阐释、板级电路解析、开发工具安装配置、丰富的Verilog例程讲解。
内容简介
《勇敢的芯伴你玩转Xilinx FPGA/Xilinx公司大学计划指定教材》使用Xilinx公司的Spartan 6 FPGA器件,由浅入深地**读者从板级设计、基础入门实例、FPGA片内资源应用实例和综合进阶实例等方面,玩转FPGA逻辑设计。《勇敢的芯伴你玩转Xilinx FPGA/Xilinx公司大学计划指定教材》基于特定的FPGA实验平台,既有足够的理论知识深度作支撑,也有丰富的例程进行实践学习,并且穿插着笔者多年FPGA学习和开发过程中的经验和技巧。
无论对于希望快速掌握Verilog语言进行FPGA开发的初学者,还是希望快速掌握基于XilinxSpartan 6 FPGA进行开发的设计者,《勇敢的芯伴你玩转Xilinx FPGA/Xilinx公司大学计划指定教材》都是很好的选择。
作者简介
吴厚航,[网名:特权同学]有近10年的FPGA工程实践经历,擅长记录、分析并总结FPGA开发中的经验与技巧,也非常乐于分享。活跃于各大电子技术网站的FPGA社区或版块,多年来笔耕不辍、风雨无阻,不断地发表FPGA相关文章,文章总点击量超过300万次。著有多本FPGA技术相关图书,其诙谐的文字、贴近读者实际需求的知识点与经验技巧分享,赢得了广大读者的一致认可。
内页插图
目录
第1章 FPGA开发入门
1.1 FPGA基础入门
1.2 FPGA的优势在哪里
1.3 FPGA应用领域
1.4 FPGA开发流程
第2章 实验平台“勇敢的芯”板级电路详解
2.1 板级电路整体架构
2.2 电源电路
2.3 复位与时钟电路
2.3.1 关于FPGA器件的时钟
2.3.2 关于FPGA器件的复位
2.3.3 实验平台电路解析
2.4 FPGA下载配置电路
2.5 SRAM接口电路
2.6 ADC/DAC芯片电路
2.7 UART接口电路
2.8 RTC接口电路
2.9 导航按键电路
2.10 VGA显示接口电路
2.11 蜂鸣器、数码管、流水灯、拨码开关电路
2.12 超声波接口、外扩LCD接口电路
第3章 逻辑设计基础
3.1 0和1——精彩世界由此开始
3.2 表面现象揭秘——逻辑关系
3.3 内里本质探索——器件结构
第4章 软件安装与配置
4.1 ISE 14.6 软件安装
4.1.1 安装文件复制与解压缩
4.1.2 虚拟光驱或解压缩安装
4.1.3 ISE 14.6 安装
4.2 ModelsimSE 10.1 安装
4.2.1 安装文件复制与解压缩
4.2.2 Modelsim SE安装
4.3 文本编辑器Notepad++安装
4.4 ISE中使用Notepad++的关联设置
4.5 ISE与Modelsim联合仿真库编译
4.5.1 操作系统确认
4.5.2 Xilinx库编译
4.6 ISE与Modelsim联合仿真关联设置
4.6.1 modelsim.ini内容复制与粘贴
4.6.2 ISE设置
4.7 Platform Cable USB驱动安装
4.8 串口芯片驱动安装
4.8.1 驱动安装
4.8.2 设备识别
第5章 基于仿真的第一个工程实例
5.1 新建工程
5.2 Verilog源码文件创建与编辑
5.2.1 Verilog源码文件创建
5.2.2 Verilog源码文件编辑
5.3 Verilog语法检查
5.4 Modelsim仿真验证
5.4.1 ISE基本设置
5.4.2 测试脚本创建与编辑
5.4.3 调用Modelsim仿真
第6章 基于板级调试的第二个工程实例
6.1 PWM蜂鸣器驱动之功能概述
6.1.1 功能概述
6.1.2 设计源码
6.2 PWM蜂鸣器驱动之引脚分配
……
第7章 基础入门实例
第8章 FPGA片内资源应用实例
第9章 综合进阶实例
前言/序言
FPGA技术在当前的电子设计领域越来越火热,虽然它的成本还是高高在上,但是它给电子系统所带来的不可限量的速度和带宽以及在灵活性、小型性方面的优势,越来越为对性能要求高、偏重定制化需求的开发者所青睐。因此,越来越多的电子工程师和电子专业在校学生希望能够掌握这门技术。而一门电子技能的掌握,单凭几本初级入门教材是很困难的。笔者结合自身的学习经历,为广大学习者量身打造了基于低成本、高性价比的XilinxSpartan 6 FPGA器件的硬件开发学习平台。基于这个平台,配套本教材的各种基础概念阐释和例程讲解,相信可以帮助读者快速掌握这一门新技术。
本书共分为以下9章。
第1章是基础中的基础,讲述可编程器件的一些基本概念及其主要应用领域、相比于传统技术的优势和开发流程。
第2章从FPGA开发平台的电路板设计人手,介绍FPGA板级硬件电路设计要点,以及本书配套开发平台的周边外围电路的设计。
第3章从最基础的O和1开始回顾数字电路的基础,也会深入探讨读者所关心的可编程器件的内部架构和原理。
第4章讲述开发环境的搭建,包括Xilinx FPGA集成开发环境ISE、仿真工具Modelsim、文本编辑器Notepad++以及下载器驱动和UART驱动安装,帮助读者快速搞定学习路上遇到的最棘手的“软”问题。
第5章和第6章完成最基本的工程创建、语法检查、仿真验证以及编译,甚至在线板级调试和代码固化,带领学习者初步掌握基于Xilinx ISE的FPGA开发流程。
第7章手把手带领读者完成12个最基本的入门实例。
第8章用6个实例帮助读者熟悉FPGA除了逻辑资源以外的丰富资源,如PLL,可配置为ROM、RAM、F1FO的内嵌存储器,在线逻辑分析仪cnpScope。
第9章的15个例程,是对前面一些例程的集成整合,力图通过大量例程实践,帮助读者熟练掌握FPGA的基本开发设计。
本书既有对基础理论知识专门的讲解,也有非常详细的实例演练和讲解,更多的是在实践中传递实用的设计技巧和方法,非常适合初学者。吴厚航(网名:特权同学)
2017年8月于上海
勇敢的芯伴你玩转Xilinx FPGA/Xilinx公司大学计划指定教材 电子书 下载 mobi epub pdf txt