图书介绍
可编程ASIC设计及应用PDF|Epub|txt|kindle电子书版本网盘下载
![可编程ASIC设计及应用](https://www.shukui.net/cover/50/34694108.jpg)
- 李广军,孟宪元编著 著
- 出版社: 成都:电子科技大学出版社
- ISBN:7810942530
- 出版时间:2003
- 标注页数:532页
- 文件大小:65MB
- 文件页数:545页
- 主题词:集成电路-电路设计-研究生-教材
PDF下载
下载说明
可编程ASIC设计及应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 概述1
1.1 可编程ASIC1
1.1.1 可编程ASIC与可编程器件2
1.1.2 编程技术3
1.1.3 可编程数字ASIC5
1.2 可编程模拟ASIC6
1.2.1 ASIC设计概述7
1.2.2 用可编程逻辑器件设计ASIC8
1.2.3 用半定制电路设计ASIC9
1.2.4 大规模集成电路的设计技术11
1.3 SOC与IP核复用技术12
1.3.1 何为嵌入式SOC IC12
1.3.2 IP知识产权模块(IP Core)的定义13
1.3.3 IP模块的种类与应用13
1.3.4 系统芯片和IP复用16
1.4 SOC系统芯片与SOC设计技术18
1.4.1 SOC系统集成芯片18
1.4.2 SOC芯片的设计模式18
1.4.3 利用FPGA实现片上系统20
1.4.4 SOC芯片设计的技术优势22
1.4.5 片上系统设计方法的发展趋势23
1.5 电子系统设计的新技术24
1.5.1 FPSOC:下一代FPGA24
1.5.2 电子设计最优化(EDO)26
1.5.3 在线可“重构”技术27
1.5.4 数字/模拟系统混合设计28
1.5.5 硬件/软件的协同设计30
习题32
第二章 可编程ASIC器件33
2.1 PLD器件33
2.1.1 PROM结构33
2.1.2 FPLA结构34
2.1.3 PAL和GAL结构35
2.2 CPLD36
2.2.1 CPLD结构36
2.2.2 典型CPLD器件38
2.3 FPGA41
2.3.1 FPGA的结构42
2.3.2 SRAM查找表类型43
2.3.3 反熔丝多路开关类型47
2.4 可编程ASIC的基本资源49
2.4.1 功能单元50
2.4.2 输入输出接口51
2.4.3 布线资源56
2.4.4 片内RAM59
2.4.5 系统级FPGA的特点60
2.4.6 平台级FPGA的特点63
2.5 边界扫描技术68
2.6 可编程ASIC的编程元件71
2.6.1 熔丝型开关71
2.6.2 反熔丝开关72
2.6.3 浮栅编程技术73
2.6.4 静态存储器(SRAM)77
2.7 CPLD和FPGA的比较和选用81
2.7.1 结构比较81
2.7.2 逻辑块之间的互连结构不同81
2.7.3 性能的选用81
习题83
第三章 硬件设计描述语言VHDL84
3.1 概述84
3.1.1 VHDL的主要优点85
3.1.2 采用VHDL设计综合的过程86
3.2 VHDL程序基本结构87
3.2.1 VHDL语言设计的基本单元87
3.2.2 结构体的子结构描述91
3.2.3 包集合、库及配置97
3.3 VHDL语言的数据类型102
3.3.1 VHDL语言的对象及其分类103
3.3.2 VHDL语言的数据类型107
3.4 VHDL语言的运算操作符115
3.4.1 逻辑运算符115
3.4.2 算术运算符115
3.4.3 关系运算符116
3.4.4 并置运算符116
3.4.5 移位运算符116
3.5 VHDL最基本的描述语句118
3.5.1 顺序描述语句118
3.5.2 并行描述语(Concurrent Statements)130
3.5.3 其他语句和有关规定的说明135
3.6 预定义属性(ATTRIBUTE)描述135
3.6.1 值类属性136
3.6.2 函数类属性137
3.6.3 信号类属性139
3.7 VHDL语言结构体的描述风格142
3.7.1 结构体的行为描述方式142
3.7.2 结构体的数据流描述方式146
3.7.3 结构体的结构描述方式150
习题155
第四章 可编程ASIC的设计159
4.1 数字系统综合概述159
4.2 综合技术基础161
4.2.1 基本符号161
4.2.2 图形162
4.2.3 组合最优化(Combinatorial Optimization)166
4.2.4 布尔网络170
4.2.5 可处理和不可处理问题173
4.3 数字系统的高级综合178
4.3.1 概述178
4.3.2 高级综合179
4.2.3 数据通道的综合185
4.3.4 控制器188
4.4 可编程ASIC的逻辑综合190
4.4.1 逻辑综合概述190
4.4.2 两级逻辑最小化192
4.4.3 基于查找表结构的多级逻辑优化197
4.4.4 立方体归并(cube-paching)203
4.4.5 工艺映射204
4.4.6 基于MUX结构的多级逻辑优化205
4.5 状态机设计208
4.5.1 二进制编码209
4.5.2 一个有效的编码209
4.6 FPGA的布局和布线214
4.6.1 布局215
4.6.2 布线218
4.6.3 布通率和布线资源223
4.6.4 网线延时224
习题226
第五章 FPGA/CPLD芯片结构及应用227
5.1 概述227
5.2 XC9500系列CPLD结构228
5.2.1 功能块(FB)229
5.2.2 宏单元229
5.2.3 乘积项分配器231
5.2.4 FastCONNECT开关矩阵232
5.2.5 I/O块(IOB)233
5.2.6 持续性234
5.2.7 设计保密性235
5.2.8 低功率模式235
5.2.9 加电特性235
5.2.10 XC9500时序模型236
5.3 XC4000E/Spartan系列FPGA结构239
5.3.1 可配置逻辑功能块(CLB)241
5.3.2 输入/输出功能块(IOB)244
5.3.3 布线通道249
5.3.4 分布RAM252
5.3.5 快速进位逻辑256
5.3.6 全局信号258
5.3.7 片内振荡器260
5.3.8 沿边宽译码器(仅XC4000E)260
5.4 Virtex/Spartan Ⅱ系列FPGA结构261
5.4.1 Vittex/Spartan Ⅱ系列特点261
5.4.2 结构描述262
5.4.3 Virtex的DSP性能270
5.5 边界扫描电路286
5.5.1 边界扫描硬件描述287
5.5.2 Virtex的边界扫描291
5.5.3 CPLD系统内编程292
5.6 FPGA配置293
5.6.1 配置模式293
5.6.2 设置CCLK频率298
5.6.3 数据流格式298
5.6.4 配置和读回的CRC校验299
5.6.5 配置顺序300
5.6.6 FPGA的可编程配置PROM和编程304
5.6.7 PROM由CPLD接口配置FPGA306
习题312
第六章 面向仿真和综合的VHDL设计描述313
6.1 面向仿真的VHDL设计描述313
6.1.1 仿真的概念313
6.1.2 仿真的层次314
6.1.3 仿真方法316
6.1.4 仿真系统的组成及仿真过程318
6.2 面向综合的VHDL设计描述320
6.2.1 综合的三个层次320
6.2.2 逻辑综合321
6.2.3 面向综合的VHDL设计描述的特点323
6.3 组合逻辑电路设计326
6.3.1 用VHDL描述的译码器327
6.3.2 用VHDL描述的编码器330
6.3.3 用VHDL描述的比较器331
6.3.4 用VHDL描述的移位器334
6.3.5 用VHDL描述的半加器和全加器335
6.3.6 用VHDL描述的乘法器336
6.3.7 其他组合逻辑设计举例337
6.4 时序电路设计341
6.4.1 时序电路VHDL程序的一般形式341
6.4.2 信号的特征及特殊问题344
6.4.3 用VHDL描述的锁存器347
6.4.4 用VHDL描述的D触发器(DFF)348
6.4.5 用VHDL描述的计数器352
6.4.6 D触发器应用设计举例354
6.4.7 用VHDL描述的存储器359
6.5 有限状态机的设计367
6.5.1 在FPGA中设计的有限状态机367
6.5.2 有限状态机的描述369
6.5.3 状态机应用设计举例375
6.6 同步设计381
6.6.1 保证系统的时钟信号不产生相位偏移381
6.6.2 准稳态的产生和消除382
6.6.3 毛刺的产生和消除383
6.6.4 利用预定标技术来提高计数器性能385
6.6.5 所设计电路的工作速度和性能估计386
6.6.6 设计中要注意的一些问题387
6.7 系统级综合388
6.7.1 VHDL软件包388
6.7.2 VHDL函数389
6.7.3 VHDL过程390
6.8 系统仿真与仿真测试程序设计396
6.8.1 系统仿真概述396
6.8.2 仿真测试程序设计398
6.8.3 测试激励设计方式402
6.9 FPGA在数字信号处理领域的应用简介406
习题407
第七章 可编程ASIC的设计与实现411
7.1 FPGA/CPLD设计工具Xilinx ISE 5.x413
7.1.1 Xilinx ISE 5.x特点介绍413
7.1.2 设计输入415
7.1.3 仿真行为模型(功能仿真)420
7.1.4 设计实现424
7.1.5 硬件验证(加载位流文件)427
7.1.6 由Core Generator产生模块430
7.1.7 块RAM及设计举例431
7.1.8 利用软件包设计439
7.2 FPGA/CPLD设计工具Mentor Graphics FPGA Advantage442
7.3 设计仿真465
7.4 设计实现467
习题469
第八章 可编程ASIC应用设计实例470
VHDL数字逻辑电路设计实验470
实验一:双向计数器471
实验二:八位序列检测器472
实验三:奇偶校验器476
实验四:用计数器进行时钟分频478
实验五:VGA接口设计480
实验六:PS/2键盘接口设计483
实验七:简单的空调有限状态机485
实验八:8位乘法器486
实验九:模可变16位加法计数器491
实验十:数字频率计设计492
实验十一:秒表设计496
实验十二:A/D采样控制器设计497
实验十三:单片机与FPGA/CPLD接口逻辑设计501
实验十四:用FPGA实现DDS504
实验十五:512×8位的Block RAM结构的FIFO507
实验十六:基于FPGA和DSP的高速数据采集系统517
实验十七:从模式PCI总线接口VHDL设计524
附录 可编程ASIC实验开发系统简介528
附录1 电子科技大学可编程ASIC实验开发系统简介528
附录2 清华大学可编程ASIC实验开发系统实物图529
参考文献530