EAD课程设计D触发器 - 图文 联系客服

发布时间 : 星期五 文章EAD课程设计D触发器 - 图文更新完毕开始阅读76be5fc8f111f18582d05a03

课程设计

模块或芯片形状设计其相对位置。布图规划在整个布图设计中占有重要位置,由于其复杂性,通常是人机交互完成的。 3.1.2 布局

布局的任务是要确定模块在芯片上的精确位置,目的是在保证布通率的前提下使芯片面积尽可能地小。布局是个复杂性的课题,通常可分为初始布局和改进布局。在初始布局时用构造方法给出一个布局问题的初始解,然后通过迭代方法优化布局的结果。随着工艺技术的发展,在布局时也考虑一些优化芯片电性能的要求。 3.1.3 布线

布线的任务是在100%地完成模块间互连的前提下进一步优化布线结果,包括提高电性能、减少通孔数等。对于诸如门海模式的布线区域非预先设置的布图模式,首先要划分和定义布线区域,有时还需要对布线区域安排顺序。

由于集成电路布图的复杂性,布线通常分为两步完成:总体布线和详细布线。总体布线完成线网的合理分配,以确保尽可能高的布通率,它只是把线网分配在适合的布线区域内,而不关心走线的具体位置;详细布线则最终确定连线的具体位置。布线的两步曲可以在总体分析线网连接要求和布线区资源后,合理地分配线网,避免局部拥挤,它不但简化了布线问题本身,而且也提高了布线的成功率。

3.2 单元模块版图设计

3.2.1 反相器版图

(1)新建一个Cell-layout,命名为INV。

(2)通过Add-instance,调出PMOS、NMOS单元版图。

(3)把单元版图放到合适的位置,用metal1、metal2和poly层按照反相器的原理图,将PMOS和NMOS连接好。

(4)用metal2将输入输出端口引出。反相器的版图如图3.2所示。

15

课程设计

图3.2 反相器版图

3.2.2 与非门版图

(1)新建一个Cell-layout,命名为NAND2。

(2)通过Add-instance,调出PMOS、NMOS单元版图。

(3)把单元版图放到合适的位置,用metal1、metal2和poly层按照与非门的原理图,将PMOS和NMOS连接好。

(4)用metal2将输入输出端口引出。与非门的版图如图3.3所示。

图3.3 与非门版图

16

课程设计

3.2.3 传输门版图

(1)新建一个Cell-layout,命名为PASS。

(2)通过Add-instance,调出PMOS、NMOS单元版图。

(3)把单元版图放到合适的位置,用metal1、metal2和poly层按照传输门的原理图,将PMOS和NMOS连接好。

(4)用metal2将输入输出端口引出。传输门的版图如图3.4所示。

图3.4 传输门版图

3.3 D触发器版图设计

(1)新建一个Cell-layout,命名为Dff。

(2)通过Add-instance,分别引用PASS、INV、NAND2版图。

(3)将元件放在合理的位置,用metal1、metal2、poly按照原理图将各个元件连接起来。D触发器的总版图如图3.5所示。

17

课程设计

图3.5 D触发器总版图

3.4 版图验证

版图验证的任务有设计规则检查(DRC)及版图与电路图对照(LVS)。

3.4.1 DRC检查

DRC检查的任务是检查发现设计中的错误。由于加工过程中的一些偏差,版图设计需满足工艺厂商提供的设计规则要求,以保证功能正确和一定的成品率。每一种集成电路工艺都有一套贯穿于整个制造过程的技术参数。这些技术参数通常是由所用的设备决定的,或者通过实验测量得到的。它们可能是极值、区间值或最优值。根据这些参数,工艺厂家会制定会制订出一套版图设计规则。每一个版图都应该遵循确定的规则进行设计。在画版图的过程中要不时地进行设计规则检查。没有设计规则错误的版图是技术上能够实现芯片功能的前提。运行DRC,程序就按照相应的规则检查文件运行,发现错误时,会在错误的地方做出标记(Mark),并且做出解释。Browse Marker窗口如图3.6、3.7所示,从图上可知,Record一栏为空,所以该版图设计无错误。

18