EDA基础知识复习要点.doc

合集下载

EDA复习资料

EDA复习资料

第1章1.EDA技术:2.①硬件实现:大规模集成电路制造技术、IC版图设计、ASIC测试和封装、FPGA和CPLD编程下载、自动测试)②计算机辅助工程(计算机辅助设计CAD计算机辅助制造CAM计算机辅助测试CAT计算机辅助工程CAE)3.EDA电子设计自动化,SOC单片电子系统,HDL硬件描述语言,SOP标准操作程序,FPGA现场可编程序门阵列,CPLD复杂可编程逻辑器件4.FPGA和CPLD开发效率高,成本低,可编程5.EDA是微电子技术和现代电子设计技术的结合6.EDA发展:①电子设计成果以自主知识产权的方式得以明确表达成为可能②在仿真验证和设计方面都支持标准硬件描述语言的功能强大的EDA软件不断推出③电子技术全方位进入EDA时代7.利用EDA进行电子系统设计的最后目标:完成专用集成电路ASIC或印制电路板的设计和实现8.掩模ASIC分类:门阵列ASIC、标准单元ASIC、全定制ASIC9.FPGA和CPLD直接面向用户,具有极大的灵活通用性,使用方便,硬件测试和实现快捷,开发效率高,成本低。

10.H DL分类:VHDL、Verilog HDL(主流)、System Verilog、System C(未来)11.综合定义:将用行为和功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配的过程12.传统的电子设计技术是自底向上的,特点是首先关注并解决底层硬件的可获得性自顶向下:在整个设计流程中各环节逐步求精的过程,从自然语言说明到HDL的系统行为,从描述系统的分解,RTL模型的建立,门级模型产生到最终的可以物理布线实现的底层电路。

13.自顶向下设计流程;设计说明书→建立HDL行为模型→HDL行为仿真→HDC-RTL级建模→前端功能仿真→逻辑综合→测试向量生成→功能仿真→结构综合→门级时序仿真→硬件测试→设计完成14.E DA仿真:时序仿真、功能仿真15.E da开发流程;原理图/HDL 文本输入→功能仿真→综合→适配→编程下载→硬件测试16.标准单元法必须预建完善的版图单元库,库中包括以物理版图级表达的各种电路元件和电路模块“标准单元”17.常用的HDL仿真器有ModelSim、Active HDL,VCS,NC-Sim18.I P(自主知识产权核)分类:①软IP(用硬件描述语言描述的功能块)②固IP(完成了综合的功能块)③硬IP(提供设计的最终阶段产品:掩模)19.I P内涵:①必须是为了易于重用而按嵌入式应用专门设计的②必须实现IP模块的优化设计20.优化的目标:芯片的面积最小,运算速度最快,功率消耗最低,工艺容差最大21.E DA工具:设计输入编辑器、仿真器、HDL综合器、适配器、下载器22.设计输入:①图形输入(原理图输入、状态图、波形图输入)②HDL文本输入ASIC设计流程:系统规格说明→系统划分→逻辑设计与综合→综合后仿真→版图设计→版图验证→参数提取后仿真→制版和流片→芯片测试。

EDA技术重要基础知识点

EDA技术重要基础知识点

EDA技术重要基础知识点1. EDA技术概述- EDA(Exploratory Data Analysis)技术是指通过可视化和统计方法来理解和分析数据的过程。

它通常是数据科学和数据分析中的第一步,用于发现数据的模式、异常和趋势。

2. 数据收集与清洗- 在进行EDA之前,正确而全面地收集数据是十分重要的。

这包括确定需要收集的数据类型、数据源以及收集方式等。

同时,数据清洗是为了过滤掉噪声数据、处理缺失值等,以确保数据的准确性和完整性。

3. 描述性统计分析- 描述性统计分析是EDA过程中常用的方法之一。

它通过计算数据的中心位置、离散程度和分布等统计量,来描述数据的基本特征。

常见的描述性统计分析方法包括平均数、中位数、标准差和频率分布等。

4. 数据可视化- 数据可视化是以图形化的方式展示数据的过程,它能够更直观地呈现数据的分布和趋势。

常用的数据可视化方法包括直方图、散点图、折线图和箱线图等。

5. 缺失值处理- 在数据分析中,经常会遇到一些数据缺失的情况。

处理缺失值是EDA 中必不可少的一部分。

常见的方法包括删除缺失值、用均值或中位数填充缺失值、使用插值等。

6. 异常值检测- 异常值是指与大部分样本不符的数值,它们可能是由于记录错误、测量误差或稀有事件等原因引起。

在EDA中,需要通过异常值检测来排除异常值的影响。

