超大规模集成电路设计

超大规模集成电路设计

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

集成电路设计与实例:VLSI方法学、Verilog、低功耗、FPGA

内容简介

本书本书根据超大规模集成电路设计的工程需要确定知识结构,内容涵盖了超大规模集成电路设计流程中的各个知识点,系统介绍了超大规模集成电路的设计思想、原理、方法和技术。主要内容包括数字集成电路设计概述、VLSI设计方法学、Verilog硬件描述语言、Verilog HDL逻辑设计方法、VLSI设计的验证方法、EDA工具的使用方法、低功耗设计技术、可测性设计方法,以及多个设计实例。其中,设计实例丰富且介绍详尽,学生能够深入了解各个设计环节,加深对设计方法的理解,提高其工程实践能力。

本书可以作为高等学校电子信息类各专业本科生和研究生的教材,也可供相关的工程技术人员参考。

章节目录

封面

扉页

版权信息

目录

内容提要

前言

第1章 数字集成电路设计概述

1.1 数字集成电路的发展历史与现状

1.1.1 机械式计算机的启蒙时代

1.1.2 电子技术和半导体技术的诞生和发展

1.2 现代数字IC设计方法的发展

1.2.1 自底向上的设计方法

1.2.2 自顶向下的设计方法

1.2.3 自顶向下与自底向上相结合的设计方法

1.3 数字IC前端设计语言及后端设计软件

1.3.1 Verilog硬件描述语言

1.3.2 VHDL设计语言

1.3.3 验证和验证语言

1.3.4 数字IC设计后端EDA工具

1.4 数字IC的设计模式

1.4.1 全定制设计模式

1.4.2 标准单元设计模式

1.4.3 门阵列设计模式

1.4.4 宏模块设计模式

1.4.5 FPGA设计模式

1.4.6 不同设计模式的比较

1.5 数字IC设计面临的挑战

1.5.1 工艺极限的挑战

1.5.2 投资风险的挑战

1.5.3 IC工程师面临的挑战

1.5.4 项目管理上的挑战

1.6 集成电路的分类

1.6.1 按用途分类

1.6.2 按集成度分类

1.6.3 按设计与制造过程分类

1.7 集成电路设计与制造相关的常用术语和基本概念

1.8 集成电路设计质量评价

第2章 VLSI设计方法学

2.1 VLSI设计流程简介

2.2 系统体系结构设计

2.2.1 系统体系结构设计的内容及方法

2.2.2 系统体系结构设计实例

2.3 RTL代码编写

2.4 RTL代码功能仿真

2.5 综合优化

2.6 可测性设计

2.7 后端布局布线

2.8 时序仿真

2.9 静态时序分析与时序收敛

2.9.1 静态时序分析

2.9.2 时序收敛

2.10 CMOS工艺选择

2.11 IC产业的变革及对设计方法的影响

第3章 Verilog硬件描述语言

3.1 引言

3.2 Verilog HDL基本结构

3.2.1 简单的Verilog HDL例子

3.2.2 Verilog HDL的基本结构

3.2.3 逻辑功能定义

3.2.4 关键字

3.2.5 标识符

3.2.6 编写Verilog HDL源代码的标准

3.3 数据类型及常量、变量

3.4 运算符及表达式

3.5 语句

3.6 赋值语句和块语句

3.7 条件语句

3.8 循环语句

3.9 结构说明语句

3.10 编译预处理语句

3.11 语句的顺序执行与并行执行

3.12 不同抽象级别的Verilog HDL模型

3.13 设计技巧

第4章 Verilog HDL逻辑设计方法

4.1 基本组合电路的设计方法

4.2 基本时序电路设计

4.3 同步状态机的设计方法

4.4 存储模块设计

4.5 复杂数字系统的逻辑设计

4.5.1 算法状态机图

4.5.2 数据通道/控制器划分

4.5.3 复杂数字系统的设计方法

4.6 复杂数字系统设计举例:多周期处理机设计

4.6.1 多周期处理机Verilog RTL代码

4.6.2 多周期处理机测试代码

4.6.3 多周期处理机功能仿真

4.7 可综合的Verilog RTL设计

4.7.1 可综合的组合电路设计

4.7.2 可综合的时序电路设计

4.8 代码书写风格

第5章 VLSI设计的验证方法

5.1 VLSI设计验证的原理与方法

5.2 软件仿真举例1:RSA加密处理器仿真

5.3 软件仿真举例2 :基于USB的RSA加密处理器的功能仿真

5.4 软件仿真举例3:AES加密处理器的时序仿真

5.5 硬件仿真举例:基于USB的AES/RSA加密处理器的硬件仿真

5.6 验证平台编码风格

5.7 验证平台模块设计

5.8 验证平台结构设计

5.9 断言

5.10 验证质量评估

第6章 EDA工具的使用方法

6.1 ModelSim的使用方法

6.1.1 ModelSim概览

6.1.2 基本仿真流程

6.1.3 ModelSim工程

6.1.4 基于多库的仿真

6.1.5 在波形窗口中查看仿真结果

6.1.6 利用ModelSim进行时序仿真

6.2 Quartus II的使用方法

6.2.1 可编程逻辑设计流程

6.2.2 设计输入

6.2.3 综合

6.2.4 仿真

6.2.5 布局布线

