EDA的定义
EDA是电子设计自动化(Electronic Design Automation)缩写,是90年代初从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)和CAE(计算机辅助工程)的概念发展而来的。EDA技术是以计算机为工具,根据硬件描述语言HDL( Hardware Description language)完成的设计文件,自动地完成逻辑编译、化简、分割、综合及优化、布局布线、仿真以及对于特定目标芯片的适配编译和编程下载等工作。典型的EDA工具中必须包含两个特殊的软件包,即综合器和适配器。综合器的功能就是将设计者在EDA平台上完成的针对某个系统项目的HDL、原理图或状态图形描述,针对给定的硬件系统组件,进行编译、优化、转换和综合,最终获得我们欲实现功能的描述文件。综合器在工作前,必须给定所要实现的硬件结构参数,它的功能就是将软件描述与给定的硬件结构用一定的方式联系起来。也就是说,综合器是软件描述与硬件实现的一座桥梁。综合过程就是将电路的高级语言描述转换低级的、可与目标器件FPGA/CPLD相映射的网表文件。
适配器的功能是将由综合器产生的王表文件配置与指定的目标器件中,产生最终的下载文件,如JED文件。适配所选定的目标器件(FPGA/CPLD芯片)必须属于在综合器中已指定的目标器件系列。
硬件描述语言HDL是相对于一般的计算机软件语言,如:C、PASCAL而言的'。HDL语言使用与设计硬件电子系统的计算机语言,它能描述电子系统的逻辑功能、电路结构和连接方式。设计者可利用HDL程序来描述所希望的电路系统,规定器件结构特征和电路的行为方式;然后利用综合器和适配器将此程序编程能控制FPGA和CPLD内部结构,并实现相应逻辑功能的的门级或更底层的结构网表文件或下载文件。目前,就FPGA/CPLD开发来说,比较常用和流行的 HDL主要有ABEL-HDL、AHDL和VHDL。
-
eda技术的基本特点
现代电子设计技术的核心就是EDA技术。EDA技术是一门综合性学科,它打破了软件和硬件间的壁垒,代表了电子设计技术和应用技术的发展方向。下面是小编收集的eda技术的基本特点,希望大家认真阅读!一、EDA的分类我们依据计算机辅助技术介入程度的不同,将电子系统设计分...
-
Protel99制作PCB板各层含义
Protel99制作PCB板时各层的含义介绍:toplayer-顶层布线层bottomlayer-底层布线层具有电气特性的走线。就是线路板上连接各个元器件引脚的连线。mechanical-机械层是定义整个PCB板的外观的。toplayer--------------顶层布线层bottomlayer----------底层布线层具...
-
allegro常见问题解答
allegro是Cadence推出的先进PCB设计布线工具,下面小编准备了关于allegro常见问题解答,欢迎大家参考!1无论哪个版本都经常出现自动退出,提示为非法操作,然后不能存盘,自动退出。(ALLEGRO)(出现这种情况,主要是操作系统方面的原因,ALLEGRO要求在英文NT或WINDOWS2000下使...
-
Protel使用常见问题汇总
几乎所有的电子公司都要用到PROTEL,许多大公司在招聘电子设计人才时在其条件栏上常会写着要求会使用PROTEL。下面小编准备了关于Protel使用常见问题汇总,提供给大家参考!一、如何将一个原理图中的一部分加到另一张原理图上?答:利用块拷贝。首先将要拷贝的原理图的...