常用的方法包括箱线图、Z分数和3σ原则等。

7. 相关性分析- 相关性分析用于衡量两个或多个变量之间的关系强度。

在EDA过程中,通过计算变量之间的相关系数,可以了解变量之间的相关性程度。

常用的相关性分析方法包括Pearson相关系数、Spearman相关系数和点二列相关等。

8. 探索性数据分析报告- 在完成EDA后,通常会生成一份探索性数据分析报告。

这份报告将展示你对数据的理解和分析结果,包括数据的描述统计、可视化图表和相关性分析等。

它可以为进一步的数据分析和建模提供基础。

以上是EDA技术中的重要基础知识点。

EDA复习资料

EDA复习资料

EDA复习基础知识要点1.EDA的概念EDA(电子设计自动化)是现代电子设计技术的核心。

EDA就是依靠功能强大的电子计算机,在EDA工具软件平台上,对以硬件描述语言HDL为系统逻辑描述手段完成的设计文件,自动的完成逻辑编译、化简、分割、综合优化仿真,直至下载到可编程逻辑器件CPLD/FPGA或专用集成电路ASIC芯片中,实现既定的电子线路的功能。

2.EDA的发展阶段CAD是EDA技术发展的早期阶段,此阶段仅仅使用计算机进行辅助绘图工作。

CAE是在CAD的工具逐步完善的基础上发展起来的,它开始用计算机将许多单点工具集成在一起使用。

20世纪90年代电子技术的飞速发展促使现在的EDA技术的形成。

出现了EDA设计的概念,并发展至今天。

3.EDA设计流程①设计准备②设计输入③设计处理④设计校验⑤器件编程⑥器件验证4.设计输入的三种方式①原理图方式②文本输入方式③波形输入方式5.设计处理的步骤①设计编译和检查(信号线有无漏接,信号有无双重来源,关键词有无错误)②优化设计和综合③适配和分割④布局和布线⑤生成编程数据文件6.常用对应的后缀名①原理图文件.bdf②VHDL语言文件.vhd③Verilog HDL文件.v④仿真波形文件.vwf7.可编程逻辑器件的分类①按集成密度分类可编程逻辑器件从集成密度上可分为低密度可编程逻辑器件LDPLD和高密度可编程逻辑器件HDPLD两类。

LDPLD 通常是指早期发展起来的、集成密度小于1000门/片左右的PLD如ROM、PLA、PAL和GAL等。

HDPLD包括可擦除可编程逻辑器件EPLD(Erasable Programmable Logic Device)、复杂可编程逻辑器件CPLD(Complex PLD)和FPGA三种,其集成密度大于1000门/片。

如Altera公司的EPM9560,其密度为12000门/片,Lattice公司的pLSI/ispLSI3320为14000门/片等。

EDA复习要点

EDA复习要点

第1章 EDA技术概述1. EDA:EDA(Electronic Design Automation)电子设计自动化,EDA技术依赖于强大的计算机,在EDA工具软件平台上,对以HDL(Hardware Description Language--硬件描述语言)为系统逻辑描述手段完成的设计文件,自动完成逻辑化简、逻辑分割、逻辑综合、结构综合(布局布线),以及逻辑优化和仿真测试等项功能,直至实现既定性能的电子线路系统功能。

2. EDA的设计输入有:图形输入方式:原理图输入,状态图输入;HDL文本输入:VHDL,Verilog3. 常用缩写FPGA(Field Programable Gate Araay)CPLD(Complex Programmable Logic Device)ASIC(Application Specific Interated Circuit)SOC(System on a Chip)SOPC(System-on-a-Programmable-Chip)HDL(Hardware Description Language)IP(Intellectual Property)CAD(Computer Aided Design)CAM(Computer Aided Manufacturing)CAT(Computer Aided Test)CAE(Computer Aided Engineering)CAA(Computer Aided Analysis)4.综合(Synthesis):将用行为和功能层次表达的系统转换成低层次的便于具体实现的模块组合装配过程。

整个综合过程就是将设计者在EDA平台上编辑输入的HDL文本、原理图或状态图形描述,依据给定的硬件结构组件和约束控制条件进行编译、优化、转换和综合,最终获得门级电路甚至更底层的电路描述网表文件。

5.适配:适配器也称结构综合器,它的功能是将由综合器产生的网表文件配置于指定的目标器件中,使之产生最终的下载文件,如JEDEC、Jam格式的文件。

EDA基础知识复习要点

EDA基础知识复习要点

EDA基础知识复习要点EDA(探索性数据分析)是指对数据集进行初步的探索,以了解数据的特征、相互关系和隐藏的模式。

