今天小编要和大家分享的是EDA,IC设计相关信息,接下来我将从基于Protel 99SE软件的PLD设计,105о02【相关词_ 芸芸的舒心生活105】_捏游这几个方面来介绍。

EDA,IC设计相关技术文章基于Protel 99SE软件的PLD设计105о02【相关词_ 芸芸的舒心生活105】_捏游

EDA,IC设计相关技术文章基于Protel 99SE软件的PLD设计

1 PROTEUS软件简介

PROTEUS是来自英国公司的工具软件,在全球广泛使用。和其它工具相比,这款软件的最大特点就在于它能够模拟单片机。可以直接在基于原理图的虚拟原型EDA上编程,并实现软件源码级的实时调试。还能看到运行后输入输出的效果。但是现在大家都只注意到PROTEUS对单片机的仿真和如何与Keil进行关联调试,其实PROTEUS还能够进行PLD的电路仿真。

PLD(可编程逻辑器件)是一种数字集成电路的半成品,在其芯片上按一定排列方式集成了大量的门和触发器等基本逻辑元件,使用者可利用某种开发工具对其进行加工,即按设计要求将这些片内的元件连接起来,使之完成某个逻辑电路或系统的功能,成为一个可在实际电子系统中使用的专用集成电路。

一般的PLD设计软件只能进行PLD芯片的时序逻辑仿真,而PROTEUS能进行PLD的电路仿真,可以模拟设计的PLD芯片在电路中实际运行的情况。

我们通过使用GAL16V8设计一个在单片机系统里常用的三八译器,然后在PROTEUS中通过观察GAL16V8中三八译码器的输入与输出的对应关系来完成PLD的电路仿真。

2. PLD的设计

首先用Protel 99SE完成PLD的设计。

完成后的PLD原理图如下所示:

基于Protel 99SE软件的PLD设计

图1画好的PLD原理图这是一个3-8译码器的PLD文件。输入信号为目标元件的2、3、4三个脚,输出信号为目标元件的12-19脚,6-8脚为使能控制端。

Protel 99SE的PLD原理图的设计与普通原理图相同,但有几点是需要注意:

生成PLD元理图后,在原理图中自动加入了两个PLD的元件库(PLD_Devices.lib、PLD_Symbols.lib),PLD的电路图绘制必需使用这两个库中的元件。

绘制PLD原理图时,必须放置输入/输出端口(输入:IPAD、输出:OPAD、输入/输出:IOPAD)元件,这些元件所指定的引脚代表着目标器件的引脚。

在输入/输出端口元件放置好后,必须对其进行编号,还要指定该端口元件所对应连接的目标器件的引脚号。

完成PLD原理图后,选择[PLD]/[Compile]进行编译,生成各种格式的文件: