可编程逻辑器件PLD的使用eado.docx
第二章 可编程程逻辑器器件PLLD的使使用2.1可可编程逻逻辑器件件设计语语言ABBEL简简介开发使用用PLDD系统时时,应使使用语言言或逻辑辑图来描描述该PPLD的的功能,并并通过编编译、连连接、适适配,产产生可对对芯片进进行编程程的目标标文件(该该文件一一般采用用熔丝图图格式,如如标准的的JEDD文件),然然后下载载到芯片片中。常用的可可编程逻逻辑器件件设计语语言为AABELL-HDDL(AABELL硬件描描述语言言),它它是DAATA I/OO开发的的一种可可编程逻逻辑器件件设计语语言,它它支持绝绝大多数数可编程程逻辑器器件。2.1.1 AABELL-HDDL语言言的基本本语法在用ABBEL-HDLL进行逻逻辑设计计时,描描述逻辑辑功能的的源文件件必须是是符合AABELL-HDDL语言言语法规规定的AASCIII码文文件。ABELL-HDDL源文文件是由由各种语语句组成成的,这这些语句句是由AABELL-HDDL语言言的基本本符号构构成的,这这些符号号必须满满足一定定的格式式才能正正确描述述逻辑功功能。语语句的一一行最长长为1550个字字符。在源文件件的语句句中,标标识符、关关键字、数数字之间间必须有有一个空空格,以以便将它它们分隔隔开来。但但在标识识符列表表中标识识符以逗逗号分隔隔。在表表达式中中,标识识符和数数字用操操作符或或括号分分隔。空空格、点点号不能能夹在标标识符、关关键字、数数字之间间。以大大写、小小写或大大小写混混合写的的关键字字被看作作是同一一个关键键字,而而以大写写、小写写或大小小写混合合写的标标识符被被看作是是不同的的标识符符。(1)AASCIII字符符在ABEEL-HHDL语语言中,可可使用数数字09,字字母AZ、aaz,也也可使用用空格和和以下特特殊符号号:! # $ ? + && * ( ) ; : - , . << > / %(2) 标识符符标识符是是用合法法的ASSCIII字符定定义的名名字,其其作用是是标识器器件、管管脚、节节点、集集合、输输入输出出信号、常常量、宏宏及变量量。标识识符必须须符合下下面的规规定: 标识识符的长长度不能能超过331个字字符; 标识识符必须须以字母母或下划划线开始始; 标识识符其它它的部分分可为字字母、数数字及下下划线; 标识识符中你你能包含含空格; 除关关键字外外,标识识符对字字母大小小写敏感感;(3)常常量在ABEEL-HHDL语语言中,常常量用于于赋值语语句、真真值表和和测试向向量的表表达。它它可以是是数值常常量,也也可以是是非数值值常量。(4)块块块是包含含在一对对大括号号中的文文本,用用于宏和和指令。括括号中的的文本可可以是一一行,也也可以是是多行。块块可以嵌嵌套。(5)注注释以双引号号开始,以以另一个个双引号号或行结结束符号号结束。(6)运运算符号号运算符号号见表22-1。表2-11 逻辑运算算! (非非)、&(与)、#(或)、$(异或)、!$(同或)算术运算算+、-、*、/、%(取模模)、<<<(左移)、>>(右右移)关系运算算=、!=、>、>=、<、<=赋值运算算=2.1.2 AABELL-HDDL语言言的基本本结构ABELL-HDDL语言言源文件件由一个个或多个个相互独独立的模模块组成成,每个个模块包包含了一一个完整整的逻辑辑描述。源源文件中中的所有有模块都都可以被被ABEEL-HHDL软软件同时时处理。ABELL-HDDL语言言源文件件举例如如下,文件名名为F4456.ABLL、模块块名为MM4566、标题题名为TT4566。标头段MODUULE M4556TITLLE ''T4556'定义段IAB110 PIIN 445; IAB99 PINN 444;IAB88 PINN 443;IAB77 PIIN 442;IAB66 PIIN 441;逻辑描述述段EQUAATIOONSIAB77=IAAB9&&IABB8;IAB66=IAAB9$IABB8;结束段END 2.2IISP Synnariio SSysttem简简介ISP Synnariio SSysttem是是一个集集成环境境,可使使用ABBEL-HDLL语言编编辑、编编译及产产生JEED文件件。这个个软件的的文件组组织方法法是:首首先建立立一个工工程文件件(扩展展名为SSYN),然然后在工工程文件件中建立立一个或或多个逻逻辑功能能描述源源文件(扩扩展名为为ABLL),在在源文件件中又包包含一个个或多个个模块。在在下面的的步骤中中,建立立了一个个工程文文件(4456.SYNN),其中包包含一个个逻辑功功能描述述源文件件(F4456.ABLL),在在源文件件F4556.ABLL中包含含一个模模块(MM4566)。最最后经编编译后产产生的扩扩展名为为JEDD文件为为4566.JEDD,和工工程文件件名相同同。步骤骤如下:在使用该该软件之之前, PLLD板上上的串口口线接到到微机的的串口,一一般为CCOM11。 PLLD板上上的四个个插座和和FD-CESS实验仪仪上对应应的四个个扁平电电缆正确确连接。 PLD板上的并口线接到微机的并口 将FD-CES实验仪上的SW/USER开关拨到SW位置 将FD-CES实验仪上的KAL/KAH、KBL/KBH、KCL/KCH开关分别拨到右、左、左位置,KRL/KRH开关拨到“上面”位置 打开FD-CES实验仪电源。1 找到桌面面上的图图标ISSP SSynaarioo,双击击启动,见见图2-1。图2-112 FileeNeww Prrojeect,出现图图2-22,选择择文件夹夹,输入入工程名名,创建建新工程程。图2-223在图图2-33中双击击Virrtuaal DDeviice,选择可可编程芯芯片。图2-334选择择ISPP Syynarrio Devvicee liist,在下面面的列表表中选择择isppLSII 20096-80 TQFFP1228。图2-445SoourcceNeww创建AABELL源文件件,在图图2-55中选择择第二项项建立AABELL模块。图2-556输入入模块名名、文件件名和标标题。图2-667输入入并保存存文件,见见图2-7。图2-778按图图2-77选择,单单击Sttartt按钮对对源文件件进行编编译,产产生JEED文件件,图22-9是是正在编编译。图2-88图2-999图22-100是编译译完成后后的窗口口,对号号表示无无错误,按按扭Loog可以以看编译译结果,见见图2-11。图2-110图2-1112.3下下载软件件简介编译后要要将生成成的扩展展名为JJED的的文件下下载到实实验板(PPLD板板)上的的20996A,LLATTTICEE公司提提供了下下载软件件,下面面是下载载步骤。1首先先将PLLD板上上的并口口线接到到微机的的并口上上,然后后找到桌桌面上的的图标WWDOWWNLDD,启动动该软件件,出现现图2-12的的窗口。图2-1122选择择FilleNewwOpttionnISPP Chhainn InnterrfaccePleeasee seelecct tthe deffaullt20996A,见见图2-13。图2-1133单击击确定后后出现窗窗口图22-144。图2-1144选择择Broowsee,找到到要下载载的JEED文件件,单击击常用工工具栏的的下载图图标(从从左数第第8个)即即可。49