当前位置:网站首页>推荐书籍 > 正文 >>

EDA工程的理论与实践:SOC系统芯片设计

图书信息

作者:曾繁泰[等]编著,电子工业 | 分类:科学技术,计算机/网络,行业软件及应用

作者简介

作者简介 暂缺《EDA工程的理论与实践:SOC系统芯片设计》作者简介

内容简介

内容简介   本书介绍了EDA工程的理论基础和系统芯片SOC的设计方法。第1-3章阐述了电子设计自动化的发展历程、常用设计方法,介绍了集成电路设计的流程和集成设计环境;第4章介绍了VerilogHDL语言;第5章详细介绍了VHDL程序设计方法;第6章介绍了软、硬件协同设计语言——SystemC语言;第7章介绍了SOC设计工具的使用;第8章阐述了集成电路的可测试设计方法、算法验证方法;第9章介绍了SOC芯片的实现方法和EDA工程设计方法学的进展。全书以系统芯片SOC为线索,阐述了EDA工程的设计方法、设计语言、设计流程、实现方法和验证方法。本书可作为集成电路领域的科技共和者的读者,也可作为微电子、电子电路、通信、计算机等专业大学生、研究生的教学参考书。

目录

图书目录
第1章  绪论1. 1  EDA工程概论1. 1. 1  概述1. 1. 2  EDA工程的实现载体1. 1. 3  EDA工程的设计语言1. 1. 4  EDA工程的基本特征1. 1. 5  EDA工程的学科范畴1. 2  EDA工程发展历程1. 3  EDA工程与其他学科1. 3. 1  EDA工程学科与微电子技术的关系1. 3. 2  EDA工程促进其他学科的发展第2章  EDA工程设计方法2. 1  EDA工程的设计方法2. 2  IC设计描述法2. 2. 1  集成电路设计的描述方法2. 2. 2  行为描述法2. 3  IP复用方法2. 3. 1  问题的提出2. 3. 2  软IP核与硬IP核2. 3. 3  设计复用方法2. 3. 4  基于IP模块的设计技术2. 4  以集成平台为基础的设计方法2. 4. 1  集成平台的概念2. 4. 2  集成平台的结构2. 4. 3  集成平台的发展2. 5  EDA工程集成设计环境IDE2. 5. 1  集成设计环境的概念2. 5. 2  趋向集成化的EDA工具平台2. 5. 3  集成设计环境介绍2. 6  虚拟器件协同设计环境2. 7  软. 硬件协同设计方法2. 7. 1  软. 硬件协同设计语言2. 7. 2  软. 硬件划分的问题2. 7. 3  软. 硬件协同设计工具2. 8  EDA工程的分层设计方法2. 8. 1  层次设计方法概述2. 8. 2  层次设计方法实例--4位微处理器设计2. 9  EDA工程的仿生学方法2. 9. 1  概述2. 9. 2  进化硬件2. 9. 3  POE模型2. 9. 4  电子胚胎结构模型2. 9. 5  仿生SOC芯片模型2. 10  EDA工程综合方法2. 10. 1  综合的概念2. 10. 2  逻辑电路综合2. 10. 3  时序电路综合2. 10. 4  用EDA工具进行自动综合2. 11  EDA工程仿真方法2. 11. 1  概述2. 11. 2  仿真方法2. 11. 3  功能仿真第3章  SOC设计流程规划3. 1  流程的概念3. 1. 1  EDA工程方法与设计流程3. 1. 2  集成电路产业流程3. 1. 3  系统层与算法层设计流程3. 1. 4  高层次综合设计流程3. 2  系统级芯片验证流程3. 3  基于模块的设计流程3. 3. 1  设计环境3. 3. 2  设计流程3. 4  系统芯片SOC设计方法3. 4. 1  系统芯片SOC概念3. 4. 2  系统芯片对IC产业的影响3. 4. 3  系统芯片的一般设计方法3. 4. 4  系统芯片的分层设计方法3. 4. 5  系统芯片的集成设计方法3. 4. 6  系统芯片设计的关键问题3. 5  可编程系统级芯片3. 5. 1  可编程系统级芯片的结构3. 5. 2  可编程系统级芯片的设计方法3. 6  系统芯片的测试方法3. 7  系统芯片的设计实例3. 7. 1  单片微处理器芯片3. 7. 2  多处理器系统芯片3. 8  系统芯片SOC展望第4章  VerilogHDL语言4. 1  概述4. 1. 1  硬件描述语言的发展历史4. 1. 2  HDL语言的主要特征4. 1. 3  VerilogHDL与VHDL的比较4. 1. 4  设计方法4. 1. 5  硬件描述语言的发展4. 2  程序结构4. 3  词法约定4. 3. 1  词法4. 3. 2  字符串4. 3. 3  标志符关键字和系统名称4. 4  数据类型4. 4. 1  物理数据类型4. 4. 2  抽象数据类型4. 5  运算符和表达式4. 5. 1  算术运算符4. 5. 2  符号运算符4. 5. 3  关系运算符4. 5. 4  逻辑运算符4. 5. 5  位逻辑运算符4. 5. 6  一元约简运算符4. 5. 7  其他运算符4. 5. 8  运算符优先级排序4. 6  控制结构4. 6. 1  选择结构4. 6. 2  重复结构4. 7  其他语句4. 7. 1  参数语句4. 7. 2  连续赋值语句4. 7. 3  阻塞和无阻塞过程赋值4. 7. 4  任务和函数结构4. 8  时序控制4. 8. 1  延迟控制4. 8. 2  事件4. 8. 3  等待语句4. 8. 4  延迟定义块4. 9  Vedlog_XL仿真4. 10  设计练习4. 10. 1  简单的组合逻辑设计4. 10. 2  简单时序逻辑电路的设计4. 10. 3  利用条件语句实现较复杂的时序逻辑电路4. 10. 4  设计时序逻辑时采用阻塞赋值与非阻塞赋值的区别4. 10. 5  用always块实现较复杂的组合逻辑电路4. 10. 6  在VerilogHDL中使用函数4. 10. 7  在VerilogHDL中使用任务4. 10. 8  利用有限状态机进行复杂时序逻辑的设计第5章  VHDL程序设计基石出5. 1  VHDL程序结构5. 1. 1  实体及实体说明5. 1. 2  类属说明和端口说明5. 1. 3  结构体及其描述方法5. 1. 4  库. 程序包及其配置5. 2  VHDL语言的客体及其分类5. 2. 1  标志符5. 2. 2  对象5. 2. 3  数据类型5. 2. 4  类型转换5. 2. 5  运算操作符5. 3  VHDL语法基础5. 3. 1  并行语句5. 3. 2  顺序语句5. 4  组合逻辑设计5. 4. 1  门电路5. 4. 2  编码器. 译码器和选择器电路5. 5  时序逻辑电路设计5. 5. 1  时钟信号的VHDL描述方法5. 5. 2  时序电路中复位信号Reset的VHDL描述方法5. 5. 3  时序电路基础模块之一--触发器的设计5. 5. 4  时序电路基础模块之二--寄存器的设计5. 5. 5  时序电路基础模块之三--计数器的设计5. 6  测试平台程序的设计方法5. 6. 1  实体描述可简化5. 6. 2  程序中应包含输出错误信息的语句5. 6. 3  配置语句5. 6. 4  不同仿真目的对测试平台设计的要求第6章  软. 硬件协同设计语言SystemC6. 1  SystemC概述6. 1. 1  系统级设计所面临的挑战6. 1. 2  SystemC概述6. 1. 3  SystemC引起系统级设计方法的变化6. 1. 4  SystemC开发平台6. 2  SystemC数据类型6. 2. 1  sc_bit讧类型6. 2. 2  sc_logic类型6. 2. 3  固定精度的有符号和无符号整数6. 2. 4  任意精度符号和无符号整数类型6. 2. 5  任意长度的位矢量类型6. 2. 6  定点类型6. 3  用SystemC创建RTL模型6. 3. 1  定义进程6. 3. 2  创建模块6. 3. 3  用单一SC_METHOD进程的模块6. 3. 4  含有多个SC_METHOD进程的模块6. 3. 5  创建层次化RTL模型6. 4  使用可综合的子集6. 4. 1  可综合子集转换6. 4. 2  系统综合前数据修改6. 4. 3  系统综合前修改建议6. 5  寄存器传输级(RTL)编程6. 5. 1  寄存器6. 5. 2  三态输出6. 5. 3  状态机6. 6  行为级建模和综合6. 6. 1  RTL级建模和行为级建模的比较6. 6. 2  行为级综合简介6. 6. 3  选择用于仿真的正确抽象方式6. 6. 4  RTL代码和行为级代码示例6. 7  SystemC与VHDL设计对比6. 7. 1  DFF实例6. 7. 2  移位寄存器6. 7. 3  计数器6. 7. 4  状态机6. 7. 5  存储器第7章  SOC设计工具Cocemtric System Studio7. 1  Cocentdc System Studio概述7. 1. 1  Cocentric System Studio的组织结构7. 1. 2  启动设计平台7. 1. 3  浏览用户界面7. 1. 4  打开工作区7. 1. 5  打开设计模型7. 1. 6  设计项目的编译7. 1. 7  设计项目的仿真7. 1. 8  小结7. 2  数据流图表DFG7. 2. 1  创建个人库7. 2. 2  创建层次化DFG7. 3  Ptim模型7. 3. 1  单元级数字转换器7. 3. 2  进制到八进制转换7. 4  Control模型7. 4. 1  宏调试或门模型7. 4. 2  OR模型-复位计数器7. 4. 3  OR模型--0与1计数器7. 4. 4  层次化OR模型--加法器/乘法器转换开关7. 5  单元模型7. 5. 1  单元模型错误演示7. 5. 2  外部函数中的数量积7. 5. 3  交换指针符号7. 5. 4  利用已存在的模型建立新模型7. 5. 5  仿真7. 5. 6  调试7. 6  控制模型练习实验7. 6. 1  "与模型"--调幅波7. 6. 2  动态切换发生器7. 7  在系统平台中浮点到定点的转换7. 7. 1  开启演示7. 7. 2  仿真测试平台7. 7. 3  建立质量量化标准7. 7. 4  创建混合模型及添加字长参量7. 7. 5  系统仿真时输入端口分配7. 7. 6  改变模式. 字长设置7. 7. 7  计算系数. 器件固定7. 7. 8  创建定点模型7. 7. 9  创建定点测试平台并仿真7. 8  算法建模--可综合的SystemC RTL代码产生7. 8. 1  从PRIM模型中输出HDL7. 8. 2  从控制模型中输出HDL7. 8. 3  从DFG设计中输出HDL7. 9  Cocentric高级系统平台--使用DAVIS7. 9. 1  创建数据组. 调用DAVIS7. 9. 2  选择数据组和初始化设置7. 9. 3  显示DAVIS结果7. 9. 4  计算7. 9. 5  创建并连接分散窗口7. 9. 6  图形显示第8章  EDA工程可测试. 验证设计方法8. 1  概述8. 1. 1  可测试设计8. 1. 2  内建自测试8. 1. 3  可测试设计中的功耗优化问题8. 1. 4  可测试设计技术的发展8. 2  测试方法的范畴8. 3  可测试性分析8. 4  测试矢量生成8. 4. 1  组合电路测试8. 4. 2  时序电路测试8. 5  可测试性结构设计8. 5. 1  分块测试8. 5. 2  扫描测试设计8. 5. 3  内建自测试8. 6  测试平台程序的设计方法8. 6. 1  测试平台的搭建8. 6. 2  不同仿真目的对测试平台设计的要求8. 6. 3  用子程序方式建立测试平台8. 7  深亚微米工艺的时序分析方法8. 7. 1  动态模型8. 7. 2  行为模式8. 8  故障测试概述8. 8. 1  故障模型8. 8. 2  故障仿真8. 9  验证方法概述8. 9. 1  FPGA器件的仿真验证8. 9. 2  嵌入式处理器验证环境第9章  SOC实现方法和设计方法进展9. 1  设计实现方法的概念9. 1. 1  设计实现初步9. 1. 2  设计实现与逻辑综合的区分9. 2  EDA工程的CPLD实现方法9. 2. 1  可编程技术9. 2. 2  复杂可编程器件(CPLD)9. 2. 3  现场可编程门阵列(FPGA)9. 2. 4  百万门级FPGA的设计方法9. 3  系统芯片SOC设计方法进展9. 3. 1  硬. 软IP设计方法9. 3. 2  C语言用于IC系统级设计9. 3. 3  物理设计转向COT设计方法9. 3. 4  EDA向EDO转变9. 4  IC设计技术的发展9. 4. 1  共享RTL设计方法9. 4. 2  动态可重构技术参考文献
推荐书籍