它是数据分析的重要环节,可以帮助我们发现数据中的特殊特征、异常值和缺失值,为后续的建模和决策提供基础。

下面是EDA基础知识的复习要点。

1.数据集的基本情况-数据集的大小和维度:了解数据集包含的样本数量和特征数量。

-数据类型和缺失值:检查每个特征的数据类型并确定是否存在缺失值。

-数据的摘要统计信息:计算每个特征的基本统计指标,如均值、中位数、标准差等。

-数据可视化:使用直方图、箱线图、散点图等可视化工具来展示数据的分布和异常值。

2.数据的清洗和预处理-处理缺失值:根据缺失值的情况选择适当的方法填充或删除缺失值。

-处理重复值:检查是否存在重复的样本或特征,并根据需要删除或合并重复值。

-异常值处理:通过设定阈值或使用统计方法来检测和处理异常值。

-标准化和归一化:对于数据集中的数值型特征,可以进行标准化或归一化处理,使其具有相同的尺度。

3.特征工程-特征选择:根据特征的重要性和相关性选择最相关的特征,减少特征的维度。

-特征构建:使用原始特征衍生出新的特征,例如添加多项式特征、交互特征等。

4.数据探索-变量间的关系:分析变量之间的相关性和因果关系,帮助了解特征之间的影响。

-群组分析:将数据集中的样本划分为不同的组群,发现数据的内在结构和模式。

-关键性因素:识别影响特定结果的重要因素,找到数据集中的关键趋势和影响因素。

5.可视化分析-直方图:显示定量变量的分布情况,帮助了解数据的偏态和尾部情况。

-箱线图:显示定量变量的中位数、上下四分位数和异常值,有助于观察数据的离散情况。

-散点图:显示两个变量之间的关系,帮助检测变量之间的线性关系或异常值。

-折线图:显示变量随时间变化的趋势,用于分析时间序列数据。

6.结果解释和报告-对EDA结果进行总结和解释,包括数据集的特点、重要特征、异常值等。

-以清晰和可视化的方式呈现结果,如使用图表、表格等形式。

EDA技术复习资料(完全版)

EDA技术复习资料(完全版)

EDA技术复习资料一、填空1、EDA设计流程包括设计准备、设计输入、设计处理、和器件编程序四个步骤。

2、EDA的设计验证包括功能仿真、时序仿真和器件测试三个过程。

3、EDA的设计输入主要包括文本输入方式、图形输入方式、和波形输入方式。

4、文本输入是指采用硬件描述语言进行电路设计的方式。

5、功能仿真实在设计输入完成以后,选择具体器件进行编译之前进行的逻辑功能验证,因此又称为前仿真。

6、时序仿真实在选择了具体器件并完成布局、布线之后进行的时序关系仿真,因此又被称为后仿真或延时仿真。

7、当前最流行的并成为IEEE标准的硬件描述语言包括VHDL、和VERILOG HDL。

8、EDA工具大致分为设计输入编辑器、仿真器、HDL综合器、适配器(或布局布线器)、以及下载器等五个模块。

9、IEEE于1987年将VHDL采纳为IEEE#1076标准。

10、用VHDL语言书写的源文件。

即是程序又是文档,即是工程技术人员之间交换信息的文件,又可作为合同签约者之间的文件。

11、用VHDL设计的电路,既可以被高层次的系统调用,成为系统的一部分,也可以作为一个电路的功能快独立存在和独立运行。

12、VDHL设计实体的基本结构由库、程序包、实体、结构体和配臵等部分构成。

13、实体和结构体是设计实体的基本组成部分,它们可以构成最基本的VHDL程序。

14、根据VHDL语法规则,在程序中使用的文字、数据对象、数据类型都需要预先定义。

15、VHDL的实体由实体声明部分和结构体组成。

16、VHDL的实体声明部分制订了设计单元的输入输出端口或引脚,它是设计实体对外的一个通信界面,是外界可以看到的部分。

17、VDHL的结构体用来描述设计实体的逻辑结构和逻辑功能,它由VHDL语句构成,是外界看不到的部分。

18、在VHDL的端口声明语句中,端口方向包括IN、OUT、INOUT和BUFFER。

19、VHDL的数据型文字包括整数文字、实数文字、以数制基数表示的文字和物理量文字。

EDA知识点汇总

EDA知识点汇总

EDA知识点汇总
一、VHDL基本概念
1、VHDL概念
VHDL(VHSIC(Very High Speed Integrated Circuit)Hardware Description Language)是用于描述硬件结构的高级语言,也是一种数字
系统设计语言,可以描述系统的逻辑结构,数据流,与特定硬件的映射实现,包括模块化,可重用,可综合和可测试特性,是精密,功能强大,拥
有仿真功能的高级硬件描述语言。

