第08章 可编逻辑器.pptVIP

  • 6
  • 0
  • 约1.77万字
  • 约 105页
  • 2016-12-05 发布于贵州
  • 举报
第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)

1亿VIP精品文档

相关文档