EDA技术复习大纲

上传人:m**** 文档编号:475116803 上传时间:2023-04-23 格式:DOC 页数:22 大小:409KB
返回 下载 相关 举报
EDA技术复习大纲_第1页
第1页 / 共22页
EDA技术复习大纲_第2页
第2页 / 共22页
EDA技术复习大纲_第3页
第3页 / 共22页
EDA技术复习大纲_第4页
第4页 / 共22页
EDA技术复习大纲_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《EDA技术复习大纲》由会员分享,可在线阅读,更多相关《EDA技术复习大纲(22页珍藏版)》请在金锄头文库上搜索。

1、EDA 技术复习大纲1. 题型:填空,判断改错,编程题编程题、问答题,共 100 分。2. EDA、FPGA及quartus软件基础知识:如 quartus相关文件的后缀名; quartus 软件使用常用命令,如管脚分配,编 译,编程下载等3. 复习计数器、分频电路的设计、 7 段译码器设计、数字时 钟、数字秒表的设计。4. 编程题实体部分已经写好。EDA 复习基础知识要点1. EDA 的概念EDA 电子设计自动化)是现代电子设计技术的核心。 EDA 就是依靠功能强大的电子计算 机,在 EDA 工具软件平台上,对以硬件描述语言 HDL 为系统逻辑描述手段完成的设计文 件,自动的完成逻辑编译、化

2、简、分割、综合优化仿真,直至下载到可编程逻辑器件CPLD/FPGA 或专用集成电路 ASIC 芯片中,实现既定的电子线路的功能。2. EDA 的发展阶段CAD 是 EDA 技术发展的早期阶段,此阶段仅仅使用计算机进行辅助绘图工作。CAE 是在 CAD 的工具逐步完善的基础上发展起来的,它开始用计算机将许多单点工具集 成在一起使用。20 世纪 90 年代电子技术的飞速发展促使现在的 EDA 技术的形成。出现了 EDA 设计的概 念,并发展至今天。3. EDA 设计流程 设计准备设计输入设计处理设计校验器件编程器件验证4. 设计输入的三种方式 原理图方式文本输入方式波形输入方式5. 设计处理的步骤

3、 设计编译和检查 信号线有无漏接,信号有无双重来源,关键词有无错误) 优化设计和综合 适配和分割 布局和布线 生成编程数据文件6. 常用对应的后缀名 原理图文件 .bdf VHDL 语言文件 .vhd Verilog HDL 文件 .v 仿真波形文件 .vwf7. 可编程逻辑器件的分类LDPLD 和高密度可编程逻辑 按集成密度分类 可编程逻辑器件从集成密度上可分为低密度可编程逻辑器件器件 HDPLD 两类。LDPLD 通常是指早期发展起来的、集成密度小于 1000 门/片左右的 PLD 如 ROM 、PLA、PAL 和 GAL 等。HDPLD 包括可擦除可编程逻辑器件 EPLDErasable

4、 Programmable Logic Device )、复杂 可编程逻辑器件 CPLDComplex PLD )和FPGA三种,其集成密度大于 1000门/片。如Altera 公司的 EPM9560,其密度为 12000 门 /片,Lattice 公司的 pLSI/ispLSI3320 为 14000 门 /片等。目前集成度最高的 HDPLD 可达 5 亿晶体管 /片以上。 按编程方式分类可编程逻辑器件的编程方式分为两类:一次性编程OTPOne Time Programmable)器件和可多次编程 MTPMany Time Programmable )器件。OTP 器件是属于一次性使用的器件

5、,只允许用户对器件编程一次,编程后不能修改,其 优点是可靠性与集成度高,抗干扰性强。MTP 器件是属于可多次重复使用的器件,允许用户对其进行多次编程、修改或设计,特 别适合于系统样机的研制和初级设计者的使用。 根据各种可编程元件的结构及编程方式,可编程逻辑器件通常又可以分为四类:a.采用一次性编程的熔丝 Fuse)或反熔丝Antifuse )元件的可编程器件,如PROM、PAL 和 EPLD 等。b .采用紫外线擦除、电可编程元件,即采用EPROM、UVCMOS 工艺结构 即指EEPROM 工艺结构)的可多次编程器件。c. 采用电擦除、电可编程元件。其中一种是E2PROM,另一种是采用快闪存储

6、器单元 Flash Memory )结构的可多次编程器件。d. 基于基于查找表LUT、静态存储器 SRAM工艺的可多次编程器件。目前多数FPGA是基于 SRAM 结构的可编程器件。 按结构特点分类PLD按结构特点分为阵列型 PLD和现场可编程门阵列型 FPGA两大类。阵列型 PLD的基本结构由与阵列和或阵列组成。简单PLD如PROM、PLA、PAL和GAL 等)、 EPLD 和 CPLD 都属于阵列型 PLD。现场可编程门阵列型 FPGA具有门阵列的结构形式,它有许多可编程单元或称逻辑功能块)排成阵列组成,称为单元型PLD。 按其结构的复杂程度及性能的不同分类一般可分为四种:SPLD、CPLD

