一位全加器版图设计与模拟 联系客服

发布时间 : 星期日 文章一位全加器版图设计与模拟更新完毕开始阅读

西北工业大学明德学院本科毕业设计论文

选项,点击place按钮以及close按钮,则会在编辑框中内出现mosfet_n符号。其他的符号以此类推nmos和pmos需要三个,Vdd、Gnd只需一个。

编辑异或门:按住Alt键拖动鼠标,可移动各对象。注意,在两对象连接处,个节点上的小圈圈消失即代表连接成功。

加入联机:将8个对象排列好后再利用左边的联机按钮,完成各端点的的信号连接,按鼠标右键可终止联机。当联机与组件节点正确连接时,节点上的小圆圈同样会消失,但若有三个以上的联机或组件节点连在一起时,则会出现实心圆圈。最终如下图所示:

图3-3 S-edit下异或门原理图

2、两输入与非门

两输入与非门由两个pmos和两个nmos,外加高点高电平Vdd、接地端Gnd各一个以及导线组成。

(1)打开程序并另存新文件:选择file—save as命令,打开另存为对话框,选择路径,输入文件名并保存

(2)从组建库引用模块:所用到的模块有pmos、nmos、Vdd与Gnd四个模块。其方法为:选择module—symbol brower命令,在module列表中选取

26

西北工业大学明德学院本科毕业设计论文

mosfet_n选项,点击place按钮以及close按钮,则会在编辑框中内出现mosfet_n符号。其他的符号以此类推nmos和pmos需要两个,Vdd、Gnd只需一个。

(3)编辑与非门:按住Alt键拖动鼠标,可移动各对象。注意,在两对象连接处,个节点上的小圈圈消失即代表连接成功。

(4)加入联机:将6个对象排列好后再利用左边的联机按钮,完成各端点的的信号连接,按鼠标右键可终止联机。当联机与组件节点正确连接时,节点上的小圆圈同样会消失,但若有三个以上的联机或组件节点连在一起时,则会出现实心圆圈。最终如下图所示:

图3-4 S-edit下两输入与非门原理图

3、得到最终原理图

如前,该一位全加器逻辑图由2个异或门和3个两输入与非门构成并实现。 (1)复制与非门:选中要复制的与非门按住ctrl拖动鼠标,移到适当地位置松开鼠标左键即可。

(2)编辑全加器:选中与非门按住Alt键拖动鼠标,移动各对象。制动到合适的位置为下一步做准备。

27

西北工业大学明德学院本科毕业设计论文

(3)加入联机:按照一位全加器的逻辑框图进行联机。尽量以整齐清楚为原则。当联机与组件节点正确连接时,节点上的小圆圈同样会消失,但若有三个以上的联机或组件节点连在一起时,则会出现实心圆圈。

(4)加入输入端口和输出端口:选择输入端口按钮,再到工作区用鼠标选择要连接的端点,打开edit selected port对话框,在name文本框输入“Ai”,依照相同方法在其它两个输入端,对应的位置加入端口“Bi”和“Ci-1”; 再选择输出端口按钮,再到工作区用鼠标选择对应的连接的端点,打开对话框的name文本框中输入“Si”和“Ci”。 最终如下图所示:

图3-5 S-edit下一位全加器原理图

3.2.3 一位全加器的电路图仿真

1、操作流程:点击原理图右上角T-spice按钮——加载包含文件——参数设定——电源设定——分析设定——显示设定——执行模拟——显示结果。 2、根据以上流程在T-spice文件Edit-Insert Command下对电路进行设置如图3-6所示。

28

西北工业大学明德学院本科毕业设计论文

图3.6 T-spice仿真设置

3、在w-edit中观看模拟结果图形显示,选择工具图样分离,即可分别看到输入端口v(Ai)、v(Bi)、v(Ci-1)和输出端口v(Si)、v(Ci)的波形。

29