




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.4线-2线编码器的设计实验目的1. 利用cadence软件完成一个4线-2线编码器的设计;2. 完成编码器的瞬态仿真、最高工作频率和功耗的性能指标测试;3. 学会自底向上地设计基于组合逻辑电路的编码器的设计;4. 掌握创建符号的步骤;5. 掌握编码器设计和仿真的步骤;6. 学会设置仿真参数,从而加深对cadence软件仿真的熟悉度。实验原理编码和译码的问题在日常生活中经常遇到,数字系统中存储或者处理的信息,常常是用二进制码表示的。用一个二进制代码表示特定含义的信息称为编码,具有编码功能的逻辑电路称为编码器,图1所示为二进制编码器的结构图,它有n位二进制码输出,与2n个输入相对应。本次专业技能
2、训练我们设计了一个普通的4线-2线编码器。p0 y0p1 y1 p2n-1 yn-1.图1二进制编码器的结构图4线-2线编码器真傎表如表1所示:精品.表1输 入输 出p0p1p2p3y1y01000000100010010100001114个输入p0 到p3 为高电平有效信号,输出是两个二进制代码y1 y0,任何时刻p0p3中只能有一个取值为1,并且有一组对应的二进制码输出。除表中的4种取值组合有效外,其余12种组合所对应的输出均应为0。对于输入或输出变量,凡取1值的用原变量表示,取0值的用反变量表示,由真值表可以得到如下逻辑表达式:y1=y0=根据逻辑表达式画出逻辑图,如下图2所示:精品.图
3、2 4线-2线编码器逻辑图实验内容及结果本文的设计思路是首先完成4线-2线编码器所需要的各个模块的电路原理图设计,再将其创建成可以调用的符号,最后按照图2的编码器逻辑图完成首4线-2线编码器的设计。首先需要创建一个库(如:08063224)与各个视图单元inv、 nand4 、nor2和 encode;注意在新建各个视图单元文件时应该都是建到08063224库文件里,不然会提示文件位置报错。其次按照要求完成编码器的瞬态工作频率功耗等前仿真。实验的内容及结果具体如下:1. 反相器原理图及其符号的创建开启虚拟机,进入red hat linux后,点击ciw窗口的filenewlibrary,由此可
4、创建库08063224(用来存放单元视图的文件夹)。将库文件的路径设置在cadence目录下,name栏输入库名08063224,右侧technology file栏中选择attach to an existing techfile,点击窗口ok。然后再点击filenewcellview,创建一个单元视图文件夹inv,library name选取为08063224,cell name可自定义为inv,设置view name为schematic,设置tool为composer schematic,点击ok,此时便弹出schematic editing空白窗口。输入反相器设计原理图的结果如下图3所
5、示:精品.图3 反相器原理图具体的操作步骤:添加元件:在原理编辑窗口中,选择addintance,打开intance窗口,点击browse按钮,弹出library browser窗口,在library一栏中选择gpdk180,cell一栏选择pmos,cellview一栏选择symbol,都选好后并且设置pmos的宽长为4u就可以点击close,将library brower窗口关闭,此时add instance窗口的cell和view栏就会被填好,就可以将pmos管添加到原理编辑窗口中了。同样可添加nmos管,并且设置nmos的宽长为2u。添加source和ground,在library一栏
6、中选analoglib,cell一栏中选vcc,cellview一栏中选symbol。添加ground与添加source的方法相同。添加pin :点击addpin,会出现 add pin 窗口,在pin names 栏中输入in, direction设置为 input ,完成输入端的添加;同理再添加一个输出管脚,在pin names 栏中输入out, direction设置为output完成输出端的添加。连线:点击 addwire(narrow),将应该要连线的地方连接起来,点击即可。精品.若需要移动的时候也是先选中,按m再点击到相应的位置,切记不能有拖动的操作。 检查并保存,在画完原理图后,
7、需要检查原理图是否有错,点击designcheck and save,然后就可在ciw窗口中观察是不有错或警告。生成的反相器符号结果如下图4所示:图4 反相器符号具体的操作步骤:在schematic中,点击designcreate cellviewfrom cellview弹出cell from cellview 窗口,图中library name 和cell name 会自动填写我们所要创建符号的原理图名称,点击ok,弹出 symbol generation option窗口,在填好各项后进入symbol editing 窗口编辑符号。点击addshape,可通过其中的line和circle
8、各项来编辑符号形状,结果如上图4所示。点击designcheck and save,可在ciw窗口中观察是不有错或警告,检查并保存编辑好的符号。2. 四输入与非门原理图及其符号的创建在ciw窗口点击filenewcellview,创建一个单元视图文件夹nand4,library name选取为08063224,cell name自定义为nand4,设置view name为schematic,设置tool为composer schematic,点击ok即可。精品.输入的四输入与非门设计原理图结果如下图5所示:图5 四输入与非门原理图先添加元件,在analoglib库中选择vcc与gnd各一个,按
9、照图添加所需元件。在gpdk180库中选择pmos与noms各4个, 并且设置pmos的宽长为4u,nmos的宽长为2u。然后添加输入输出管脚,再进行连线。生成的四输入与非门符号结果如下图6所示,操作步骤和创建反相器的符号方法相似。图6 四输入与非门符号精品.3. 二输入或非门原理图及其符号的创建二输入或非门原理图设计:在ciw窗口,点击filenewcellview创建一个单元视图文件夹nor2,library name选取为08063224,cell name自定义为nor2,设置view name为schematic,设置tool为composer schematic,点击ok即可,打开
10、电路原理图设计窗口。添加元件在gpdk180中选择两个pmos和两个nmos,在analoglib库中选择vcc和gnd各一个,即按下图7所示添加所须元件;添加输入端管脚为a、b;输出端管脚为y;连线,按设计的原理图连线。检查电路结构与连线,使用check and save 图标检验查错,修改并存档。输入的二输入或非门设计原理图结果如下图7所示:图7 或非门设计原理图创建符号:从原理图打开逻辑符号窗口,同创建反相器符号方法,对符号进行编辑,最终形成nor2逻辑符号如图8所示:精品.图8二输入或非门符号4. 利用设计好的符号设计顶层4-2线编码器原理图电路结构:构成4-2线编码器的电路形式主要有
11、非门、四输入与非门结构和二输入或非门结构,cmos结构的4-2线编码器电路如图9所示:添加输入pin为p0、p1、p2和p3;输出pin为y1与y0。精品.图9 4-2线编码器原理图5. 4-2线编码器的瞬态仿真在设计好的4-2线编码器原理图编辑窗口,点击toolsanalog environment,弹出analog design environment ,首先设置库的路径,点击setupmodel libraries,然后点击browse,将库路径设为/home/irio/ /gpdk180/models/spectre/gpdk.scs,将section 设为stat。然后点击setup
12、stimuli,在弹出的setup analog stimuli窗口,设置4个输入参数p0、p1、p2、p3和global sources,参数设置方法如下图1013所示:(在设置这些参数时都要点击enabled和change使得参数从off状态变到on状态)精品.图10输入参数p0的设置图11 输入参数p1的设置精品.图12 输入参数p2的设置图13 输入参数p3的设置精品.点击analyseschoose,选择分析类型为tran瞬态分析,stop time仿真时间参数设置16n,并选中moderate和enabled。点击outputsave all,选择输出,输出信号选择allpub,器
13、件电流选择all,点击ok。此时我们再将输出结果选中,操作步骤:outputsto be plottedselect on schematic。在原理图中选中输入端p0、p1、p2、p3和输出端y1和y2,再返回仿真的界面如图14所示。图14 瞬态仿真窗口点击simulationnelist and run,进行仿真,点击后会弹出welcome to spectre窗口,点击ok就开始仿真。如果提示有错误,就需要查找错误并修改原理图。若无错误,运行后就会弹出仿真波形如图15所示。精品.图15 瞬态仿真波形图直流分析创建新的单元视图pnvfz,并调用实验三中生成的反相器符号来连接反相器的仿真电路
14、,输入原理图步骤同实验二。只是现在单元视图中多了一个反相器的符号,同时直流分析需要对电路外加一个激励。具体电路图如图4所示。图4 反相器直流分析原理图此时vcc不需要再进行设值,而是要对外接激励v0设置为1.8v,对v1进行直流扫描和参数设置:点击select component,选择电路图中的v1,弹出select component parameter窗口,选中窗口中dc,点击ok。运行后仿真波形如图5所示。注意:仿真波形中net2为输入电压,out为输出电压。6. 4线-2线编码器的最高工作频率仿真同时直流分析需要对电路外加一个激励。精品.y0的最高工作频率:1.998gy1的最高工作频
15、率:2.0000g精品.p0的最高工作频率:0.998gp1的最高工作频率:0.998gp2的最高工作频率:0.998g精品.p3的最高工作频率:0.998g最终的最高工作频率波形:精品.7. 4线-2线编码器的功耗仿真精品.最终的电流的值:0.00112a 也即1.1286ma p=ui=1.8v*i=0.00203148w精品. 结果分析问题分析 1. 在原理图设计时连线一定不能十字相交,否则在进行check and save操作后ciw窗口会出现警告,但可以丁相交。2. 在设计顶层4-2线编码器原理图时添加输入端时,一开始命名为i0、i1、i2、i3,但check and save没通过
16、出现了很多的警告大体意思是命名有冲突,将i0、i1、i2、i3改为p0、p1、p2、p3后,就没有警告,所以可能是因为反相器符号的输入端命名为in与i0、i1、i2、i3有相同的英文字母。精品.3. 顶层4-2线编码器原理图时添加激励进行仿真时的线性电压源一定要和各个模块所加的电源vcc相同,而不是vdd,否则在进行仿真时会报错,并且出现的错误提示表明是致命的错误。4. 为了方便仿真验证,在schematic中要对所有元件进行参数定义,选取模型并定义器件宽长比等。 5. 原理图输入时要表明各mos管子的尺寸,不然仿真的波形会不理想,在本次设计中设置pmos的宽长为4u, nmos的宽长为2u。实际中可以通过严格按要求设置mos管的宽长,以减少管子的功耗。 6. 生成符号时应注意要将标有instance name 删去,否则在其他电路上调用此符号时器件会出错。另外在添加输入(出)端口时一定要标明是input 还是output,否则也会报错。 7. 若仿真时出现错误,可返回到仿真参数设置中检查参数的设置是否正确,各个模块
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程人员工作总结(合集15篇)
- 山东省济南市济阳区2024-2025学年八年级上学期期中生物学试题(含答案)
- 河北省辛集市2024-2025学年高二上学期期末考试历史试题(含答案)
- 2025-2026年北京市中考英语综合提高练习试卷1
- 《跨境电子商务双语教程》第二版全套教学课件
- 汉字力课件教学课件
- 金融科技领域白皮书解读
- 2025标准设备供应合同范本
- 永州消防知识培训课件获取途径
- 永川市交通安全知识培训课件
- 2024年安全员C证模拟考试1000题(附答案)
- 高中语文课程标准-(修改版)
- K31作业现场安全隐患排除(K3)
- 港口基础设施监测技术
- 人教版小学五年级数学下册《第五单元 图形的运动(三)》大单元整体教学设计2022课标
- 全国中学教师《初中数学》说课教学比赛-主题:《等腰三角形的性质》说课-一等奖课件
- 2024年工会财务知识竞赛试题及答案
- 26个英语字母描红练习(素材)-小学英语
- DL∕T 686-2018 电力网电能损耗计算导则
- 2023年河南省中考数学试卷及答案
- 中外民歌欣赏(高中音乐课件)
评论
0/150
提交评论