2、VHDL的作用
VHDL是一门语言,用它描述数字系统,使用它可以实现在抽象结构
与物理实现间的转换,也就是说VHDL把模型描述作为数字逻辑设计的一
部分,它把数字电路设计与电路的描述分离,实现了电路的抽象化,VHDL
作为一个设计语言,它既可以描述电路,也可以用于设计新的电路
3、VHDL的基本结构
VHDL由三部分组成,包括类型定义部分,声明部分,以及功能实现
部分;
(1)类型定义部分
类型定义部分提供了VHDL语言中的语法,包括数据类型、常量声明、变量声明、信号声明、类型定义等。

(2)声明部分
声明部分提供了用于定义数据类型和信号的描述,包括定义数据类型、变量声明、信号声明等。

(3)功能实现部分
功能实现部分描述了如何将信号和变量连接起来形成所需的逻辑功能。

EDA复习的知识要点1

EDA复习的知识要点1

EDA知识要点:1、目前流行的HDL语言有那些?;2、什么是ASIC。

3、VHDL是由什么机构制定并公布的。

4、VHDL的两大类基本描述语句是什么。

5、MAX+PLUSⅡ平台上,原理图、仿真波形文件、VHDL文件的扩展名是什么?6、结构体常见的功能语句有那些?7、子程序分为那两类,其结构为什么。

8、信号与变量的赋值有何区别?。

9、可编程器件分为哪些类?10、VHDL中常见的库有那些?。

11、不完整的条件语句与完整的条件语句生成的电路有何区别12、VHDL的标识符由什么构成。

13、VHDL中预定义数据类型有那些?。

14、CASE语句使用当中的注意事项。

15、目前国际上较大的PLD器件制造公司有那几家公司。

16、VHDL数据对象有什么17、赋值语句分哪些类,分别写出一句赋值语句。

18、实现时序电路和逻辑组合电路分别用什么语句实现,分别写出他们的一般表式。

19、简述元件例化语句组成及语句格式。

20、数据对象有哪些种,分别写出定义这些数据对象的一般表述格式。

21、简述进程语句的使用要点?22、写出VHDL常用的顺序语句的名称。

23、简述VHDL逻辑操作符的种类及所允许的操作数的数据类型。

24、EDA技术的含义。

25、VHDL语言中的逻辑操作符有那些?26、目前较流行的集成EDA开发环境(软件)有那些?27、简述EDA技术的CPLD/FPGA的设计流程。

28、写出实体中的PORT语句结构并说明其作用。

29、简述EDA技术经历了那几个发展阶段。

30、写出元件例化语句语句格式,并说明其作用。

31、试比较图形输入法和文本输入法有何优缺点?32、结构体的语言格式与作用。

33、写出PROCESS语句结构的一般表达格式?34、EDA技术常用的输入方法有?35、什么是实体和结构体,其功能是什么?,36、MAX+pulsⅡ的编辑窗口有那几种,分别是什么?37、MAX+pulsⅡ的原理图输入法、文本输入法、波形输入法生成的文件扩展名为?38、VHDL的操作符有那几大类?每一类的操作符分别是什么?每一类操作符可以对那些数据进行操作(运算)?39、VHDL中如没有特别的说明算术操作符‘ + ’号对应的操作数为什么类型40、可编程器件(PLD)分为哪两类41、标准逻辑位数据类型常用的数值有哪几种?42、在VHDL语言中常见的的数据类型有那些?43、完整的条件语句将产生什么电路,不完整的条件语句将产生什么电路。

EDA复习知识点

EDA复习知识点
考试
内容:前六章
考试形式:闭卷考试
“考核方法:平时成绩20%;实验课操
作 40%;最后考试 40%
1
1
复习要点
基础知识:理解EDA基本概念,常见的可编 程逻辑器件的工作原理; Verilog语法:掌握模块、运算符、条件语句、 循环语句、块语句的使用和设计方法,理解 阻塞和非阻塞赋值区别;
for语句
for语句的使用格式如下:
for(循环变量赋初值;循环结束条件;循环变量增 值) 执行语句;(或begin_end块语句)
repeat语句
repeat语句的使用格式为:
repeat(循环次数表达式) 语句; 或 repeat(循环次数表达式) begin …… end

填空题
Eg1. 现有的两种主要的硬件描述语言是 Eg2.定义一个名字为Q1的8位reg总线。 逻辑功能。
A B C D E


Eg3. 将题中的连续赋值语句补充完整以实现对应电路的
F
assign F= E
( ((A B)
(C D) ) )
20 20

