搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
数字VLSI芯片设计:使用Cadence和Synopsys CAD工具
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121096075
  • 作      者:
    (美)Erik Brunvand著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
内容介绍
    《数字VLSI芯片设计:使用Cadence和Synopsys CAD工具》介绍如何使用Cadence和Synopsys公司的CAD工具来实际设计数字VLSI芯片。读者通过《数字VLSI芯片设计:使用Cadence和Synopsys CAD工具》可以循序渐进地学习这些CAD工具,并使用这些软件设计出可制造的数字集成电路芯片。《数字VLSI芯片设计:使用Cadence和Synopsys CAD工具》内容按集成电路的设计流程编排,包括CAD设计平台、电路图输入、Vefilog仿真、版图编辑、标准单元设计、模拟和数模混合信号仿真、单元表征和建库、Vefilog综合、抽象形式生成、布局布线及芯片组装等工具;每一工具的使用都以实例说明,最后给出了一个设计简化MIPS微处理器的完整例子。《数字VLSI芯片设计:使用Cadence和Synopsys CAD工具》可与有关集成电路设计理论的教科书配套使用,可作为高等院校有关集成电路设计理论类课程的配套教材和集成电路设计实践类课程的教科书,也可作为集成电路设计人员的培训教材和使用手册。
展开
精彩书摘
    在我们埋头于本书的内容前,先来谈谈工具的瑕疵问题。这些工具是很复杂的,并且使用这些工具设计的系统也是很复杂的。这些工具看起来也相当烦琐,有时还会出现瑕疵,事实上也确实如此。然而,即使对于工具中难免发生的瑕疵,我也会鼓励读者仔细地跟从本书的内容,并且在遇到问题时也不要去埋怨工具的瑕疵!在多年讲授这些工具的课程之后,我发现当我们在课堂环境下遇到了工具麻烦时,几乎可以百分之百地肯定这一定是我们做了什么事,或者是我们的数据有些不对,而不是因为工具有瑕疵。<br>    我们常常会惊奇于所做之事与步骤规定要做之事之间的细微差别。但遇到此种情形时,务请放松,并仔细想一想究竟发生了什么以及可能是什么原因引起的。有时在出错报告中会提供确切的信息,这时就要仔细地阅读。可以试着将情况向他人解释一下,在解释的过程中或许会明白发生了什么。当然,遇到这种情况时,也可以请他人看一下。一定要试着去解决问题而不是埋怨所用的工具!如果最终确定是工具的问题,那么至少我们已排除了其他原因。<br>    1.4工具设置及执行脚本<br>    由于这些工具是成套工具中许多种工具的复杂组合,所以它们的名字(如Composer)就很少是我们启动这些工具时所要运行的实际可执行代码的名字。而且大多数工具都有其他重要的事情需要在我们的环境中首先进行初始化,然后才能启用这些工具。我们必须建立起工具目录的搜索路径,以使shell(IJNIX命令行界面)和工具能找到所需的信息。初始化和设置文件必须包含在启动工具的目录中。此外还必须设置环境变量以通知工具将怎样使用它们。<br>    这里不打算在每一章中描述每一种工具的设置和执行要求,而是把所有这些要求打包在一个可执行的脚本中来启动一个新的shell,并且对shell环境进行所有必要的修改,然后运行这些工具。这样做的主要好处是,我们可以只运行这个shell脚本而不必记住所有其他的设置要求,而且它也恰好能把对shell的这些修改打包到专门为运行该工具而启动的新shell中。一旦这一工具(通过shell脚本)退出,这些修改就不再起作用,以免影响其他事情的处理。