6.2.6 基于块的设计

6.2.7 时序分析

6.2.8 时序逼近

6.2.9 编程与配置

6.2.10 调试

6.2.11 工程更改管理

6.2.12 系统级设计

6.2.13 软件开发

第7章 低功耗设计技术

7.1 低功耗设计的背景和意义

7.2 低功耗设计技术的发展趋势

7.3 常用的低功耗设计技术介绍

第8章 可测性设计方法

8.1 可测性设计的背景及意义

8.2 可测性设计的基本概念与方法

8.2.1 常用缩略语解释

8.2.2 DFT的常用方法

8.3 基于ATPG的扫描测试

8.3.1 扫描测试的基本原理

8.3.2 扫描测试的主要阶段

8.3.3 扫描测试的基本时序

8.3.4 扫描设计的注意事项

8.4 边界扫描电路设计

8.4.1 边界扫描简介

8.4.2 边界扫描电路结构

8.4.3 TAP控制器及指令集

8.4.4 基于BSD Compiler的边界扫描电路设计方法

第9章 VLSI设计实例1:AES密码处理器设计

9.1 AES算法描述

9.1.1 数学预备知识

9.1.2 符号和习惯用语

9.1.3 AES加密算法

9.1.4 AES解密算法

9.1.5 密钥扩展

9.2 AES密码处理器的体系结构设计

9.2.1 AES密码处理器框图及外部信号说明

9.2.2 AES密码处理器模块结构图

9.2.3 AES密码处理器各子模块设计方案

9.3 AES密码处理器的Verilog模型设计

9.4 AES密码处理器的功能仿真

9.4.1 密钥扩展仿真结果

9.4.2 加密仿真结果

9.4.3 解密仿真结果

9.5 基于FPGA的AES密码处理器的实现与测试

9.5.1 基于FPGA的AES密码处理器的综合与时序仿真

9.5.2 基于FPGA的AES密码处理器的实现与测试

第10章 VLSI设计实例2:SMS4密码处理器设计

10.1 SMS4密码算法简介

10.1.1 说明与定义

10.1.2 SMS4加解密过程

10.1.3 SMS4密钥的扩展过程

10.2 体系结构设计

10.2.1 基于单轮循环迭代的设计

10.2.2 基于全流水线的设计

10.2.3 基于流水线与循环相结合的设计

10.3 RTL级模型建立与功能仿真

10.3.1 基于单轮循环迭代的RTL级模型建立与仿真

10.3.2 基于全流水线的RTL级模型建立与仿真

10.3.3 基于流水线与循环相结合的RTL级模型建立与仿真

10.4 FPGA实现与测试

10.4.1 Cyclone器件简介

10.4.2 基于Quartus II的综合

10.4.3 结合ModelSim的时序仿真

10.4.4 基于Altera-cyclone芯片的实现

第11章 VLSI设计实例3——RSA密码处理器设计

11.1 RSA算法描述

11.2 RSA算法硬件实现原理

11.3 RSA密码处理器体系结构设计

11.3.1 RSA模块框图及外部信号说明

11.3.2 RSA密码处理器总体结构设计方案

11.3.3 Montgomery模乘运算子模块设计方案

11.3.4 模数/明密文/参数AC寄存器堆设计方案

11.3.5 密钥寄存器堆设计方案

11.3.6 MM输入寄存器设计方案

11.3.7 RSA控制模块设计方案

11.4 RSA密码处理器RTL级设计及仿真

11.4.1 系统控制模块

11.4.2 Montgomery模乘模块

11.4.3 RSA系统总模块

11.5 RSA密码处理器的综合

11.5.1 RTL级逻辑图

11.5.2 综合结果

11.6 RSA密码处理器的FPGA实现与测试

11.6.1 RSA密码处理器的FPGA实现

11.6.2 RSA密码处理器的测试

参考文献

超大规模集成电路设计是2015年由人民邮电出版社出版,作者曲英杰。

得书感谢您对《超大规模集成电路设计》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
完美讲堂Unity3D游戏特效设计实战教程 电子书
  1.深入阐述Unity3D的基础操作、场景特效、3ds Max的基础操作及与Unity3D的配合、粒子系统的应用、物理攻击特效、法术攻击特效等。   2.精选特效案例对所学知识加以巩固,锻炼实际操作能力,包括火焰特效、雨雪特效、喷泉特效、陨石爆炸特效、徒手三连击特效、但丁暴怒动作特效、旋风打击特效、万里冰封特效、龙卷风特效、火焰气波特效等。   3.适合从事游戏开发及特效设计的初、中级读者阅读,同时也可以作为相关教育培训机构的教材。   4.随书附赠资源,内容包含本书实例的工程文件、场景文件,读者可以边学边看,学习更高效。
汇编语言程序设计(第2版) 电子书
本书主要介绍基于80x86的汇编语言程序设计方法和技术。
Web前端开发简明教程:HTML+CSS+JavaScript+jQuery 电子书
软件测试管理与实践 电子书
软件测试理论工具实用教程,培养动手解决问题能力。
PADSVX.2.2电路设计与仿真从入门到精通 电子书
本书可以作为大中专院校电子相关专业课堂教学教材,也可以作为各种培训机构培训教材,同时适合作为电子设计爱好者作为自学辅导书。