注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2022年2月

出版社:北京理工大学出版社

以下为《电子设计自动化技术(Verilog HDL版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 北京理工大学出版社
  • 9787568228596
  • 1
  • 174601
  • 64237558-8
  • 16开
  • 2022年2月
  • 365
  • 工学
  • 电子科学与技术
  • TN702.2
  • 电子技术
  • 高职
作者简介
张平华(1980-),女,湖南邵阳人,中共党员,工学硕士,副教授,主要教学与研究方向:EDA技术,通信与信息系统。2006年毕业于湖南师范大学电路与系统专业,湖南省普通高校青年骨干教师,湖南大学访问学者,湖南省高等职业教育省级教学团队—应用电子技术教学团队成员,无线电调试工考评员。以第一作者公开发表论文十余篇,其中EI收录5篇,主编编著教材1部,参编教材2部,主编校本教材1部,主持省级课题1项、厅级课题2项、横向课题2项,参加国家级课题1项,省级课题4项,院级课题1项。
查看全部
内容简介
"本书以提高工程设计能力为目的,选择EDA设计典型案例为主要载体,本书通过“项目导向、任务驱动”编撰,深入浅出地对EDA技术及相关知识做了系统和完整的介绍。全书包括七个项目:三人表决器设计、四位加法器设计、数字电子钟设计、交通管理器设计、简易电子琴设计、步进电机控制器设计及数字温度计设计。每个项目从项目描述、知识准备、任务实现、考核评价、拓展提高五个方面编写。

本书的CPLD/FPGA开发软件选用国内应用广泛的Altera公司的Quartus II,硬件描述语言选用与C语言语法规则非常接近的语言——Verilog HDL。

本书取材广泛、内容新颖、重点突出,可作为高等职业院校应用电子技术、电子信息工程、通信工程等信息类及相近专业的学生作为教材使用,也可作为相关专业技术人员的参考书。"

目录
项目1 三人表决器设计
【项目描述】
【知识准备】
1.1 EDA技术及其发展
1.1.1 EDA技术概念
1.1.2 EDA技术的主要特征
1.1.3 EDA技术发展历程
1.2 可编程逻辑器件
1.2.1 可编程逻辑器件概述
1.2.1.1 可编程逻辑器件的历史演变
1.2.1.2 可编程逻辑器件的基本结构与分类
1.2.1.3 PLD相对于MCU的优势所在
1.2.2 FPGA和CPLD
1.2.2.1 基于乘积项的PLD结构
1.2.2.2 乘积项结构PLD的逻辑实现原理
1.2.2.3 查找表的原理与结构
1.2.2.4 基于查找表的FPGA结构
1.2.2.5 查找表结构的FPGA逻辑实现原理
1.2.2.6 其他类型的FPGA和PLD
1.2.3 可编程逻辑器件的应用
1.2.3.1 PLD在专用集成电路设计中的应用
1.2.3.2 基于EDA工具的PLD应用
1.2.3.3 FPGA和CPLD开发应用选择
1.3 面向CPLD/FPGA的EDA设计流程
1.3.1 源程序的编辑与编译
1.3.2 逻辑综合和优化
1.3.3 目标器件的布线/适配
1.3.4 目标器件的编程/下载
1.3.5 设计过程中的有关仿真
1.3.6 硬件仿真/硬件测试
1.4 基于CPLD/FPGA的常用EDA工具
1.4.1 AJtera EDA软件工具QuartusⅡ简介
1.4.2 QuanusⅡ主要设计流程
1.4.3 QuartusⅡ详细设计流程
1.4.4 其他CPLD/FPGA常用工具
1.5 硬件描述语言
1.5.1 常用硬件描述语言简介
1.5.1.1 Verilog概述
1.5.1.2 Verilog与c语言
1.5.1.3 其他常用硬件描述语言
1.5.1.4 Verilog程序设计举例
1.5.2 Verilog基本语句结构与语法知识
1.5.2.1 模块表达
1.5.2.2 端口语句、端口信号名和端口模式
1.5.2.3 内部信号说明
1.5.2.4 功能定义
1.5.2.5 关键字
1.5.2.6 标识符
1.5.2.7 注释符号
1.5.2.8 规范的程序书写格式
1.5.2.9 文件取名和存盘
【任务实现】
任务1.1 QuartusⅡ软件安装
任务1.2 三人表决器设计
【考核评价】
【拓展提高】

项目2 四位加法器设计
【项目描述】
【知识准备】
2.1 四位加法器原理
2.1.1 半加器逻辑功能
2.1.2 四位加法器原理图
2.2 QuanusⅡ原理图输入设计方法
【任务实现】
任务2.1 利用原理图输人法设计3—8译码器
任务2.2 利用原理图输入法设计四位加法器
【考核评价】
【拓展提高】

项目3 数字电子钟设计
【项目描述】
【知识准备】
3.1 Verilog语言要素
3.1.1 Verilog文字规则
3.1.2 Verilog数据类型
3.1.3 Verilog操作符
3.2 Verilog语句
3.2.1 赋值语句和块语句
3.2.1.1 赋值语句
3.2.1.2 块语句
3.2.2 条件语句
3.2.2.1 if_else语句
3.2.2.2 case语句
3.2.2.3 条件语句使用不当
3.2.3 循环语句
3.2.3.1 forever语句
3.2.3.2 repeat语句
3.2.3.3 while语句
3.2.3.4 for语句
3.2.4 结构描述语句
【任务实现】
任务3.1 数字电子钟设计方案分析
任务3.2 数字电子钟的Veillog程序设计
【考核评价】
【拓展提高】

项目4 交通管理器设计
【项目描述】
【知识准备】
4.1 Verilog与原理图混合设计方式
4.1.1 四位二进制计数器的Verilog设计
4.1.2 八段显示译码器的Verilog设计
4.1.3 顶层文件原理图设计
【任务实现】
任务4.1 交通管理器设计方案分析
任务4.2 交通管理器设计
【考核评价】
【拓展提高】

项目5 简易电子琴设计
【项目描述】
【知识准备】
5.1 结构语句
5.1.1 结构说明语句
5.1.1.1 initial语句
5.1.1.2 always语句
5.1.2 task和function说明语句
5.2 Verilog设计中LPM函数的应用
5.2.1 常用LPM兆功能块
5.2.2 通过MegaWizarclPlug—In Manager例化LPM
5.2.2.1 计数器LPM模块文本文件的调用
5.2.2.2 LPM计数器程序与参数传递语句
5.2.2.3 创建工程与仿真测试
【任务实现】
任务5.1 简易电子琴设计方案分析
任务5.2 简易电子琴Veillog程序设计
【考核评价】
【拓展提高】

项目6 步进电动机控制器设计
【项目描述】
【知识准备】
6.1 有限状态机设计
6.1.1 概述
6.1.2 一般有限状态机的设计
6.1.3 Moore型状态机的设计
6.1.4 Mealy型有限状态机的设计
6.2 步进电动机控制技术
6.2.1 步进电动机的工作原理
6.2.2 步进电动机的工作方式
【任务实现】
任务6.1 步进电动机控制器设计方案分析
任务6.2 步进电动机控制器设计
【考核评价】
【拓展提高】

项目7 数字温度计设计
【项目描述】
【知识准备】
7.1 温度传感器
7.2 单总线器件
7.2.1 单总线的工作原理
7.2.2 单总线器件概述
7.2.2.1 DSl8820简介
7.2.2.2 DSl8820的主要特性
7.2.2.3 DSl8820的内部结构
7.2.2.4 DSl8820的工作原理
7.2.2.5 DSl8820的4个主要数据部件
7.2.2.6 高速暂存存储器
7.2.2.7 控制命令
【任务实现】
任务7.1 数字温度计设计方案分析
任务7.2 数字温度计设计
【考核评价】
【拓展提高】

附录 本书所使用开发板功能简介
附录A 开发板硬件介绍
A.1 硬件资源图示
A.2 核心板资源
附录B 开发板硬件原理图
B.1 核心板管脚示意图
B.2 接口板原理图
附录C 开发板管脚映射表

参考文献