展开
目录
第1章 引言<br>1.1 CAD工具流程<br>1.1.1 定制VLSI及单元设计流程<br>1.1.2 层次化的单元/模块ASIC流程<br>1.2 本书的内容<br>1.3 关于工具的瑕疵问题<br>1.4 工具设置及执行脚本<br>1.5 字体使用约定<br><br>第2章 Cadence设计平台DFII及启动命令ICFB<br>2.1 Cadence设计平台<br>2.2 启动Cadence<br>2.3 小结<br><br>第3章 Composer原理图输入工具<br>3.1 启动Cadence建立一个新的工作库<br>3.2 建立新单元<br>3.2.1 建立全加器原理图视图<br>3.2.2 建立加法器符号图<br>3.2.3 用一位全加器组成两位加法器<br>3.3 晶体管级原理图<br>3.4 打印原理图<br>3.4.1 修改后脚本打印文件<br>3.5 变量、端口和单元的命名规则<br>3.6 小结<br><br>第4章 Verilog仿真<br>4.1 Composer原理图的Verilog仿真<br>4.1.1 用Verilog-XL仿真原理图<br>4.1.2 用NC_Verilog仿真原理图<br>4.2 Composer工具中的行为级Verilog代码<br>4.2.1 生成行为级视图<br>4.2.2 仿真行为级视图<br>4.3 独立的Verilog仿真<br>4.3.1 Verilog-XL<br>4.3.2 NC_Verilog<br>4.3.3 VCS<br>4.4 Verilog仿真中的时序<br>4.4.1 行为级与晶体管开关级仿真的比较<br>4.4.2 行为级逻辑门时序<br>4.4.3 标准延时格式时序<br>4.4.4 晶体管时序<br>4.5 小结<br><br>第5章 Virtuoso版图编辑器<br>5.1 反相器原理图<br>5.1.1 启动Cadence的icfb<br>5.1.2 建立反相器原理图<br>5.1.3 建立反相器符号图<br>5.2 反相器版图<br>5.2.1 建立新的版图视图<br>5.2.2 绘制nmos晶体管<br>5.2.3 绘制pmos晶体管<br>5.2.4 用晶体管版图组装反相器<br>5.2.5 用层次化方法建立版图<br>5.2.6 Virtuoso命令概要<br>5.3 打印版图<br>5.4 设计规则检查<br>5.4.1 DIVA设计规则检查<br>5.5 生成提取视图<br>5.6 版图对照原理图检查<br>5.6.1 生成模拟提取视图<br>5.7 单元设计全流程(到目前为止……)<br>5.8 小结<br><br>第6章 标准单元设计模板<br>6.1 标准单元几何尺寸说明<br>6.2 标准单元I/O端口布置<br>6.3 标准单元晶体管尺寸选择<br>6.4 小结<br><br>第7章 Spectre模拟仿真器<br>7.1 原理图仿真(瞬态仿真)<br>7.2 Spectre模拟环境下仿真<br>7.3 用配置视图仿真<br>7.4 模拟/数字混合仿真<br>7.4.1 有关混合模式仿真的结束语<br>7.5 静态仿真<br>7.5.1 参数化仿真<br>7.6 功耗测量<br>7.7 小结<br><br>第8章 单元表征<br>8.1 Liberty文件格式<br>8.1.1 组合单元定义<br>8.1.2 时序单元定义<br>8.1.3 三态单元定义<br>8.2 用ELC表征单元<br>8.2.1 生成ELC网表<br>8.2.2 单元命名及Encounter库表征工具<br>8.2.3 最好、典型、最坏情形表征<br>8.3 用Spectre表征单元<br>8.4 把Liberty转换成Synopsys数据库格式<br>8.5 小结<br><br>第9章 Verilog综合<br>9.1 用dc_shell进行Synopsys Design Compiler综合<br>9.1.1 基本综合<br>9.1.2 用脚本综合<br>9.1.3 Synopsys Design Vision用户图形界面<br>9.1.4 DesignWare组件<br>9.2 Cadence RTL Compiler综合<br>9.2.1 用脚本综合<br>9.2.2 Cadence RTL Compiler用户图形界面<br>9.3 把结构描述Verilog输入到CadenceDFII设计平台中<br>9.4 综合后Verilog仿真<br>9.5 小结<br><br>第10章 抽象生成<br>10.1 将库读入到Abstract中<br>10.2 找出单元中的端口<br>10.3 提取步骤<br>10.4 抽象步骤<br>10.5 生成LEF(库转换格式)文件<br>10.6 修改LEF文件<br>10.7 小结<br><br>第11章 SOC Encounter布局布线<br>11.1 Encounter用户图形界面<br>11.1.1 读入设计<br>11.1.2 平面规划<br>11.1.3 电源规划<br>11.1.4 布局标准单元<br>11.1.5 初步优化阶段<br>11.1.6 时钟树综合<br>11.1.7 时钟树综合后优化<br>11.1.8 最终布线<br>11.1.9 布线后优化<br>11.1.10 增加填充单元<br>11.1.11 检查结果<br>11.1.12 保存并输出布局布线后的单元<br>11.1.13 把单元读回Virtuoso<br>11.2 用配置文件进行设计输入<br>11.2.1 平面规划<br>11.3 编写SOC Encounter脚本<br>11.4 小结<br><br>第12章 芯片组装<br>12.1 用ccar进行模块布线<br>12.1.1 用Virtuoso-XL准备布局<br>12.1.2 启动ccar布线器<br>12.2 用ccar完成内核至焊盘框的布线<br>12.2.1 复制焊盘框<br>12.2.2 修改焊盘框的原理图视图<br>12.2.3 修改焊盘框的版图视图<br>12.2.4 用ccar完成内核至焊盘框的布线<br>12.2.5 金属密度问题<br>12.3 生成最终的GDSII<br>12.4 小结<br><br>第13章 设计举例<br>13.1 微型MIPS处理器<br>13.2 微型MIPS:展平设计工具流程<br>13.2.1 综合<br>13.2.2 布局布线<br>13.2.3 仿真<br>13.2.4 最终组装<br>13.3 微型MIPS:层次化设计工具流程<br>13.3.1 综合<br>13.3.2 宏模块内布局布线<br>13.3.3 准备层次结构中的定制电路<br>13.3.4 生成宏模块的抽象视图<br>13.3.5 含宏模块的布局布线<br>13.3.6 仿真<br>13.3.7 最终组装<br>13.4 小结<br>附录A 工具与设置脚本<br>附录B 驱动工具的脚本<br>附录C 工艺与单元库<br>参考文献<br>术语表
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证