集成电路设计—全加器
实验二 全加器的设计与仿真
实验二全加器的设计与仿真全加器是非常典型的数字单元电路,在数字系统中常常用到全加器。
一般认为加法器是纯组合逻辑电路,只要用一些基本门电路就可以设计出全加器。
通常情况下,全加器是数字系统中的一个子模块,为了使加法器能与系统在时钟的驱动下同步工作,我们把全加器设计成由时钟控制带一级流水线的加法器。
需要指出的是,在数字集成电路设计中,大多数公司使用VerilogHDL进行RTL设计,较少使用VHDL,主要的原因是VerilogHDL语法简单易学,底层库支持好,EDA工具支持全面,集成电路发达的国家和地区应用广泛。
而VHDL的发展逐渐式微,越来越多的公司正逐渐向VerilogHDL转移。
建议使用VerilogHDL进行RTL设计,便于交流。
集成电路设计中心实验室的工作站运行环境为:•Sun Blade2000两台•双64-bit CPU, 内存4GB ,•硬盘73GB用户可以通过Xmanager 登录,每个用户拥有50MB的磁盘配额。
2.1设计文件准备和编译按可综合风格写出VerilogHDL代码如下(仅供参考):module Adder8 (ain, bin, cin, sout, cout, clk,rst);/* Eight Bit Adder Module */output [7:0] sout;output cout;input [7:0] ain, bin;input cin, clk,rst;wire [7:0] sout_tmp, ain, bin;wire cout_tmp;reg [7:0] sout, ain_tmp, bin_tmp;reg cout, cin_tmp;always @(posedge clk)beginif (rst==1)beginsout=0;cout=0;ain_tmp=ain;bin_tmp=bin;cin_tmp=cin;endelsebegincout = cout_tmp;sout = sout_tmp;ain_tmp = ain;bin_tmp = bin;cin_tmp = cin;endendassign {cout_tmp,sout_tmp} = ain_tmp + bin_tmp + cin_tmp;endmodule上述代码在Unix/Linux 系统中,在用户目录下,建文件夹Adder8_full, 下建src,sim,syn,pr四个目录。
full_adder全加器设计
VHDL语言与数字集成电路设计报告指导老师:张鹰全加器的延迟分析引言:全加器是用门电路实现两个二进制数相加并求出和的组合线路,称为一位全加器。
一位全加器可以处理低位进位,并输出本位加法进位。
多个一位全加器进行级联可以得到多位全加器。
本次设计首先介绍一位全加器的功能,电路原理图,接着主要对全加器电路进行延迟分析,包括传输延迟和惯性延迟的分析。
通过对全加器电路延迟的分析,以达到对信号运算中时间延迟的深入理解。
1. 全加器电路的功能表1 半加器逻辑真值表根据以上真值表得到半加器逻辑表达式为:s = a ⊕b=[a*b+(a+b)’]’co = a*b全加器在半加器基础上可以实现带低位进位的功能,其电路逻辑真值表如表2:表2 全加器逻辑真值表根据以上真值表可知全加器逻辑表达式:s =a ⊕b ⊕cinco =a*b +cin*(a ⊕b )2.全加器电路原理图根据以上可知,全加器可以由两个半加器组成,结构图如图1所示:图1 两个半加器组成全加器结构图从半加器逻辑表达式得全加器整体电路原理图如图2所示:图2 全加器电路原理图3.全加器电路延迟分析在以上全加器电路原理图中,只涉及到三个基本逻辑门,分别是非门,与非门,或非门,假设三个门的延迟如表3所示:表3 三个基本逻辑门的延迟模型从而根据最长路径延迟10ns和惯性延迟6ns,得到cin到s的输出传输延迟为10ns-6ns=4ns延迟。
4.全加器电路VHDL代码及modelsim仿真图:对于全加器电路的输入惯性延迟和输出传输延迟模型可由图3表示:图3 全加器惯性延迟和传输延迟等效模型跟据上图延迟模型,可以写出相应VHDL代码。
对于co端口,其延迟部分的VHDL代码如下:a_buffer <=a_in after 8ns;b_buffer<=b_in after 8ns;cin_buffer<=cin_in after 6ns;a<=transport a_buffer after 14ns;b<=transport b_buffer after 14ns;cin<=transport cin_buffer after 6ns;即可以得到输入端口a,b,cin到输出端口co的延迟描述。
RTL基本知识:全加器设计(VHDL)
RTL基本知识:全加器设计(VHDL)
【设计要求】
使⽤层次化设计⽅法,⽤VHDL语⾔设计四位⼆进制全加器,并进⾏仿真。
【设计⽬的】
考查对于VHDL元件例化语法的熟悉程度;
考查对于数字电路中全加器⼯作原理的理解;
【设计思路】
⽤门实现两个⼆进制数相加并求出和的组合线路,称为⼀位全加器。
⼀位全加器可以处理低位进位,并输出本位加法进位。
多个⼀位全加器进⾏级联可以得到多位全加器。
第⼀步:⼀位全加器;
第⼆步:多位全加器,在其中例化⼀位全加器实现;
1 ⼀位全加器
a和b为两位⼆进制数据,cin为前级进位位,cout为当前计算后的进位位,sum为加法结果,电路结构和真值表如下:
2 四位全加器
四位全加器是在⼀位全加器的基础上利⽤进位进⾏串⾏级联实现,实现后的电路结构⽰意图如下:
【源代码】
1 ⼀位全加器源代码
2 四位全加器源代码
【实验结果】
【思考】
在仿真时,输⼊可能会存在⽑刺,采⽤什么⽅法可以消除⽑刺?
在设计多位全加器时,如果位数很多,⽤元件例化的⽅式程序会很长,可以采⽤什么⽅法可以改进实现?。
labreport1
集成电路设计实习报告——16bit全加器姓名:翟羽佳 学号:00348186 一、实验目的:1.采用定制的设计方法,完成16bit的加法器的设计2.面向给定的工艺库,完成电路设计,版图设计3.掌握CMOS集成电路的设计方法,熟悉从电路分析,电路设计到流片和测试的设计过程二、实验内容:设计一个16位加法器,满足以下要求:功能:16位的加法器可以正确完成带进位的2个16位二进制数的加法,并输出16位和信号以及最高位的进位输出信号速度:没有要求面积:对于core部分没有要求,对整个芯片IO不超过28个功耗:没有要求可靠性:没有要求完成以下步骤:1.电路设计2.版图设计3.版图验证三、实验过程、数据分析及结果:1.使用半定制设计方法,对电路结构进行设计。
一个16位的加法器,至少要有Ain,Bin两组16bit输入以及Cin进位输入,一组16bit输出sum和Cout进位输出。
这样至少需要16x2+1+16+1=50个IO,但芯片只能提供28个IO,故必须将部分并行的信号改为以时序控制的串行进行处理,并需要相应的存储器用以暂存数据,该设计不是一个简单的组合逻辑而是时序逻辑。
重新考虑以时序方式设计芯片:以串行方式输入Ain与Bin,在此过程中Cin保持不变,Ain与Bin在时钟信号clock的控制下逐个输入16位,暂存入两个寄存器RegA和RegB,由寄存器并行输出两组16位加数及被加数到一个通用的16位全加器,由全加器的组合逻辑产生16位sum和1位进位输出Cout,故需要IO数目1+1+1+16+1=20,再加上时钟控制信号clock,寄存器复位信号reset,置位信号set,故一共需要IO数目20+3=23个,完全满足要求。
结构示意图如下:用Verilog对硬件进行描述,首先描述全加器模块。
采用半定制的设计方法,在bd05core_verilog_library.v的单元库调用16个1‐bit全加器单元module BD_FA_B, 以串行进位的方式搭建成16‐bit全加器:相应的Verilog代码如下:module Adder_16bit(A, B, CI, CO, S);output [15:0] S;output CO;input [15:0] A;input [15:0] B;input CI;wire c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15;BD_FA_B adder_0 (.A(A[0]), .B(B[0]), .CI(CI), .CO(c0),.S(S[0]) );BD_FA_B adder_1 (.A(A[1]), .B(B[1]), .CI(c0), .CO(c1),.S(S[1]) );BD_FA_B adder_2 (.A(A[2]), .B(B[2]), .CI(c1), .CO(c2),.S(S[2]) );BD_FA_B adder_3 (.A(A[3]), .B(B[3]), .CI(c2), .CO(c3),.S(S[3]) );BD_FA_B adder_4 (.A(A[4]), .B(B[4]), .CI(c3), .CO(c4),.S(S[4]) );BD_FA_B adder_5 (.A(A[5]), .B(B[5]), .CI(c4), .CO(c5),.S(S[5]) );BD_FA_B adder_6 (.A(A[6]), .B(B[6]), .CI(c5), .CO(c6),.S(S[6]) );BD_FA_B adder_7 (.A(A[7]), .B(B[7]), .CI(c6), .CO(c7),.S(S[7]) );BD_FA_B adder_8 (.A(A[8]), .B(B[8]), .CI(c7), .CO(c8),.S(S[8]) );BD_FA_B adder_9 (.A(A[9]), .B(B[9]), .CI(c8), .CO(c9),.S(S[9]) );BD_FA_B adder_10 (.A(A[10]), .B(B[10]), .CI(c9), .CO(c10),.S(S[10]) );BD_FA_B adder_11 (.A(A[11]), .B(B[11]), .CI(c10), .CO(c11),.S(S[11]) );BD_FA_B adder_12 (.A(A[12]), .B(B[12]), .CI(c11), .CO(c12),.S(S[12]) );BD_FA_B adder_13 (.A(A[13]), .B(B[13]), .CI(c12), .CO(c13),.S(S[13]) );BD_FA_B adder_14 (.A(A[14]), .B(B[14]), .CI(c13), .CO(c14),.S(S[14]) );BD_FA_B adder_15 (.A(A[15]), .B(B[15]), .CI(c14), .CO(CO),.S(S[15]) );endmodule对外部寄存器部分的电路设计采用Verilog中的行为级描述,然后综合出结果。
组合逻辑电路全加器
全加器可以用于控制执行机构,例如通过比较设 定值与实际值的差异,控制执行机构的输出。
THANKS
感谢您的观看
Part
05
全加器的性能优化
运算速度的提升
01
02
03
减少信号传输延迟
通过优化电路布局和布线, 减小信号在电路中的传输 延迟,从而提高全加器的 运算速度。
采用高速逻辑门
使用高速逻辑门,如 CMOS门,可以减少门电 路的传输延迟,从而提高 全加器的运算速度。
并行处理
采用并行处理技术,将多 个全加器并行连接,可以 同时处理多个输入信号, 从而提高运算速度。
功耗的降低
降低门电路功耗
选择低功耗的逻辑门,如CMOS门,可以降低 全加器的功耗。
减少信号翻转次数
优化电路设计,减少信号翻转次数,从而降低 功耗。
动态功耗管理
采用动态功耗管理技术,根据实际需求动态调整全加器的功耗,从而达到节能 的目的。
面积的优化
STEP 02
STEP 01
优化电路结构
采用标准单元
结果分析对测试结果进行Fra bibliotek析,判断全加器 是否符合设计要求,并针对问题进 行调试和优化。
Part
04
全加器的实现方式
硬件实现方式
集成电路实现
使用集成电路(IC)实现全加器是一种常见的方法。集成电路是将多个电子元件集成在一块 芯片上,从而实现特定的功能。通过将多个门电路集成在一起,可以构建全加器。
晶体管实现
通过优化全加器的电路结 构,减小其面积,从而减 小芯片的制造成本。
STEP 03
减少元件数量
优化电路设计,减少元件 数量,从而减小全加器的 面积。
设计一位全加器的设计流程概述,基本步骤
设计一位全加器的设计流程概述,基本步骤下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!全加器设计流程概述全加器是数字逻辑电路中的一个重要组成部分,主要用于实现二进制数的加法运算。
5.1组合逻辑电路(1)全加器
&
◇用与或非门实现
RA00 G 0 1 1 01 11 10
利用填1格,圈0格,
0
0 1 0 1 1 1
RAG R AG R AG
R
写出Z的逻辑表达式,
等式两边求反,得出 与或非表达式。
& 1 & A
1
Z RAG R AG R AG
Z R AG R AG R AG
最后画出用与或非门 实现的逻辑电路图。
0 1
1 1 1 1
1 0
0 0 0 1
0 0
0 1 1 0
0 0
1 0 1 0
1 1
1
1 1
1
0 1
1
1 0
1
3 2 Q 1 0 Ci
W X Y Z
例4:用两片超前进位全加器实现两个8421 BCD码 的相加。 输入:8421BCD码A3A2A1A0 和B3B2B1B0 输出:8421BCD码D4D3D2D1D0 列真值表: Cn m(10,11,12,13,14,15,16,17,18) S3S2 CO m(10,11,12,13,14,15) 00 01 11 10 S1S0 1 00 CO S3S2 S3S1 逻辑图如图:
Si COi 0 1 1 0 1 0 0 1 0 0 0 1 0 1 1 1
10
Si m(1,2,4,7)
Ai Bi CIi
COi m(3,5,6,7)
Ai Bi ACIi BiCIi i
Si AiBi CIi 00 0 1
01 11
1
1
COi AiBi CIi 00 0 1
串行进位全加器:并行相加,串行进位
实验一 全加器
实验一全加器一、实验目的掌握实验的基本操作规范,并设计一个简单的组合逻辑电路。
以下试验,用74LS00(包含6个2输入与非门)实现:1、验证半加器电路;2、设计实现一个全加器电路;二、实验仪器及设备1、数字逻辑实验箱EEEC-010B 1台2、元器件:74LS00 3块3、导线若干三、预备知识1、实验中操作规范和常见故障检查方法实验中操作的正确与否对实验结果影响甚大。
因此,实验者需要注意按以下规程进行。
·搭接实验电路前,应对仪器设备进行必要的检查校准,对所用集成电路进行功能测试。
·搭接电路时,应遵循正确的布线原则和操作步骤(即要按照先接线后通电,做完后,先断电再拆线的步骤)。
·实验完毕,经指导教师同意后,可关断电源拆除连线,整理好放在实验箱内,并将实验台清理干净、摆放整洁。
2、布线原则和故障检查时实验操作的重要问题。
(一) 布线原则:应便于检查,排除故障和更换器件。
在数字电路实验中,有错误布线引起的故障占很大比例。
布线错误不仅会引起电路故障,严重时甚至会损坏器件,因此,注意布线的合理性和科学性是十分必要的,正确的布线原则大致有以下几点:·接插集成电路时,先校准两排引脚,使之与实验底板上的插孔对应,轻轻用力将电路插上,然后在确定引脚与插孔完全吻合后,再稍用力将其插紧,以免集成电路的引脚弯曲,折断或者接触不良。
·不允许将集成电路方向插反,一般IC的方向是缺口(或标记)朝左,引脚序号从左下方的第一个引脚开始,按逆时钟方向依次递增至左上方的第一个引脚。
·导线应粗细适当,一般选取直径为0.6~0.8mm的单股导线,最好采用各种色线以区别不同用途,如电源线用红色,地区用黑色笔。
·布线应有秩序地进行,随意乱接容易造成漏接错接,较好的方法是接好固定电平点,如电源线、地线、门电路闲置输入端、触发器异步置位复位端等,其次,在按信号源的顺序从输入到输出依次布线。
全加器原理
全加器原理全加器是数字电路中的一种重要逻辑电路,用于实现三个输入位的加法运算。
它由两个半加器和一个额外的输入位组成,可以实现三个输入位的加法运算,并输出相应的和与进位。
在计算机系统和其他数字电路中,全加器的应用非常广泛,因此了解全加器的原理对于理解数字电路和计算机系统的工作原理非常重要。
全加器的原理基于半加器的基本原理,半加器是一种用于实现两个输入位的加法运算的逻辑电路。
它由两个输入位和两个输出位组成,分别为和与进位。
当两个输入位分别为A和B时,和输出位为A XOR B,进位输出位为A AND B。
在全加器中,除了两个输入位A和B外,还有一个额外的输入位Cin,用于接收上一位的进位。
因此,全加器的和输出位为(A XOR B) XOR Cin,进位输出位为(A AND B) OR (Cin AND (A XOR B))。
通过这样的逻辑设计,全加器可以实现三个输入位的加法运算,并输出相应的和与进位。
在数字电路中,全加器通常通过逻辑门电路来实现。
逻辑门电路由多个逻辑门组成,如与门、或门、非门等,通过这些逻辑门的组合可以实现各种逻辑功能。
在全加器中,可以通过组合多个逻辑门来实现全加器的逻辑功能,从而实现三个输入位的加法运算。
通过逻辑门的组合,全加器可以实现高效的加法运算,并在数字电路中发挥重要作用。
除了逻辑门电路,全加器还可以通过其他方式实现,如使用集成电路芯片或者程序设计。
集成电路芯片是一种集成了多个逻辑门的芯片,通过连接这些逻辑门可以实现各种逻辑功能,因此可以通过集成电路芯片来实现全加器的功能。
另外,通过程序设计也可以实现全加器的功能,通过编写相应的程序代码可以模拟全加器的逻辑功能,从而实现加法运算。
总之,全加器是数字电路中一种重要的逻辑电路,用于实现三个输入位的加法运算。
它的原理基于半加器的基本原理,通过逻辑门电路、集成电路芯片或者程序设计可以实现其功能。
了解全加器的原理对于理解数字电路和计算机系统的工作原理非常重要,因此在学习数字电路和计算机系统时,需要深入了解全加器的原理和应用。
基于cadence的全加器设计报告
当代数字集成电路设计报告题目:CMOS加法器的设计学院:电子工程学院年级:2013级专业:集成电路工程*名:***学号:*******指导教师:**2014 年 1 月 2 日CMOS加法器的设计前言加法器是产生数的和的装置。
加数和被加数为输入,和数与进位为输出的装置为半加器。
若加数、被加数与低位的进位数为输入,而和数与进位为输出则为全加器。
常用作计算机算术逻辑部件,执行逻辑操作、移位与指令调用。
在电子学中,加法器是一种数位电路,其可进行数字的加法计算。
在现代的电脑中,加法器存在于算术逻辑单元(ALU)之中。
加法器可以用来表示各种数值,如:BCD、加三码,主要的加法器是以二进制作运算。
由于负数可用二的补数来表示,所以加减器也就不那么必要。
以单位元的加法器来说,有两种基本的类型:半加器和全加器,半加器有两个输入和两个输出,输入可以标识为A、B 或X、Y,输出通常标识为合S 和进制C。
A 和 B 经XOR 运算后即为S,经AND 运算后即为C。
全加器引入了进制值的输入,以计算较大的数。
为区分全加器的两个进制线,在输入端的记作Ci 或Cin,在输出端的则记作Co 或Cout。
半加器简写为H.A.,全加器简写为 F.A.。
半加器:半加器的电路图半加器有两个二进制的输入,其将输入的值相加,并输出结果到和(Sum)和进制(Carry)。
半加器虽能产生进制值,但半加器本身并不能处理进制值。
全加器:全加器三个二进制的输入,其中一个是进制值的输入,所以全加器可以处理进制值。
全加器可以用两个半加器组合而成。
一、设计要求本次设计要求实现一个加法器,通过从前端到后端的设计过程,了解数字集成电路设计流程,基本单元选用复杂cmos电路实现的一位全加器,采用pmos 与nmos网络完全对偶的mirror型。
图1位加法器级联图如图1所示,四个1位加法器级联成一个4位加法器的级联图。
这种电路的好处是将每前一级的Cin与后一级的Cout直接级联,连接比较方便,电路比较好设计。
一位全加器的设计
---------------------------------------------------------------最新资料推荐------------------------------------------------------一位全加器的设计一位全加器的设计 1 引言 1 1.1 发展历史与现状.. 1 1.2 研究目的与意义.. 2 1.3 全加器的发展前景.. 2 2 设计内容 3 2.1 真值表 ... 3 2.2 10 管全加器的电路图4 2.3 导出网表. 5 3 电路仿真及分析.. 6 3.1 10 管全加器仿真波形.. 6 3.2 10 管全加器的功耗和延迟.. 6 4 参考文献 7 1 引言由于运算电路的最基本单元是全加器电路,为了能使高速运算电路功耗更加低,传输速度更快,只能继续研究设计功耗更加低,性能更加优越的全加器。
所以提高高速数字集成运算电路性能最关键是要全面的优化全加器的性能。
在一些全加器设计中,同或门和异或门构成了全加器的基本构建块,优化基础构建块的性能可以显著提高整个全加器的性能。
实践证明,减少晶体管的数量可以有效提高全加器的速度,降低功耗,降低传输延迟。
本文提出了一种新型 3 管同或门和异或门制作的 10 管全加器的新颖设计。
较少的晶体管数量保证了较小的功耗,而且芯片面积也可以大大降低,同时保证了较小的传输延迟。
对其功耗和延迟可以利用 Hspice 软件进行仿真。
1.1 发展历史与现状由于芯片设计以及时代发展的需要,全加1 / 6器电路经历了多种不同结构的发展演变。
由 28 个晶体管组成的是比较传统早期的全加器,虽然在信号输出方面比较稳定,但是由于存在过多的晶体管所以其功耗和延迟还有芯片面积都比较大,因此很快在研究过程中被淘汰。
再后来陆陆续续出现了 20 管的、16 管的、14 管的等等。
并且功耗和延迟也都逐渐控制得较为出色。
由此我们可以看出全加器的发展趋势是晶体管数目在不断减少,芯片的面积也越来越小,并且现在研究的重点是如何降低功耗延迟积。
集成电路设计—全加器
《集成电路设计实践》报告题目: 全加器设计院系: 自动化与信息工程专业班级学生学号:学生姓名:指导教师姓名: 职称:_____________起止时间: 2015-1-5到2015-01-14 成绩:___________________________________一.课设基本任务:全加器设计1) 依据全加器的真值表,给出全加器的电路图完成全加器由电路图到晶体管级的转化(需提出至少2种方案);2) 绘制原理图(Sedit),完成电路特性模拟(Tspice,瞬态特性),给出电路最大延时时间;3) 遵循设计规则完成全加器晶体管级电路图的版图,流程如下:版图布局规划-基本单元绘制-功能块的绘制-布线规划-总体版图);4) 版图检查与验证(DRC检查);5) 针对自己画的版图,给出实现该全加器的工艺流程图。
二、电路设计方案原理:三个输入位:数据位A 和B,低位进位输入Ci二个输出位:全加和S,进位输出Co真值表A B C i S C o0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1根据一位全加器的输入输出关系得: =+Co+BCiACiAB⊕S⊕=ACiB++(得电路图:S+=)CoACiABCiB方案一:传输门一位全加器优点:晶体管使用数目少缺点:电路功耗大方案二:互补静态CMOS实现的全加器优点:静态功耗小缺点:晶体管数目多,占硅片面积大,延迟时间高三.电路特性仿真及分析1).电路图2).电路图网表* SPICE netlist written by S-Edit Win32 7.03* Written on Jan 10, 2015 at 22:57:48* Waveform probing commands.probe.options probefilename="Module1.dat"+ probesdbfile="C:\Users\ASUS\Desktop\集成电路实践\tanner\S-Edit\MYB3110433031.sdb"+ probetopmodule="Module0".lib "C:\Users\ASUS\Desktop\集成电路实践\ic_techfiles\cz6h+_v20.lib" tt* Main circuit: Module0M1 Co N2 Vdd Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM2 Co N2 Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM3 N2 A N12 Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM4 N6 B Vdd Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM5 N5 A Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM6 N2 A N16 Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM7 N5 B Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM8 N16 B Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM9 N2 Ci N5 Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM10 N2 Ci N6 Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM11 N12 B N6 Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM12 N6 A Vdd Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM13 N19 N2 N1 N1 NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM14 N1 A Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM15 N1 B Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM16 N1 Ci Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24u M17 N19 Ci N10 Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24u M18 N10 A N22 Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24u M19 N22 B Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24u M20 SUM N19 Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24u M21 N9 Ci Vdd Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM22 N9 A Vdd N4 PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM23 N9 B Vdd N7 PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM24 N19 N2 N9 Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM25 N13 B N11 N14 PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM26 N19 Ci N13 N14 PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24u M27 N11 A N9 N14 PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM28 SUM N19 Vdd Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24u v29 Vdd Gnd 5.0v30 A Gnd pulse(0.0 5. 220n 1n 1n 200n 400n)v31 B Gnd pulse(0.0 5.0 100n 1n 1n 100n 200n)v32 Ci Gnd pulse(0.0 5.0 40n 1n 1n 50n 100n).model PENH PMOS.model NENH NMOS* End of main circuit: Module0VIN IN GND PULSE (0 3.3 0 10n 50n 100n).tran/op 10n 600n method=bdf.print tran v(A) v(B) v(Ci) v(SUM) v(Co).end3).TSpice进行仿真四.版图的布局规划及基本单元的设计1).版图2).版图DRC检测3).版图网表* Circuit Extracted by Tanner Research's L-Edit Version 9.00 / Extract Version 9.00 ;* TDB File: C:\Users\acer\Desktop\lp\lp.tdb* Cell: Cell0 Version 1.18* Extract Definition File: ..\..\..\..\lp\ic_techfiles\xauteeic_35um.ext* Extract Date and Time: 01/13/2015 - 17:39.probe.options probefilename="C:\lp.dat"+ probesdbfile="C:\lp\hpf1.sdb"+ probetopmodule="Module0".lib "C:\Users\ASUS\Desktop\集成电路实\ic_techfiles\cz6h+_v20.lib"tt * NODE NAME ALIASES* 2 = A (70.55,7.9)* 3 = S (146.4,-25.15)* 5 = Co (99.25,-30.95)* 6 = GND (70.95,-44)* 7 = VDD (67.15,3.25)* 18 = B (75.15,11.5)* 19 = Ci (83.2,15.4)M1 S 1 VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M1 DRAIN GATE SOURCE BULK (144.7 -23.85 145.05 -21.8)M2 Co 4 VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M2 DRAIN GATE SOURCE BULK (100 -29.6 102.05 -29.25)M3 1 4 13 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M3 DRAIN GATE SOURCE BULK (110.3 -11.95 112.35 -11.6)M4 1 Ci 15 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.375E-012 PD=4.7E-006 AS=1.3125E-012 PS=4.6E-006* M4 DRAIN GATE SOURCE BULK (126.2 -18 126.55 -15.95)M5 14 A 13 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.375E-012 PD=4.7E-006 AS=1.3125E-012 PS=4.6E-006* M5 DRAIN GATE SOURCE BULK (122.9 -10.3 123.25 -8.25)M6 15 B 14 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.375E-012 PD=4.7E-006 AS=1.3125E-012 PS=4.6E-006* M6 DRAIN GATE SOURCE BULK (124.55 -14.15 124.9 -12.1)M7 13 A VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M7 DRAIN GATE SOURCE BULK (116.05 -5.7 118.1 -5.35)M8 13 Ci VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M8 DRAIN GATE SOURCE BULK (110.35 -5.7 112.4 -5.35)M9 13 B VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M9 DRAIN GATE SOURCE BULK (121.2 -5.7 123.25 -5.35)M10 4 A 16 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M10 DRAIN GATE SOURCE BULK (75 -19 75.35 -16.95)M11 4 Ci 17 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M11 DRAIN GATE SOURCE BULK (81.75 -10.7 82.1 -8.65)M12 16 B 17 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M12 DRAIN GATE SOURCE BULK (73.35 -14.45 73.7 -12.4)M13 17 A VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M13 DRAIN GATE SOURCE BULK (71.75 -9.05 73.8 -8.7)M14 17 B VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M14 DRAIN GATE SOURCE BULK (76.4 -9.05 78.45 -8.7)M15 S 1 GND GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M15 DRAIN GATE SOURCE BULK (144.7 -28.35 145.05 -25.9)M16 Co 4 GND GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M16 DRAIN GATE SOURCE BULK (95.5 -29.6 97.95 -29.25)M17 10 A 9 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M17 DRAIN GATE SOURCE BULK (132.5 -35.55 132.85 -33.1)M18 9 B GND GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M18 DRAIN GATE SOURCE BULK (130.9 -40.25 131.25 -37.8)M19 1 Ci 10 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M19 DRAIN GATE SOURCE BULK (134.1 -29.45 134.45 -27)M20 GND A 8 GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M20 DRAIN GATE SOURCE BULK (110 -30.3 112.45 -29.95)M21 GND Ci 8 GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M21 DRAIN GATE SOURCE BULK (123.05 -30.3 125.5 -29.95)M22 GND B 8 GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M22 DRAIN GATE SOURCE BULK (116.05 -30.3 118.5 -29.95)M23 8 4 1 GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M23 DRAIN GATE SOURCE BULK (110 -25.8 112.45 -25.45)M24 GND B 11 GND NENH L=4.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.675E-012 PS=7.9E-006* M24 DRAIN GATE SOURCE BULK (87.15 -32.4 87.6 -29.95)M25 11 A 4 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M25 DRAIN GATE SOURCE BULK (85.65 -28.7 86 -26.25)M26 GND B 12 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M26 DRAIN GATE SOURCE BULK (79.7 -31.45 82.15 -31.1)M27 12 Ci 4 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M27 DRAIN GATE SOURCE BULK (74.75 -26.55 77.2 -26.2)M28 GND A 12 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M28 DRAIN GATE SOURCE BULK (74.75 -31.45 77.2 -31.1)* Total Nodes: 19* Total Elements: 28* Total Number of Shorted Elements not written to the SPICE file: 0 * Extract Elapsed Time: 0 secondsv29 Vdd Gnd 5.0v30 Ci Gnd pulse(0.0 5.0 40n 1n 1n 50n 100n)v31 B Gnd pulse(0.0 5.0 100n 1n 1n 100n 200n)v32 A Gnd pulse(0.0 5.0 220n 1n 1n 200n 400n).model PENH PMOS.model NENH NMOS* End of main circuit: Module0.tran/op 10n 800n method=bdf.print tran v(A) v(B) v(Ci) v(Co) v(S).end4).TSpice进行仿真5).LVS检测五.电路制造的工艺流程图1).基本单元PMOS2).基本单元NMOS3).反相器4).最终版图六.总结通过这次课程设计,让我学习了好多东西,从刚刚开始的电路图设计到最后的LVS检测,一步一个脚印走了过来,在画电路图和版图中出了很多问题。
数字集成电路设计——全加器
数字集成电路设计——全加器CMOS数字集成电路设计课程设计报告学院:专业:班级:姓名:指导⽼师:学号:⽇期:2013-6-30⼀、设计要求本次设计要求实现⼀个16位的加法器,通过从前端到后端的设计过程,了解数字集成电路设计流程,熟悉Linux系统及其相关软件icfb的使⽤,加深对数字集成电路前端设计的认识。
⼆、设计思路基本单元选⽤复杂cmos电路实现的⼀位全加器,将16个1位全加器级联成⼀个16位全加器。
这种电路的好处是将每前⼀级的Cin与后⼀级的Cout直接级联,连接⽐较⽅便,电路⽐较好设计。
版图设计也相对较简单,画出⼀位全加器的版图,多位全加器的版图就迎刃⽽解。
由于采⽤直接级联,前⼀级的输出延时要累加到后⼀级的输⼊进位中,最后会导致级联越多,延时越多。
由于是初次接触icfb,对版图还不是太了解,本次试验采⽤最简单的直接级联形式。
三、电路设计与验证(⼀)⼀位全加器的电路设计与验证1、原理图设计图3-1 ⼀位全加器原理图如图3-1所⽰,为1位全加器的原理图。
其中A、B为两个输⼊信号也即两个⼀位加数,Cin为前⼀位的进位输⼊信号,COUT为当前的进位输出信号,S为和输出信号。
2、⽣成符号图图3-2 ⼀位全加器的符号图如图3-2所⽰,为检查并保存1位全加器原理图后⽣成的符号图,左侧为输⼊信号A、B、Cin,右侧为输出信号COUT、S 3、测试电路图3-3 ⼀位全加器的测试电路如图3-3,为⼀位全加器的测试电路。
4、波形仿真图3-4 ⼀位全加器仿真波形如图3-4所⽰,为⼀位全加器的仿真波形图。
从图可以看出,仿真波形结果与真值表相符合。
(⼆)16位全加器的电路设计与验证1、原理图设计图3-5 16位全加器原理图如图3-5所⽰,为16位加法器的原理图设计。
16位加法器采⽤16个1位加法器串联,前⼀级的输出直接连到下⼀级的输⼊。
其中A[15:0]、B[15:0]分别为16位输⼊信号,Cin为进位输⼊信号,S[15:0]为输出信号,COUT为进位输出信号。
1位全加器的电路和版图设计解析
集成电路设计基础论文题目:CMOS全加器设计学院:信息科学与工程学院专业:集成电路工程姓名:耿烨亮学号:1311082135CMOS全加器设计摘要:现代社会随着电路的集成度越来越高,功耗和信号延迟成为超大规模集成电路的关键。
加法运算是数字系统中最基本的运算,为了更好地利用加法器实现减法、乘法、除法等运算,需要对全加器进行功能仿真设计和分析。
另外通过全加器可以对其它相关电路有所了解。
因此只有深刻理解了全加器的性能才能进一步减小功耗和信号延迟[1]。
本文用对一位全加器进行了全面的分析。
并且通过使用Cadence公司的工具IC 5141与Hspice来实现全定制的整个设计流程。
关键词:全加器;全定制;CadenceAs the circuit’s integration is increasing in the modern society,Power consumption and signal delay is crucial to the design of high-performance very large scale integration circuits. Addition operation is the basic operation of the digital system, In order to achieve much better use of the adder subtraction, multiplication, division and other operations, The need for full adder functional simulation design and analysis is necessary .what’s more, we can understand the other related circuitry through the full adder , Therefore, only a deep understanding of the performance of the full adder can we reduce the power consumption and signal delay.The paper has a comprehensive analysis to the full adder. And through the use of Cadence tool IC 5141 and Hspice to achieve full custom throughout the design process.Key words: the full adder ; Full – Custom; Cadence集成电路设计方法大致可分为定制(Custom)、半定制(Semi-custom)、可编程逻辑器件(PLD)等设计方法,如图1.1所示。
集成电路CMOS全加器设计与仿真
学院信息科学与工程学院题目CMOS全加器版图设计及仿真学号1411082623姓名许**授课老师胡**摘要20世纪是IC迅速发展的时代。
计算机等信息产业的飞速发展推动了集成电路(Integrated Circuit—IC)产业。
大多数超大规模集成电路(Very Large Scale IC—VLSI)在日常生活中有着广泛的应用。
在这些广泛应用的运算中,加法器是组成这些运算的基本单元。
加法器运算常常处于高性能处理器运算部件的关键路径中,特别是在算术逻辑单元中加法器的运算时间对处理器的速度起着决定性的作用。
随着微处理器的运算速度越来越快,对快速加法器的需求也越来越高。
本文首先介绍了全加器工作原理,并重点分析了全加器的组成结构、结构参数以及其工作原理,并通过cadence软件进行仿真实验,从而验证了电路的准确信。
最后介绍了基于0.5μm CMOS工艺MOSIS版图设计的规则,通过电路图绘制出它的版图,并对它的版图与电路图进行了一致性检测,进一步验证了设计的正确性。
关键词:CMOS加法器, candanceABSTRACTtwentieth Centuryis the era of rapid development. The rapid development of computer information industry to promote the integrated circuit (Integrated Circuit IC)industry. Most of the ultra large scale integrated circuit (Very Large Scale IC VLSI) is widely used in our daily life. In these widely used operation, adder is the basic unit of these operations. Adder computing is often in the critical path of high performanceprocessor components, especially speed adder in the arithmetic logic unit the arithmetic in time on the processor plays a decisive role. With the microprocessoroperation speed more and more quickly, the need of fast adders are also more and more high.This paper introduces the work principle of the full adder, and focuses on the analysis of the full adder structure, structure parameters and its working principle, and simulated by cadence software, which verified the accuracy of the signal circuit. Finally introduced the 0.5 m CMOS process MOSIS layout design rules based on the circuitdrawing and its layout, and layout and circuit diagram of it were consistency checking,further verify the correctness of the design.Keyword:COMS Adder; candance。
设计全加器的实验报告
设计全加器的实验报告设计全加器的实验报告一、引言在数字电路设计中,全加器是一种基本的组合逻辑电路,用于实现两个二进制数的相加运算。
全加器的设计对于计算机的运算速度和准确性至关重要。
本实验旨在通过设计和实现一个全加器电路,来深入了解全加器的原理和功能。
二、实验目的1. 了解全加器的工作原理和功能;2. 学习使用逻辑门和触发器设计和实现全加器电路;3. 掌握数字电路的布线和测试技巧。
三、实验器材和材料1. 逻辑门集成电路(如AND、OR、XOR等);2. 触发器集成电路(如D触发器);3. 连接线、电源等。
四、实验步骤1. 设计全加器的逻辑电路图;2. 根据逻辑电路图,选取合适的逻辑门和触发器进行电路实现;3. 进行电路布线,注意连接线的方向和接触的牢固性;4. 连接电源,检查电路是否正常工作;5. 使用示波器或逻辑分析仪对电路进行测试,验证全加器的功能和准确性。
五、实验结果与分析经过实验,我们成功设计并实现了一个全加器电路。
在输入两个二进制数和进位位的情况下,电路能够正确输出相应的和与进位结果。
通过观察示波器或逻辑分析仪上的波形图,我们可以清晰地看到电路的工作过程和信号传递路径。
六、实验总结通过本次实验,我们深入了解了全加器的原理和功能,并学会了使用逻辑门和触发器设计和实现全加器电路。
在实验过程中,我们也掌握了数字电路的布线和测试技巧。
通过实际操作和观察,我们对全加器的工作原理有了更深刻的理解。
然而,在实验中也遇到了一些问题。
例如,电路布线时容易出现连接错误或短路的情况,需要仔细检查和调试。
此外,选取适合的逻辑门和触发器也需要一定的经验和知识。
在今后的学习和实践中,我们将进一步加强对数字电路设计的理解和掌握,提高实验技能和解决问题的能力。
七、参考文献[参考书目1][参考书目2]以上为本次实验的报告内容,感谢老师和助教的指导和支持。
通过这次实验,我们不仅巩固了所学的理论知识,还提高了实践能力和解决问题的能力。
集成电路中的加法器
3、画出用MSIC构成的逻辑电路图。
(3-15)
1。组合逻辑电路的分析与设计方法(步骤)
2。编码器(n—2n )与 译码器( 2n — n )
3。选择器( 2n选1)与 分配器(1— 2n )
(3-16)
&C
S AB AB A B
C AB
S
C
(3-5)
(2)全加器:
考虑从低位来的进位
Ai---加数;Bi---被加数;Ci-1---低位的进位;Si---本位和;Ci---进位。
Ai
Si
全
Bi
加 器
Ci-1
Ci
逻辑状态表见下页
(3-6)
Ai
Bi
Ci-1
Si
Ci
0
0
0
0
0
0
0
1
1
0
0
1
0
1
0
S3 C3
S2 C2
S1 C1
串行进位
S0 C0
全加器
全加器
B3 C2 A3
B2 C1 A2
全加器
B1 C0 A1
全加器
C-1 B0 A0
(3-12)
2、超前进位: Si=AiBi Ci-1=Pi Ci-1
Ci=Ai Bi+ (AiBi)Ci-1 = Gi+Pi Ci-1 Pi= Ai+Bi---传输变量
半加和:
s anbn anbn an bn
s
ab nn
anbn
所以:
sn sc n1 scn1
cn scn1 anbn
(3-8)
逻辑图
an
bn
CO
cn
实验报告1位全加器
实验报告1位全加器实验目的通过设计1位全加器,了解全加器的工作原理及其在数字电路中的应用。
实验原理全加器是一种组合逻辑电路,用于在数字电路中实现两个二进制数的相加操作。
一个1位全加器可以实现三个输入(两个加数和一个进位)和两个输出(和值和进位)。
在二进制相加中,进位是指相加时产生的额外的一位,用于表示进位至下一位的情况。
1位全加器的真值表如下所示:A B Cin S Cout:-: :-: :: :-: :-:0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1其中,A和B为两个二进制输入,Cin为进位输入,S为和值输出,Cout为进位输出。
实验材料和设备- 逻辑门集成电路:AND门、OR门、XOR门、NAND门、NOR门、XNOR 门- 逻辑门芯片数据手册(Datasheet)- 面包板- 连接线- 电流表实验步骤1. 根据1位全加器的真值表,分析其逻辑关系,并画出电路原理图。
2. 从数据手册中选定合适的集成电路芯片,确定每个输入和输出所对应的引脚。
3. 将所需的逻辑门芯片插入面包板,并根据电路原理图连接各个引脚。
4. 使用连接线将芯片的输入与实验电路中的输入连接,将芯片的输出与实验电路中的输出连接。
5. 将输入接通电源,通过读取输出并观察实验现象,验证1位全加器的正确性。
6. 测量电路中的电流值,以了解电路的功耗情况。
实验结果与分析根据1位全加器的真值表,我们设计了如下电路原理图:![电路原理图](circuit.png)通过实验,我们输入了不同的二进制加数和进位,同时观察了和值和进位的输出情况。
实验结果与真值表完全相符,说明1位全加器的设计与实现是正确的。
实验中还测量了电路的电流值,在实际应用中,电路的功耗是一个非常重要的指标。
通过了解电路的功耗情况,可以合理选择电路中逻辑门芯片的类型,以达到节约电能的目的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《集成电路设计实践》报告题目: 全加器设计院系: 自动化与信息工程专业班级学生学号:学生姓名:指导教师姓名: 职称:_____________起止时间: 2015-1-5到2015-01-14 成绩:___________________________________一.课设基本任务:全加器设计1) 依据全加器的真值表,给出全加器的电路图完成全加器由电路图到晶体管级的转化(需提出至少2种方案);2) 绘制原理图(Sedit),完成电路特性模拟(Tspice,瞬态特性),给出电路最大延时时间;3) 遵循设计规则完成全加器晶体管级电路图的版图,流程如下:版图布局规划-基本单元绘制-功能块的绘制-布线规划-总体版图);4) 版图检查与验证(DRC检查);5) 针对自己画的版图,给出实现该全加器的工艺流程图。
二、电路设计方案原理:三个输入位:数据位A 和B,低位进位输入Ci二个输出位:全加和S,进位输出Co真值表A B C i S C o0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1根据一位全加器的输入输出关系得: =+Co+BCiACiAB=S⊕⊕ACiB++(得电路图:S+=)AABCiCoCiB方案一:传输门一位全加器优点:晶体管使用数目少缺点:电路功耗大方案二:互补静态CMOS实现的全加器优点:静态功耗小缺点:晶体管数目多,占硅片面积大,延迟时间高三.电路特性仿真及分析1).电路图2).电路图网表* SPICE netlist written by S-Edit Win32 7.03* Written on Jan 10, 2015 at 22:57:48* Waveform probing commands.probe.options probefilename="Module1.dat"+ probesdbfile="C:\Users\ASUS\Desktop\集成电路实践\tanner\S-Edit\MYB3110433031.sdb"+ probetopmodule="Module0".lib "C:\Users\ASUS\Desktop\集成电路实践\ic_techfiles\cz6h+_v20.lib" tt* Main circuit: Module0M1 Co N2 Vdd Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM2 Co N2 Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM3 N2 A N12 Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM4 N6 B Vdd Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM5 N5 A Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM6 N2 A N16 Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM7 N5 B Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM8 N16 B Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM9 N2 Ci N5 Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM10 N2 Ci N6 Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM11 N12 B N6 Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM12 N6 A Vdd Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM13 N19 N2 N1 N1 NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM14 N1 A Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM15 N1 B Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24uM16 N1 Ci Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24u M17 N19 Ci N10 Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24u M18 N10 A N22 Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24u M19 N22 B Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24u M20 SUM N19 Gnd Gnd NENH L=0.35u W=0.7u AD=66p PD=24u AS=66p PS=24u M21 N9 Ci Vdd Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM22 N9 A Vdd N4 PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM23 N9 B Vdd N7 PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM24 N19 N2 N9 Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM25 N13 B N11 N14 PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM26 N19 Ci N13 N14 PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24u M27 N11 A N9 N14 PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24uM28 SUM N19 Vdd Vdd PENH L=0.35u W=1.4u AD=66p PD=24u AS=66p PS=24u v29 Vdd Gnd 5.0v30 A Gnd pulse(0.0 5. 220n 1n 1n 200n 400n)v31 B Gnd pulse(0.0 5.0 100n 1n 1n 100n 200n)v32 Ci Gnd pulse(0.0 5.0 40n 1n 1n 50n 100n).model PENH PMOS.model NENH NMOS* End of main circuit: Module0VIN IN GND PULSE (0 3.3 0 10n 50n 100n).tran/op 10n 600n method=bdf.print tran v(A) v(B) v(Ci) v(SUM) v(Co).end3).TSpice进行仿真四.版图的布局规划及基本单元的设计1).版图2).版图DRC检测3).版图网表* Circuit Extracted by Tanner Research's L-Edit Version 9.00 / Extract Version 9.00 ;* TDB File: C:\Users\acer\Desktop\lp\lp.tdb* Cell: Cell0 Version 1.18* Extract Definition File: ..\..\..\..\lp\ic_techfiles\xauteeic_35um.ext* Extract Date and Time: 01/13/2015 - 17:39.probe.options probefilename="C:\lp.dat"+ probesdbfile="C:\lp\hpf1.sdb"+ probetopmodule="Module0".lib "C:\Users\ASUS\Desktop\集成电路实\ic_techfiles\cz6h+_v20.lib"tt * NODE NAME ALIASES* 2 = A (70.55,7.9)* 3 = S (146.4,-25.15)* 5 = Co (99.25,-30.95)* 6 = GND (70.95,-44)* 7 = VDD (67.15,3.25)* 18 = B (75.15,11.5)* 19 = Ci (83.2,15.4)M1 S 1 VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M1 DRAIN GATE SOURCE BULK (144.7 -23.85 145.05 -21.8)M2 Co 4 VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M2 DRAIN GATE SOURCE BULK (100 -29.6 102.05 -29.25)M3 1 4 13 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M3 DRAIN GATE SOURCE BULK (110.3 -11.95 112.35 -11.6)M4 1 Ci 15 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.375E-012 PD=4.7E-006 AS=1.3125E-012 PS=4.6E-006* M4 DRAIN GATE SOURCE BULK (126.2 -18 126.55 -15.95)M5 14 A 13 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.375E-012 PD=4.7E-006 AS=1.3125E-012 PS=4.6E-006* M5 DRAIN GATE SOURCE BULK (122.9 -10.3 123.25 -8.25)M6 15 B 14 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.375E-012 PD=4.7E-006 AS=1.3125E-012 PS=4.6E-006* M6 DRAIN GATE SOURCE BULK (124.55 -14.15 124.9 -12.1)M7 13 A VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M7 DRAIN GATE SOURCE BULK (116.05 -5.7 118.1 -5.35)M8 13 Ci VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M8 DRAIN GATE SOURCE BULK (110.35 -5.7 112.4 -5.35)M9 13 B VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M9 DRAIN GATE SOURCE BULK (121.2 -5.7 123.25 -5.35)M10 4 A 16 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M10 DRAIN GATE SOURCE BULK (75 -19 75.35 -16.95)M11 4 Ci 17 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M11 DRAIN GATE SOURCE BULK (81.75 -10.7 82.1 -8.65)M12 16 B 17 VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M12 DRAIN GATE SOURCE BULK (73.35 -14.45 73.7 -12.4)M13 17 A VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M13 DRAIN GATE SOURCE BULK (71.75 -9.05 73.8 -8.7)M14 17 B VDD VDD PENH L=5.74E-007 W=1.25E-006 AD=1.3125E-012 PD=4.6E-006 AS=1.375E-012 PS=4.7E-006* M14 DRAIN GATE SOURCE BULK (76.4 -9.05 78.45 -8.7)M15 S 1 GND GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M15 DRAIN GATE SOURCE BULK (144.7 -28.35 145.05 -25.9)M16 Co 4 GND GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M16 DRAIN GATE SOURCE BULK (95.5 -29.6 97.95 -29.25)M17 10 A 9 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M17 DRAIN GATE SOURCE BULK (132.5 -35.55 132.85 -33.1)M18 9 B GND GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M18 DRAIN GATE SOURCE BULK (130.9 -40.25 131.25 -37.8)M19 1 Ci 10 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M19 DRAIN GATE SOURCE BULK (134.1 -29.45 134.45 -27)M20 GND A 8 GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M20 DRAIN GATE SOURCE BULK (110 -30.3 112.45 -29.95)M21 GND Ci 8 GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M21 DRAIN GATE SOURCE BULK (123.05 -30.3 125.5 -29.95)M22 GND B 8 GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M22 DRAIN GATE SOURCE BULK (116.05 -30.3 118.5 -29.95)M23 8 4 1 GND NENH L=3.5E-007 W=2.45E-006 AD=3.92E-012 PD=8.1E-006 AS=4.165E-012 PS=8.3E-006* M23 DRAIN GATE SOURCE BULK (110 -25.8 112.45 -25.45)M24 GND B 11 GND NENH L=4.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.675E-012 PS=7.9E-006* M24 DRAIN GATE SOURCE BULK (87.15 -32.4 87.6 -29.95)M25 11 A 4 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M25 DRAIN GATE SOURCE BULK (85.65 -28.7 86 -26.25)M26 GND B 12 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M26 DRAIN GATE SOURCE BULK (79.7 -31.45 82.15 -31.1)M27 12 Ci 4 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M27 DRAIN GATE SOURCE BULK (74.75 -26.55 77.2 -26.2)M28 GND A 12 GND NENH L=3.5E-007 W=2.45E-006 AD=4.165E-012 PD=8.3E-006 AS=3.92E-012 PS=8.1E-006* M28 DRAIN GATE SOURCE BULK (74.75 -31.45 77.2 -31.1)* Total Nodes: 19* Total Elements: 28* Total Number of Shorted Elements not written to the SPICE file: 0 * Extract Elapsed Time: 0 secondsv29 Vdd Gnd 5.0v30 Ci Gnd pulse(0.0 5.0 40n 1n 1n 50n 100n)v31 B Gnd pulse(0.0 5.0 100n 1n 1n 100n 200n)v32 A Gnd pulse(0.0 5.0 220n 1n 1n 200n 400n).model PENH PMOS.model NENH NMOS* End of main circuit: Module0.tran/op 10n 800n method=bdf.print tran v(A) v(B) v(Ci) v(Co) v(S).end4).TSpice进行仿真5).LVS检测五.电路制造的工艺流程图1).基本单元PMOS2).基本单元NMOS3).反相器4).最终版图六.总结通过这次课程设计,让我学习了好多东西,从刚刚开始的电路图设计到最后的LVS检测,一步一个脚印走了过来,在画电路图和版图中出了很多问题。