填空题
Eg4.请在下面的空格中填入适当的符号使其描述右图模块 module Block1(a,
PLD器件的分类--按结构特点
基于乘积项结构的器件--阵列型
PROM,EEPROM,PAL,GAL,
CPLD
基于查找表结构的器件--单元型
FPGA
PROM PLA PAL
固定的“与”+可编程的“或” 可编程的“与”+可编程的“或” 可编程的“与”+固定的“或”
CPLD
基于乘积项可编程逻辑结构
HDL综合

《EDA技术基础》复习资料学习资料

《EDA技术基础》复习资料学习资料

《E D A技术基础》复习资料EDA复习资料《EDA技术基础》题库及参考答案(试用版)目录EDA复习资料 (I)一、填空题 (1)二、单选题 (4)三、简答题 (13)四、应用题 (14)五、VHDL程序填空: (16)一、填空题1.现代电子技术经历了 CAD 、 CAE 和 EDA 三个主要的发展阶段。

2.EDA技术包括大规模可编程器件、硬件描述语言HDL 、 EDA工具软件和实验开发系统四大要素。

3.EDA的设计输入主要包括文本输入方式、图形输入方式和波形输入方式三种形式。

4.目前已经成为IEEE标准、应用最为广泛的硬件描述语言有 VHDL 和 Verilog HDL 。

仿真是一种对所设计电路进行间接检测的方法,包括_ 功能仿真和_ 时序仿真。

5.层次化设计是将一个大的设计项目分解为若干个子项目或若干个层次来完成的。

先从底层的电路设计开始,然后在___高层次___的设计中逐级调用低层次的设计结果,直至实现系统电路的设计。

6.用HDL设计的电路,既可以被高层次的系统调用,成为系统的一部分,也可以作为一个电路的功能块独立存在和独立运行____。

7.可编程逻辑器件从结构上可分为乘积项结构器件和查找表结构器件。

8.PLD(FPGA、CLPD)种类繁多,特点各异。

共同之处包括的三大部分是逻辑块阵列、输入/输出块和互连资源。

9.FPGA两类配置下载方式是主动配置方式和被动配置方式。

10.Quartus II是EDA器件制造商Altera公司自己开发的___EDA工具___软件。

11.Quartus II工具软件安装成功后、第一次运行前,还必授权。

12.Q uartus II支持原理图、__文本和波形等不同的编辑方式。

13.在Quartus II集成环境下,设计文件不能直接保存在计算机磁盘根目录中,因此设计者在进入设计之前,应当在磁盘根目录中建立保存设计文件的工程目录(文件夹)。

14.在Quartus II集成环境下执行原理图输入设计法,应选择___模块/原理图文件(Block Diagram/Schematic File ).__方法,设计文件的扩展名是__ .bdf_______。

EDA考试复习重点难点总结

EDA考试复习重点难点总结

数字系统EDA技术复习第一章EDA技术基础一、EDA技术的定义:以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算桩、大规模可编程器件的开发软件及实验开发系统为设计工具,自动完成用软件方式描述的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割.逻辑综合及优化、布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门多学科融合的新技术。

第一章EDA技术基础第一章EDA技术基础三、传统方法与EDA方法比较:传统方法1.从下至上2•通用的逻辑元、器件3.系统硬件设计的后期进行仿真和调试4.主要设计文件是电原理图EDA方法1.自上至下2.可编程逻辑器件二、EDA的工程设计流程第一章EDA技术基础3•系统设计的早期进行仿真和修改4•多种设计文件,发展趋势以HDL描述文件为主第一章EDA技术基础1、设计输入子模块用图形编辑器、文本编辑器作设计描述,完成语义正确性、语法规则的检查.2、设计数据库子模块系统的库单元、用户的设计描述、中间设计结果•3、分析验证子模块各个层次的模拟验证.设计规则的检查.故障诊断。

第一章EDA技术基础4、综合仿真子模块综合模块:将电路的高级语言描述转换成低级的,可与FPGA/CPLD或构成ASIC的门阵列基本结构相映射的网表文件.仿真模块实现对所描述电路的功能.逻辑和时序等进行验证.5、布局布线子模块完成由逻辑设计到物理实现的映射。

CPLD和FPGAFPGA (Field Programmable Gates Array )CPLD ( Complex Programmable Logic Device )FPGA:内部互连结构由多种长度不同的连线资源组成,每次布线的延迟可不同,属统计型结构。

逻辑单元主体为由靜态存储器(SRAM)构成的函数发生器,即查找表。

通过查找表可实现逻辑函数功能。

eda基本知识点总结

eda基本知识点总结

eda基本知识点总结1. 数据探索的目的数据探索的目的是通过对数据集的初步探索,了解数据的基本情况、结构和特征。

通过数据可视化和描述统计等方法,发现数据中存在的规律和趋势,为后续的建模和分析工作提供基础。

2. 数据探索的流程数据探索的一般流程包括数据收集、数据清洗、数据可视化和描述统计分析等步骤。

首先,需要收集数据并进行清洗,确保数据的完整性和准确性;然后,利用可视化方法(如散点图、直方图、箱线图等)展现数据的分布特征和规律;最后,进行描述统计分析,通过计算数据的均值、方差、分位数等指标,了解数据的基本情况。

3. 数据清洗在进行数据探索之前,需要对数据集进行清洗,主要包括处理缺失值、处理异常值、标准化变量等步骤。

缺失值处理可以采用填充法、删除法、插值法等方法;异常值处理可以利用箱线图、3σ原则等方法检测和处理异常值;标准化变量可以将变量缩放到相同的尺度,以便进行比较和分析。

4. 数据可视化数据可视化是数据探索的重要手段,通过图表和图形展现数据的分布、关联和趋势。

常用的数据可视化方法包括散点图、折线图、直方图、箱线图、热力图等,可以直观地展现数据的特点和规律,帮助分析人员发现数据中存在的隐藏信息和趋势。

5. 描述统计分析描述统计分析是数据探索的另一重要手段,通过计算数据的中心趋势、离散程度、分布形状等指标,了解数据的基本情况和特征。

常用的描述统计方法包括均值、中位数、标准差、方差、分位数等,可以量化地描述数据的特点和规律,为后续的数据建模和分析提供参考。

6. 常用的数据探索方法常用的数据探索方法包括单变量分析、双变量分析和多变量分析。

单变量分析是对单个变量的分布特征进行探索,主要包括直方图、箱线图、饼图等方法;双变量分析是对两个变量之间的关联进行探索,主要包括散点图、相关系数等方法;多变量分析是对多个变量之间的关联进行探索,主要包括热力图、主成分分析等方法。

7. 数据探索的工具数据探索的工具包括统计软件(如R、Python)、数据可视化软件(如Tableau、PowerBI)和数据库工具(如SQL Server、MySQL)等。

EDA技术复习资料(完全版)

EDA技术复习资料(完全版)

EDA技术复习资料一、填空1、EDA设计流程包括设计准备、设计输入、设计处理、和器件编程序四个步骤。

2、EDA的设计验证包括功能仿真、时序仿真和器件测试三个过程。

3、EDA的设计输入主要包括文本输入方式、图形输入方式、和波形输入方式。

4、文本输入是指采用硬件描述语言进行电路设计的方式。

5、功能仿真实在设计输入完成以后,选择具体器件进行编译之前进行的逻辑功能验证,因此又称为前仿真。

6、时序仿真实在选择了具体器件并完成布局、布线之后进行的时序关系仿真,因此又被称为后仿真或延时仿真。

7、当前最流行的并成为IEEE标准的硬件描述语言包括VHDL、和VERILOG HDL。

8、EDA工具大致分为设计输入编辑器、仿真器、HDL综合器、适配器(或布局布线器)、以及下载器等五个模块。

9、IEEE于1987年将VHDL采纳为IEEE#1076标准。

10、用VHDL语言书写的源文件。

即是程序又是文档,即是工程技术人员之间交换信息的文件,又可作为合同签约者之间的文件。

11、用VHDL设计的电路,既可以被高层次的系统调用,成为系统的一部分,也可以作为一个电路的功能快独立存在和独立运行。

12、VDHL设计实体的基本结构由库、程序包、实体、结构体和配臵等部分构成。

13、实体和结构体是设计实体的基本组成部分,它们可以构成最基本的VHDL程序。

14、根据VHDL语法规则,在程序中使用的文字、数据对象、数据类型都需要预先定义。

15、VHDL的实体由实体声明部分和结构体组成。

16、VHDL的实体声明部分制订了设计单元的输入输出端口或引脚,它是设计实体对外的一个通信界面,是外界可以看到的部分。

17、VDHL的结构体用来描述设计实体的逻辑结构和逻辑功能,它由VHDL语句构成,是外界看不到的部分。

18、在VHDL的端口声明语句中,端口方向包括IN、OUT、INOUT和BUFFER。

19、VHDL的数据型文字包括整数文字、实数文字、以数制基数表示的文字和物理量文字。

EDA复习知识点

EDA复习知识点

一、PLD/CPLD/FPGA概念、原理、器件1.EDA:electronic design automation电子设计自动化2.HDL:Hardware Description Language硬件描述语言具有特殊结构能够对硬件逻辑电路的功能进行描述的一种高级编程语言。

HDL描述的是硬件,语言中体现硬件特点,要用硬件思想思考3.VHDL:Very-High-Speed Integrated(综合的)Circuit Hardware Description Language4.FSM(finite state machine):有限状态机是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型分为Mealy型和Moore型两类①Mealy:输出与当前状态和当前输入有关②Moore:输出仅与当前状态有关5.常用的两种描述风格是两段式与三段式①两段式:1)时序电路部分,完成状态转换2)组合逻辑部分,在一个与句段中描述下一状态逻辑与输出逻辑②三段式:1)时序电路部分,完成状态转换2)组合逻辑,计算下一状态3)组合逻辑,描述输出逻辑6.coding style(编码风格):FSM编码风格常用的有三种:Binary编码、One Hot编码、Gray编码Binary:二进制编码优点是占用位数少缺点是容易带来毛刺Gray:格雷码编码优点是可减少毛刺的发生One Hot:一位表达一个状态,缺点是需要更大的位宽,优点是比对时只需要比对1bit,适合高速电路7.verilog编码风格:避免生成多余Latch;资源共享;避免同时使用时钟双延。

