- 入门困难:通过大量生动短小的实验实例,由浅入深引导读者,消除对CPLD/FPGA的畏难情绪,轻松入门。
- 联合设计障碍:详细讲解51单片机基础知识及C语言编程,并结合实例演示单片机与CPLD/FPGA的联合开发流程。
- 语法理解难:穿插介绍Verilog HDL语法,结合具体设计实例,帮助读者在实际应用中掌握语法要点。
- 动手实践不足:提供丰富的实验例子和光盘中的程序设计文件,读者可边学边练,提升动手能力。
- 学习路径迷茫:全书按由浅入深、循序渐进的逻辑编排,清晰指引读者从基础到进阶的学习路径。
★★★
Intermediate
BeginnerElementaryIntermediateAdvancedExpert
- 电子类大学生:本书可作为大学本科或专科教学用书,内容系统全面,适合课堂学习与实验。
- 职业技术学校学生:中高等职业技术学校学生可通过本书快速掌握CPLD/FPGA与单片机的实用技能。
- 电子爱好者:自学CPLD/FPGA的爱好者能借助本书的实例引导和配套光盘,独立完成学习与实验。
- 单片机开发者:已有单片机基础但想扩展FPGA技能的开发者,可通过本书实现联合设计能力提升。
- 基础先行:先阅读前几章了解CPLD/FPGA基本概念和开发环境,为后续实验打下基础。
- 动手实践:每章实例务必亲自动手操作,结合光盘程序文件进行仿真和下载,加深理解。
- 语法贯穿:遇到Verilog语法难点时,可跳至相关章节集中学习,再回到实例中应用巩固。
- 重点突破:重点关注单片机与CPLD/FPGA联合设计的章节,这是本书核心价值所在。
- 反复实验:建议对每个实验反复修改参数并观察结果,培养独立设计和调试能力。
- 扎实入门:通过实例驱动学习,掌握CPLD/FPGA的基本设计流程和开发工具使用。
- 语法精通:在实战中熟悉Verilog HDL常用语法,能够编写简单到中等复杂度的设计代码。
- 联合设计能力:学会51单片机与CPLD/FPGA的接口设计和协同工作,实现软硬件结合的系统开发。
- 实践信心:完成书中实验后,能独立进行小型项目的设计与调试,增强动手自信。
- 学习资源:获得光盘中的完整程序文件,可作为模板参考,加速未来项目开发。
📖 Book Introduction
作者从2009年1月起,在《电子世界》杂志上连载了《手把手教你学CPLD/FPGA设计》讲座。本书以此为蓝本,另外增加了大量的篇幅与实验例子进行充实。此外,为了帮助读者掌握单片机与CPLD/FPGA的联合设计,还介绍了51单片机的基本知识及单片机c语言编程的基础知识,并通过实例设计进行详解。本书以实践(实验)为主线,以生动短小的实例为灵魂,穿插介绍了Verilog HDL语言的语法及Altera公司的EPM7128S(或Atmel公司的ATFl508A5)设计开发编程。本书理论与实践紧密结合,由浅入深、循序渐进地引导读者进行学习、实验,这样读者学得进、记得牢,不会产生畏难情绪,无形之中就掌握了CPLD/FPGA的联合设计。
本书贯彻《手把手教你学系列丛书》的教学方式。书中附有光盘,含本书所有的程序设计文件。本书可用作大学本科或专科、中高等职业技术学校、电视大学等的教学用书,也可作为CPLD/FPGA爱好者的自学用书。
本书贯彻《手把手教你学系列丛书》的教学方式。书中附有光盘,含本书所有的程序设计文件。本书可用作大学本科或专科、中高等职业技术学校、电视大学等的教学用书,也可作为CPLD/FPGA爱好者的自学用书。
📑 Table of Contents
第1章 可编程逻辑器件概述 1.1 可编程逻辑器件简介 1.1.1 可编程逻辑器件的基本结构 1.1.2 可编程逻辑器件的分类及特点 1.1.3 可编程逻辑器件的逻辑表示方法 1.2 CPLD/FPGA的结构与特性 1.2.1 基于乘积项的CPLD原理与结构 1.2.2 基于乘积项的CPLD逻辑实现方式 1.2.3 基于查找表的FPGA原理与结构 1.2.4 基于查找表的FPGA逻辑实现方式 1.2.5 CPLD与FPGA器件的差别 1.3 Altera公司的MAX7000系列(2PLD特性介绍 1.3.1 逻辑阵列块(LAB) 1.3.2 宏单元