- 1、本文档共105页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章_可编程逻辑器
第8章 可编程逻辑器件 实训8 用GAL设计数字电路 8·1 概述 8·2 可编程逻辑器件的结构 8·3 PAL器件结构及其应用 8·4 GAL器件结构及其应用 8·5 现场可编程门阵列FPGA简介 本章小结 习题8 返回主目录 第 8 章 可编程逻辑器件 实训8用GAL设计数字电路 1. 实训目的 (1) 使用GAL设计一个二输入与门和异或门的电路 (2) 掌握GAL的使用方法, 基本学会使用ABEL语言编 写源程序。 (3) 巩固ALL07编程器的使用方法, 掌握对GAL芯片 的硬件编程方法。 2. 设备和器件 实训设备:80386电脑、ALL07编程器、ABEL编译 软件和ACCESS硬件编程软件、直流电源、示波器(或逻 辑试电笔)。 实训器件:GAL16V8一片、面包板一块、导线若干。 3. 实训步骤与要求 1) 编写源程序 使用GAL16V8设计一个二输入与门和异或门的电路。 设输入信号为A,B,输出为X,Y,则题目要求X=A·B Y=A B。 在EDIT下用ABEL语言编写源程序如下: module-GATE ′ 标头段, 命名模块“GATE”, 给模块一个标题 title ′example of gal′ declarations GATE device ′p16v8s′; ′定义使用器件GAL16V8 A, B pin 1, 2; ′定义管脚的分配使用情况 X, Y pin 17, 18; Equations X=AB; ′用方程来描述电路的逻 辑关系, “”代表与运算 Y=A$B; ′“ $”代表异或运算 Test-vectors([A, B]-[X, Y]) ′测试向量段, 用来验证逻辑设计的功能 [0, 0]-[0, 0]; [0, 1]-[0, 1]; [1, 0]-[0, 1]; [1, 1]-[1, 0]; end GATE ′模块GATE结束 编写完成后, 以filename.abl的文件名存盘, 退出EDIT。 2) 编译源程序, 生成.JED文件 在DOS状态下,键入ABEL filename并回车,就可以 对ABEL程序编译。编译后如果源程序有错误,会自动生 成文本文件filename.LST。用户可在该文件中查找错误说 明,并回到EDIT中修改源程序。对修改后的源程序重新 进行编译,直到没有错误为止。此时,可自动生成文本 文件filename.JED文件。 这是可以通过编程器对GAL进行 硬件编程的标准格式文件。 3) 硬件编程, 将.JED文件写入GAL芯片 (1) 插入芯片。 在编程器中插入GAL16V8并固定, 注意芯片一定要 按照编程器上的标识插在正确的位置。打开编程器的电 源开关。 (2) 进入硬件编程软件。 打开计算机, 执行ACCESS命令,即可进入编程程序, 在菜单DEVICE下选择“PLD”,执行PLD的硬件编程程序, 选择生产厂家和芯片型号。 (3) 检查GAL的内容。 选好合适的芯片类型并回车后, 就进入到编程界面 (如果所选芯片类型有误, 在此选择“M”和“
文档评论(0)