1、new出一个文本编辑框,用来保存代码,2、保存并编译vhdl源代码,注意保存的文件名和源代码中的名称相同,文件后缀名为.vhd。3、new出一个仿真波形图。4.在node中添加源代码中的输入输出变量于波形图中。5、给波形图中的输入变量赋值。6、保存并且simulate就可以看到输出波形。
PLD是做为一种通用集成电路产生的,他的逻辑功能按照用户对器件编程来确定。一般的PLD的集成度很高,足以满足设计一般的数字系统的需要。
GAL20V8是通用阵列逻辑器件,现场可编程器件。它最多可以有20个输入引脚、最多可以有8个输出引脚。它既可以实现组合逻辑的逻辑功能,也可以实现时序逻辑的逻辑功能。通用可编程器件GAL20V8有8个输出引脚,分别标为IO0~IO7,有I1~I10、I12和I13共12个专用输入引脚,另有I0/CLK和I11/OE两个引脚,当被编程的电路需要时钟信号和使用输出允许控制时,时钟脉冲和输出允许控制信号就只能分别从I0/CLK和I11/OE这两个引脚输入;当不需要这两个信号(或一个)时,它们(或一个)可用作数据输入引脚。IO0~IO7在某些场合,也可用于输入功能,或分时用于输入/输出功能,可由用户决定。所以说它最多有20个输入、8个输出(至少有2个引脚用于输出)。
GAL20V8内部,包括输入缓冲门、输出反馈缓冲门、与门阵列、输出逻辑宏单元OLMC(内含或阵列)和输出三态门等。
要对通用可编程器件GAL20V8进行编程,需要使用专用的软件工具和能对GAL器件编程的编程器,才可以向GAL20V8器件内写入所需要的逻辑功能。
设计和 *** 作过程大体如下:
1.编辑扩展名为“.PLD” 的源文件,该文件用于描述在GAL20V8内部实现的逻辑功能。此为文本文件,但格式应符合相应编译软件的要求,也可以用ABEL语言编辑扩展名为“.ABL”的源文件,只是要有相应的编译软件完成编译才能使用。
2.用相应的软件对已设计的源文件进行编译,以生成GAL20V8的熔丝图文件,扩展名为“.JED”。
3.用编程设备向GAL20V8器件内写入熔丝图文件所规定的内容,即对GAL20V8进行编程。
由于不同厂商提供的编程软件和编程设备有所不同,具体 *** 作细节请阅读有关设备的使用手册。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)