8.时延表达initial begin clk = 0;foever #10 clk = ~clk;end9.assign、always、initial、case、if、for、forever、task、function……tch (锁存器)、DFF(触发器)描述(同步复位、异步复位等)系统复位分为同步复位与异步复位同步复位:always@ (posedge clk or negedge reset)begin if(!reset)…… end异步复位:always@(posedge clk)beginif(!reset)……end二、1.PLD:programmable logic device可编程逻辑器件2.Decoder: 解码器,译码器Tri-state output:三态输出3.大规模可编程逻辑器件:CPLD(Complex Programmable Logic Device 复杂可编程逻辑器件):基于乘积项(product term) 是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。

EDA基础知识

EDA基础知识

复习1.EDA(电子设计自动化技术)、CPLD(复杂可编程逻辑器件)、FPGA(现场可编程门阵列)、ISP(在线系统可编程技术),当今世界主流CPLD/FPGA芯片供应商三大公司Altera公司(CPLD)、Xilinx公司(FPGA)、Lattice公司(ISP),主要产品系列CPLD的基本结构:由可编程逻辑阵列块(LAB)、可编程I/O控制模块和可编程内部连线(PIA)等三部分组成。

Xilinx器件的标识方法是:器件型号+封装形式+封装引脚数+速度等级+环境温度。

