可编程逻辑器件:wincupl使用_第1页
可编程逻辑器件:wincupl使用_第2页
可编程逻辑器件:wincupl使用_第3页
可编程逻辑器件:wincupl使用_第4页
可编程逻辑器件:wincupl使用_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WinCupl编译软件是由ATMEL公司出品,该软件可以在Windows环境上开发GAL系列PLD器件。ATMEL公司免费提供WinCupl软件,下载页面是http:/ ,在该页面中选择WinCupl的下载,登记一下你的基本情况(注册)就能下载了。下载时会给你注册码,WinCupl,一、Cupl文件的基本格式 Cupl语言源文件由4部分组成: 1、头部说明; 2、输入引脚说明 3、输出引脚说明; 4、逻辑实现,1、头部说明 头部说明一般包括以下部分: Name WAITGEN ; Partno P9000183 ; Revision02 ; Date 1/11/89 ; DesignerOsa

2、nn ; Company Logical Devices, Inc. ; AssemblyPC Memory Board ; LocationU106 ; Device F155,头部说明关键字的含义: Name: 用来说明逻辑文件名称,默认的扩展名是PLD, 因此可以不写扩展名。 Partno: 用来说明对特定的PLD器件对应的某个公司的部件 号,如果不知道,可以不要这个部分。 Revision:设计公司设计该源文件的版本号。可以不填和没有。 Date: 设计日期,可以不填和没有。 Designer:设计者的名称,可以不填和没有。 Company: 设计者所在公司名称,可以不填和没有。 As

3、sembly:本设计用于PC机板卡时的名称,可以没有。 Location:本设计用于PC机板卡时所在的位置,可以没有 Device: 必填字段,用来选择本设计所用的PLD器件型号,2、引脚说明 在PLD源文件中,所用的输入输出引脚都必须说明后才能使用,因此,可以象下面格式一样说明引脚: PIN pin_n=!var ; PIN是关键字,pin_n是引脚号码,var是引脚定义的名字,该名字用在后面的逻辑实现中。!是可选的,用来说明引脚的极性,如果没有!,输入是什么就是什么,为同相,如果有!,就表示输入后信号反相。例如: Pin 2 = !A; Pin 3 = !B; Pin 16 = Y; 当然

4、,如果有一系列的引脚需要说明,这些引脚又是连续的,可以用符号来说明,比如 Pin2.6 = A1.5; 就表示引脚2到6用A1到A5来表示,比较方便,3、逻辑实现部分 逻辑实现部分用来实现引脚之间的逻辑关系。它主要靠一些逻辑操作符来实现引脚之间的关系。这些逻辑关系包括: 逻辑符号 例子 关系 操作优先级 ! !ANOT 1 *表示求幂, PartNo 00 ; Date 2006-8-9 ; Revision 01 ; Designer Wu Jian ; Company Tale ; Assembly None ; Location ; Device g16v8a ; /* * INPUT

5、PINS */ PIN 2.5 = A1.4; /* * OUTPUT PINS */ PIN 18 = Q1; PIN 17 = Q2; PIN 16 = Q3; PIN 15 = Q4; Q1.D = A1; Q2.D = A2; Q3.D = A3; Q4.D = A4,在文件的逻辑表达式中等式左边的“.D”表示把Q1Q4当D触发器用。A1A4就是这4个D触发器的输入端,Q1Q4就是D触发器的输出端,正好4个。GAL16V8B的第1个引脚是时钟端,当时钟端的输入信号出现上升沿的时候就将第25引脚的信号锁存到第1815引脚。而11引脚当OE使能端用,正好一个D触发器,设计一个JK触发器 前

6、面了解了如何做一个4D触发器,也知道了引脚扩展名。但是,如果你直接用.J和.K来申明一个JK触发器,并想用它在gal16V8b中实现是不可能的。为什么呢?因为GAL16V8内部只有D触发器的逻辑,没有JK触发器的逻辑,想直接借用是不可能的。 可我们需要一个jk触发器怎么办呢?用D触发器实现一个jk触发器,基本逻辑是: Q.D = (J1 我们把这个逻辑用GAL16V8实现就可以了,用Cupl语言实现如下: Name JKSample ; PartNo 00 ; Date 2006-8-10 ; Revision 01 ; Designer Wu Jian ; Company Zhu Zhou AI ; Assembly None ; Location ; Device g16v8a ; /* *

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论