昆明理工大学EDA技术与应用实训报告.docx

昆明理工大学EDA技术与应用实训报告.docx

ID:59186289

大小:1.41 MB

页数:29页

时间:2020-09-10

昆明理工大学EDA技术与应用实训报告.docx_第1页
昆明理工大学EDA技术与应用实训报告.docx_第2页
昆明理工大学EDA技术与应用实训报告.docx_第3页
昆明理工大学EDA技术与应用实训报告.docx_第4页
昆明理工大学EDA技术与应用实训报告.docx_第5页
资源描述:

《昆明理工大学EDA技术与应用实训报告.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实训成绩批阅教师日期实训报告课程名称EDA技术与应用实训专业班级电信1311学号11学生姓名杨幼周指导教师胡寅实训地点明虹楼6022016年6月8日1.可编程逻辑器件GAL16V8功能介绍专用集成电路ASIC是一种专门为某一应用领域或为专门用户需要而设计制造的LSI或VLSI电路。可编程逻辑器件(PLD)是ASIC的一个重要分支,厂家生产半定制电路,用户利用软、硬件开发工具对器件进行设计和编程,使之实现所需要的逻辑功能。可编程器件按集成度分有低密度PLD(LDPLD)和高密度PLD(HDPLD)两

2、类。LDPLD主要产品有PROM、现场可编程逻辑阵列(FPLA)、可编程阵列逻辑(PAL)和通用阵列逻辑(GAL)等。可编程通用阵列逻辑(GAL)是在PAL基础上发展起来的新一代逻辑器件,它继承了PAL的与或阵列结构,又利用灵活的输出逻辑宏单元OLMC来增强输出功能。(1)GAL的基本结构可编程通用阵列逻辑器件GAL16V8内部逻辑结构及相应引脚分布。(2)GAL16V8内部逻辑结构由5部分组成①8个输入缓冲器(引脚2-9作为输入)。②8个输出缓冲器(引脚12-19作为输出缓冲器的输出)。③8个反

3、馈/输入缓冲器(将输出反馈给与门阵列,或将输出端用作为输入端)。④可编程与门阵列(由8×8个与门构成,形成64个乘积项,每个与门有32个输入,其中16个来自输入缓冲器,另16个来自反馈/输入缓冲器)。⑤8个输出逻辑宏单元(OLMC12-19,或门阵列包含其中)。除以上5个组成部分外,该器件还有一个系统时钟CK的输入端(引脚1)、一个输出三态控制端OE(引脚11)、一个电源VCC端(引脚20)和一个接地端(引脚10)。(3)GAL的每一个输出端都对应有一个输出逻辑宏单元OLMC。OLMC主要由4部分

4、组成:①或门阵列(8输入或门阵列,其中一个输入受控制。②异或门(异或门用于控制输出信号极性,XOR(n)=0输出低电平有效,XOR(n)=1输出高电平效,n为输出引脚号)③正边沿触发的D触发器(锁存或门输出状态,使GAL适用于时序逻辑电路)。④4个数据选择器(MUX)。数据选择器包括乘积项数据选择器PTMUX、三态数据选择器STMUX、反馈数据选择器FMUX和输出数据选择器OMUX。(4)GAL16V8的结构控制字GAL16V8的各种配置是经结构控制字来控制的。控制字中XOR(n)和AC1(n)里

5、的数字n分别表示对输出引脚号为n的OLMC控制。结构控制字中各位功能如下:①同步位SYN。SYN用以确定GAL器件具有组合逻辑输出功能还是时序逻辑输出功能。SYN=1,具有组合型输出能力;SYN=0,GAL具有寄存器型输出能力。②结构控制位ACO。这一位ACO对8个OLMC是公共的,它与各OLMC(n)的各自AC1(n)一起控制OLMC(n)中的各个数据选择器。③结构控制位AC1。共有8个AC1,每个AC1(n)控制一个OLMC(n)。④极性控制位XOR(n)。8个XQR通过相应OLMC中的异或门

6、实现对各个输出极性的控制。⑤乘积项(PT)禁止位。共有64位,分别控制与门阵列的64个乘积项(PT0-PT63)。通过对结构控制字的编程,可以控制GAL的工作模式。(5)GAL16V8的工作模式GAL16V8有3种工作模式,即简单型、复杂型和寄存器型。在简单型工作模式下,GAL内无反馈通路。在复杂型工作模式下,GAL内存在反馈通路。在寄存器型工作模式下,至少有一个OLMC工作在寄存器输出模式。2.使用Wincupl软件开发7段数码管译码器程序安装前要先删除vbajet32.dll文件NameCS;

7、PartNo00;Date2016-6-7;Revision01;DesignerYYZ;CompanyCSXY;AssemblyNone;Location0;Deviceg16v8a;/****************INPUTPINS*********************/PIN1=I0;/**/PIN2=I1;/**/PIN3=I2;/**/PIN4=I3;/**//****************OUTPUTPINS*********************/PIN19=Q0;/**/

8、PIN18=Q1;/**/PIN17=Q2;/**/PIN16=Q3;/**/PIN15=Q4;/**/PIN14=Q5;/**/PIN13=Q6;/**/FIELDINPUT=[I3,I2,I1,I0];FIELDOUTPUT=[Q6,Q5,Q4,Q3,Q2,Q1,Q0];TABLEINPUT=>OUTPUT{'b'0001=>'b';3.使用proteus仿真软件仿真7段数码管译码器器件搜索器件安装测试电路3.使用Wincupl软件开发24进制计数器程序Name24;PartN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。