如XC3164 PC 84-4 C 的含义2.FPGA和CPLD的开发应用选择:器件的逻辑资源量选择、芯片速度的选择、器件功耗的选择、FPGA/CPLD 的选择、FPAG和CPLD封装的选择、其他因素的选择3.. MAX+plus II平台:将整个设计过程分为新建项目、设计输入、器件选择和引脚绑定、项目编译、模拟仿真和器件编程下载6个主要的过程。

MAX+PLUS II支持多种输入方式:包括硬件描述语言输入方式、原理图输入方式和符号输入方式。

4.VHDL语言英文全名是:Very-High-Speed Integrated Circuit Hardware Description Language,即超高速集成电路硬件描述语言。

5完整的VHDL语言程序的五个基本结构通常包含实体、构造体、配置configuration 、包集合package、库说明USE library5个部分。

端口模式:共四种:IN(输入)、OUT(输出)、INOUT(双向端口)、BUFFER (输出并向内部反馈)构造体architecture的三种不同描述方式:行为描述、寄存器传输描述(数据流描述)、结构描述。

6. VHDL的语言要素:主要有数据对象、数据类型和各类操作数(Operands)及运算操作符(Operator)。

数据对象包括变量(VARIABLE)、信号(SIGNAL)和常数(CONSTANT)。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EDA知识要点:
2.VHDL 数据对象有:(1)常量(CONSTANT)(2)变量(VARIABLE)(3)信号(SIGNAL)
3.VHDL语言中的逻辑操作符有:AND与、OR或、NOT非、NAND与非、NOR或非XOR异或、XNOR同或七种
4.目前较流行的集成EDA开发环境(软件)有:MAX+PULSII和QUARTUS II
5.什么是EDA技术?EDA 技术就是以计算机为工作平台、以EDA软件工具为开发环境、以硬
件描述语言为设计语言、以ASIC(App 1 ication Specific Integrated Circuits)为实现载体的电子产品自动化设计的过程
8.简述EDA技术经历了那几个发展阶段。