7、、FPGA及ISP器件。8.4种不同的可编程逻辑器件简单可编程逻辑器件 SPLD )简单可编程逻辑器件 SPLDSimple Programmable Logic Device )是可编程逻辑器件的早期 产品。最早出现在 20 世纪 70 年代,主要是可编程只读存储器 PROM )、可编程逻辑阵 列PLA )、可编程阵列逻辑PAL )及通用阵列逻辑GAL )器件等。简单 PLD的典型结 构是由与阵列及或阵列组成的,能有效实现以“乘积和”为形式的布尔逻辑函数。 复杂可编程逻辑器件 CPLD )复杂可编程逻辑器件 CPLDComplex Programmable Logic Device )出现在

8、 20 世纪 80 年代 末期。其结构上不同于早期 SPLD 的逻辑门编程,而是采用基于乘积项技术和 E2PROM 或Flash)工艺的逻辑块编程,不但能实现各种时序逻辑控制,更适合做复杂的组合逻辑 电路。 现场可编程门阵列 FPGA)现场可编程门阵列 FPGAField Programmable Gate Array )是由美国 Xilinx 赛灵思)公司 率先开发的一种通用型用户可编程器件。 FPGA 与 SPLD 和 CPLD 的结构完全不同,它不 包括与门和或门,目前应用最多的 FPGA 是采用对基于查找表技术和 SRAM 工艺的逻辑 块编程来实现所需的逻辑功能的。同 CPLD 相比,

9、它的逻辑块的密度更高、触发器更多、 设计更灵活,多用于大规模电路的设计,尤其更适合做复杂的时序逻辑。但因为FPGA 采 用的是 SRAM 工艺,掉电后数据会丢失,因此实际应用时还须外挂一个 E2PROM 或 Flash Memory 来存储编程数据。 在系统可编程逻辑器件 ISP) 在系统可编程逻辑器件 ISPIn-System Programmable PLD ,通常简称 ISP-PLD )是 1992 年 由美国的 Lattice 莱迪思)公司率先推出的。它是一种采用了在系统可编程技术的 PLD, 与传统编程技术的最大区别是它不使用编程器,而是通过下载电缆与计算机直接相连,用 户在自己设计

10、的目标系统中直接对器件编程。这种全新的设计方法可以使可编程逻辑器件 先装配后编程,成为产品后还可以反复编程,使生产维护和系统更新都发生了革命性的变 化。在系统编程是使用一根下载电缆一端连在计算机的并行打印口上,另一端接在装配了可编 程逻辑器件的PCB板上的插头中 目前大都使用JTAG 口),早期的PLD是不支持ISP技 术的,目前的CPLD、FPGA都支持ISP技术可实现在线编程。8. ISP 概念ISPIn-System Programming )在系统可编程,指电路板上的空白器件可以编程写入最终用 户代码,而不需要从电路板上取下器件。9. VHDL 的概念VHDL 全 名 超 高 速 集

11、成 电 路 硬 件 描 述 语 言 Very-High-Speed Integrated Circuit HardwareDescription Language )。其有以下几个特点: VHDL 具有强大的功能,覆盖面广,描述能力强。 VHDL 有良好的可读性。 VHDL 有良好的可移植性。 使用 VHDL 可以延长设计的生命周期。 VHDL 支持大规模设计的分解和已有设计的再利用。 VHDL 有利于保护知识产权。1、2.基于EDA软件的FPGA/CPLD设计流程为:原理图/HDL文本输入宀 宀综合宀适配tt编程下载t硬件测试。A. 功能仿真B. 时序仿真C. 逻辑综合D. 配置3. IP

12、核在 EDA 技术和开发中具有十分重要的地位;提供用 VHDL 等硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路的 IP核为。A. 软 IPB. 固 IPC. 硬 IPD. 全对4. 综合是 EDA 设计流程的关键步骤,在下面对综合的描述中, 是错误的。A. 综合就是把抽象设计层次中的一种表示转化成另一种表示的过程。B. 综合就是将电路的高级语言转化成低级的,可与 FPGA / CPLD 的基本结构相映射的网表文 件。C. 为实现系统的速度、面积、性能的要求,需要对综合加以约束,称为综合约束。D. 综合可理解为,将软件描述与给定的硬件结构用电路网表文件表示的映射过程,并且这种 映射关

13、系是唯一的 即综合结果是唯一的)。5. 大规模可编程器件主要有FPGA、 CPLD 两类,其中 CPLD 通过 实现其逻辑功能。A. 可编程乘积项逻辑B. 查找表 LUT )C. 输入缓冲D.输出缓冲6. VHDL 语言是一种结构化设计语言;一个设计实体电路模块)包括实体与结构体两部分,结构体描述 。A. 器件外部特性B.器件的内部功能C. 器件外部特性与内部功能D. 器件的综合约束7. 电子系统设计优化,主要考虑提高资源利用率减少功耗即面积优化),以及提高运行速度END CNT10 。ARCHITECTURE bhv OF ISSIGNAL Q1 : STD_LOGIC_VECTOR(3 DOWNTO 0。BEGINPROCESS (CLKIF THENIF Q1 10 THENQ1 0- 边沿检测- 置- 加1ELSEQ1 = Q1 + 1END IF 。END IFEND PROCESSEND bhv 。2. 下面是一个多路选择器的VHDL 描述,试补充完整。LIBRARY IEEE 。USE IEEE.STD_LOGIC_1164.ALL。ENTITY bmux ISPORT ( sel : STD

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号