1). CAD (计算机辅助设计)阶段
2). CAE(计算机辅助工程)阶段3). ESDA (电子系统设计自动化)阶段
9.写出元件例化语句语句格式,并说明其作用。

元件例化语句山两部分组成,前一部分是把一个现成的设计实体定义为一个元件,第二部分则是此元件与当前设计实体中的连接说明,它们的完整的语句格式如下:
COMPONENT 元件名TS 一元件定义语句
GENERIC (类属表);
PORT (端口名表);
END COMPONENT ;
例化名:元件名PORT MAP (一元件例化语句
[端口名二>]连接端口名,...);
10.试比较图形输入法和文本输入法有何优缺点?
11.结构体的语言格式与作用。

ARCHITECTURE结构体名0F实体名IS
(说明语句)用来说明和定义数据对象类型等,可省略
BEGIN
(功能描述语句)用来描述内部电路功能的,不可省略
END ARCHITECTURE 结构体名;
结构体用来描述设计实体的结构或行为,即描述一•个实体的功能,把设计实体的输入和输出
之间的联系建立起来。

12.比较变量和信号的区别:(1)信号赋值至少有6延时,而变量赋值没有延时。

(2)信号除当前值外有许多相关的信息,而变量只有当前值。

(3)进程对信号敏感而对变量不敏感。

(4)信号可以是多个进程的全局信号;而变量只在定义它们的顺序域可见(共享变量除外)。

(5)信号是硬件中连线的抽象描述,它们的功能是保存变化的数据和迎接子元件,信号在元件的端口连接元件。

变量在硬件中没有类似的对应关系,它们用于硬件特性的高层次建模所需要的计算中o(6)信号赋值和变量赋值分别使用不同的赋值符号和“:=”,信号类型和变量类型可以完全一致,也允许两者之间相互赋值,但要保证两者的类型相同。

13.写出PROCESS语句结构的一般表达格式?
PROCESS语句格式
PROCESS语句的表达格式如下:
[进程标号:]PROCESS [(敏感信号参数表)][IS]
[进程说明部分]
BEGIN
顺序描述语句
END PROCESS [进程标号];
PROCESS为关键词,所有顺序描述语句都必须放在由PROCESS引导的进程语句当中执行。

后面的括号中为敏感信号表,进程语句的执行依赖敏感信号的跳变的变化,当敏感信号变化时启动进程语句,执行一边整个进程的顺序语句后进入等待状态,直到下一个敏感信号的跳变。

14.E DA技术常用的输入方法有?原理图输入法,HDL文本输入
15.什么是实体和结构体,其功能是什么?实体是一个设计实体的表层设计单元,其功能是对这个设计实体与外部电路进行接口描述。

它规定了设计单元的输入输出接口信号或引脚,是设计实体经封装后对外界的一个通信界面。

结构体用来描述设计实体的结构或行为,即描述一个实体的功能,把设计实体的输入和输出之间的联系建立起来。

22.可编程器件(PLD)分为:CPLD, FPGA
24.在VHDL语言中常见的的数据类型有那些?VHDL的数据类型分为4大类
标量类型:包括实数、整数、枚举、物理
复合类型:数组、记录
存取类型:
文件类型:
25.完整的条件语句将产生什么电路,不完整的条件语句将产生什么电路。

26.VHDL作为工业标准,是山那个机构制定并公布的。

IEEE
27.实体部分的端口模式有四个类型:OUT单向输出端口IN单向输入端口INOUT输入输
出双向端口BUFFER反馈式双向端口
28.从执行方式看VHDL的基本描述语句包括哪两大基本描述语句?
29.VHDL文件存盘时,其主文件名应与实体名一致,扩展名应为什么呢vhd
30.硬件描述语言(HDL)的种类:ABEL-HDL, AHDL, VHDL, Verilog-HDL.
31.进程语句必须山什么来启动?进程的激活必须山敏感信号表中定义的任一敏感信号的变化来启动,否则必须有一显式的WATT语句来激活。

32.进程要点有哪些?进程的设计需要注意以下几方面的问题:(1)虽然同一结构体中的进
程之间是并行运行的,但同一•进程中的逻辑描述语句则是顺序运行的,因而在进程中只能设
放置顺序语句。

(2)进程的激活必须山敏感信号表中定义的任一•敏感信号的变化来启动,否则必须有一显式的WAIT语句来激活。

(3)结构体中多个进程之所以能并行同步运行,一个很重要的原因是进程之间的通信是通过传递信号和共享变量值来实现的o
(4)进程是重要的建模工具。

进程结构不但为综合器所支持,而且进程的建模方式将直接影响仿真和综合结果。

相关文档
最新文档