EDA复习要点
EDA复习要点全
主要知识点1、从执行方式會VHno的描述语句包括那些描述语句?用VHDL语言进行诛计时,按描迖语句的执行丽序迸行分类,可俗VHDL语句分为烦序执行语句(Sequential)和井行执行语句(Pmllcl)。
2、目前沆行的熨停描述语言有那些?借用的硬侔描述语言有ABEL-HPL AHDLVHPL^ Vcrilog-HDL.而VHDL和Vcnlog-HPL是当前最流行的并成为IEEE标准的硬侔描述语言。
3、MAX+PLCS2中各种夭件的扩畏名有哪些?*.vhd *.sym *.gdf *.scf4、羞于MAX+PLUS2的设计流程设计输入、缩译处理.验证(包括功能仿真.时序仿真、和定时分析)和鑒件緇程5、目前获流行的EDA设计软件有那些?ALTERA 公司:MAX+PLUS IIQLARTUSH (全新的EDA软件,正在逐步替代MAX+PLUS)LATTICE 羲迪思公司:isp EXPERT SYSTEMisp DcsigtiExpcri SYSTEM XIUNX 西林公司:FOUNDATIONISE (全新的EDA软件,正左逐步替代FOUNDATION)6、可维程逻辑器件的分矣?按照变成工艺分哪些类?SPLD 简单可第程逻辑器侔CPLP 复亲可端穆逻辑降侔FPGA 现场可编程门阵列ISP 在系统(线)可编程逻辑黔件按编穆工艺分为:墙丝开关(一次可编程,要求大电流) 可编程低阻电路元件(多次编程,要求中电压) EPROM型(紫外线擦除屯可编程逻鋒参件)E PROM型(电可撩写端程器件) 荃于SRAM的编程元件7、VHDL程序设计中常用的库有那些?哪些薛是显式(默认打开的)的,哪些是隐犬的?P159VHDL程序设计的常用库:IEEE库.STD库.WORK库. VITAL库.用户定义库。
显示库:IEEE库用户定义库VITAL库隐式库:、STD挥、WORK庠8、穆序包由那两部分组成?分别有什么作用?P161程序包由两部分组成:程序包首和程序包体,程舟包首为程序包定义接口,声明包中的类型.元件、函鞍和亍程序。
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复习重点
l-3什么是综合?有哪些类型?综合在电子设计自动化中的地位是什么? P5什么是综合? 答:在电子设计领域中综合的概念可以表示为:将用行为和功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配的过程。
有哪些类型? 答:(1)从自然语言转换到VHDL语言算法表示,即自然语言综合。
(2)从算法表示转换到寄存器传输级,即从行为域到结构域的综合,即行为综合。
(3)从RTL级表示转换到逻辑门(包括触发器)的表示,即逻辑综合。
(4)从逻辑门表示转换到版图表示(ASIC设计),或转换到FPGA的配置网表文件,可称为版图综合或结构综合。
综合在电子设计自动化中的地位是什么? 答:是核心地位(见图1-3)。
综合器具有更复杂的工作环境,综合器在接受VHDL程序并准备对其综合前,必须获得与最终实现设计电路硬件特征相关的工艺库信息,以及获得优化综合的诸多约束条件信息;根据工艺库和约束条件信息,将VHDL程序转化成电路实现的相关信息。
1-5 IP在EDA技术的应用和发展中的意义是什么? P11~12答:IP核具有规范的接口协议,良好的可移植与可测试性,为系统开发提供了可靠的保证。
1-6 叙述EDA的FPGA/CPLD设计流程,以及涉及的EDA工具及其在整个流程中的作用设计流程:1.设计输入(原理图/HDL文本编辑);2.综合;3.适配;4.时序仿真与功能仿真;5.编程下载;6.硬件测试。
工具及作用:设计输入编辑器(作用:接受不同的设计输入表达方式,如原理图输入方式、状态图输入方式、波形输入方式以及HDL的文本输入方式。
);HDL 综合器(作用:HDL综合器根据工艺库和约束条件信息,将设计输入编辑器提供的信息转化为目标器件硬件结构细节的信息,并在数字电路设计技术、化简优化算法以及计算机软件等复杂结体进行优化处理);仿真器(作用:行为模型的表达、电子系统的建模、逻辑电路的验证及门级系统的测试);适配器(作用:完成目标系统在器件上的布局和布线);下载器(作用:把设计结果信息下载到对应的实际器件,实现硬件设计)。
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复习要点
1、深入了解自顶向下设计的概念
VERILOG C
2 、了解PLD结构的“与——或”阵列,能根据要求在“与——或”阵列结构上编程
3、FPGA和CPLD的在结构上的区别,编程下载上的区别
4、端口模式定义(注意赋值上的区别),信号定义(重点是wire和reg)
5、赋值语句assign 进程语句always@()
6、并行和顺序执行
7、块语句beigin….end 和fork….join
8、条件语句case和if 条件语句的不完备性
9、阻塞赋值和非阻塞赋值
10、元件例化
11、进程语句中对同一信号进行多次驱动
12、三态端口和双端口
13、同步加载和复位以及异步加载和复位
14、分频设计(编程)
15、给出状态图,编写有限状态机程序
16、数据类型(整型寄存器型)
资源优化和速度优化
条件编译
18、$display $strobe $monitor
Initial
延时
时钟信号的产生
仿真程序的编写。
EDA基础知识复习要点
EDA基础知识复习要点EDA(探索性数据分析)是指对数据集进行初步的探索,以了解数据的特征、相互关系和隐藏的模式。
它是数据分析的重要环节,可以帮助我们发现数据中的特殊特征、异常值和缺失值,为后续的建模和决策提供基础。
下面是EDA基础知识的复习要点。
1.数据集的基本情况-数据集的大小和维度:了解数据集包含的样本数量和特征数量。
-数据类型和缺失值:检查每个特征的数据类型并确定是否存在缺失值。
-数据的摘要统计信息:计算每个特征的基本统计指标,如均值、中位数、标准差等。
-数据可视化:使用直方图、箱线图、散点图等可视化工具来展示数据的分布和异常值。
2.数据的清洗和预处理-处理缺失值:根据缺失值的情况选择适当的方法填充或删除缺失值。
-处理重复值:检查是否存在重复的样本或特征,并根据需要删除或合并重复值。
-异常值处理:通过设定阈值或使用统计方法来检测和处理异常值。
-标准化和归一化:对于数据集中的数值型特征,可以进行标准化或归一化处理,使其具有相同的尺度。
3.特征工程-特征选择:根据特征的重要性和相关性选择最相关的特征,减少特征的维度。
-特征构建:使用原始特征衍生出新的特征,例如添加多项式特征、交互特征等。
4.数据探索-变量间的关系:分析变量之间的相关性和因果关系,帮助了解特征之间的影响。
-群组分析:将数据集中的样本划分为不同的组群,发现数据的内在结构和模式。
-关键性因素:识别影响特定结果的重要因素,找到数据集中的关键趋势和影响因素。
5.可视化分析-直方图:显示定量变量的分布情况,帮助了解数据的偏态和尾部情况。
-箱线图:显示定量变量的中位数、上下四分位数和异常值,有助于观察数据的离散情况。
-散点图:显示两个变量之间的关系,帮助检测变量之间的线性关系或异常值。
-折线图:显示变量随时间变化的趋势,用于分析时间序列数据。
6.结果解释和报告-对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知识要点:1、EDA技术的含义。
EDA(Electronic Design Automation)即电子设计自动化:是以计算机为工作平台以EDA软件工具为开发环境以软件描述语言为设计语言以ASIC为实现载体的电子产品自动化设计过程。
2、简述EDA技术经历了那几个发展阶段。
EDA技术:计算机辅助设计CAD、计算机辅助工程CAE、电子系统设计自动化ESDA.3、可编程器件(PLD)分为哪两类4、可编程器件分为哪些类?可编程逻辑器件分为:简单可编程逻辑器件SPLD、复杂可编程逻辑器件CPLD、现场可编程门阵列FPGA、在系统可编程ISP逻辑器件。
5、简述EDA技术的CPLD/FPGA的设计流程。
6、目前国际上较大的PLD器件制造公司有那几家公司。
三大公司:Altera、Xilinx西林、Lattice来迪恩。
7、目前较流行的集成EDA开发环境(软件)有那些?Altera公司的QuartusⅡ和maxplusⅡ、Xilinx公司的ISE、Lattice公司的ispLEVER Adbanced System。
8、目前流行的HDL语言有那些?ABEL-HDL、AHDL、VHDL9、硬件描述语言(HDL)的种类很多?10、什么是ASIC。
ASIC(Application Specific Intergrated Circuits)即专用集成电路,按照设计方法不同可分为:全定制ASIC、半定制ASIC、可编程ASIC11、VHDL作为工业标准,是由那个机构制定并公布的。
IEEE12、VHDL是由什么机构制定并公布的。
IEEE1076、IEEE1076-199313、VHDL的两大类基本描述语句是什么。
VHDL的基本描述语句有并行语句(Concurrent Statements)和顺序语句(Sequential Statements)两大类14、从执行方式看VHDL的基本描述语句包括哪两大基本描述语句?15、MAX+PLUSⅡ平台上,原理图、仿真波形文件、VHDL文件的扩展名是什么?原理图.gdf、仿真.scf、vhdl.vhd。
EDA重点
EDA重点(填空题、解答题、论述题、程序题)以下内容完全根据老师给的重点总结得到,如有不周,敬请谅解第一章VLSI概述1、微电子专业词汇IC(Integrated Circuit): 集成电路VLSI (Very Large Scale Integration):超大规模集成电路VDSM(Very Deep Sub-Micron): 超深亚微米(<=0.25um)ASIC(Application Specific Integrated Circuit): 专用集成电路ASSP(Application Specific Standard Products): 专用标准产品EDA(Electronic Design Automation):电子设计自化ESDA(Electronic System Design Automation): 电子系统设计自动化技术IP(Intellectual Property):指知识产权、著作权SOC(System on a chip): 片上系统(基于IP的半定制设计方法)PGA(Pin Grid Array) :阵栅(网格)阵列BGA(Ball Grid Array): 球栅(网格)阵列EDIF(Electronic Design Interchange Format):电子设计网表格式NRE(Non-Recurring Engineering):非重复性工程成本或一次性工程成本GA(Gate Array): 门阵列P&R(Place and Route): 布局布线LVDS(Low power differential signaling):低电压差分信号ESD(Electro-Static discharge):静电释放EMI(Electro-magnetic Interference) :电磁干扰Foundry:工艺生产线RTL(register Transfer lever):寄存器传输级ISP (In-System Programmability ):在系统可编程SOPC(System on programmable chip): 可编程片上系统2、封装的主要类型:从扦孔形(THP)向表面按装形式(SMP)发展,到现在的MCM(Multi-Chip Module)多芯片组件封装。
EDA复习
1.集成电路设计包括电路设计和版图设计两方面2.现代电子设计技术的核心是EDA (Electronic Design Automation )技术。
3.EDA 技术的发展分为CAD 、CAE 和EDA 三个阶段。
4.CAD (Computer Aided Design )是EDA 技术发展的早期阶段; CAE (Computer Aided Engineering )计算机辅助工程,CAE 是指工程设计中的计算机辅助分析计算与辅助分析仿真。
EDA 技术已经成为电子设计的重要工具5.6.设计输入形式:文本方式设计输入方式 图形设计输入方式文本、图形两者混合的设计输入方式。
7.设计处理主要包括设计编译和检查、逻辑优化和综合、适配和分割、布局和布线、生成编程数据文件等过程。
设计校验过程包括功能仿真和时序仿真;8.硬件描述语言HDL 是EDA 技术中的重要组成部分,常用的硬件描述语言有AHDL 、VHDL 和Verilog HDL ,而VHDL 和V erilog HDL 是当前最流行的并成为IEEE 标准的硬件描述语言。
9.AHDL (LAltera Hardware Description Language )是Altera 公司10. 可编程逻辑器件PLD (Programmable Logic Device )是一种半定制集成电路,在其内部集成了大量的门和触发器等基本逻辑电路11.*“积木” 式:对电路板进行设计,通过标准集成电路器件搭建成电路板来实现系统功能,即先由器件搭成电路板,再由电路板搭成系统。
数字系统的“积木块”就是具有固定功能的标准集成电路器件。
设计中,设计者没有灵活性可言,搭成的系统需要的芯片种类多且数目大。
12.*“自底向上”(Bottom-Up ):它可以直接通过设计PLD 芯片来实现数字系统功能,将原来由电路板设计完成的大部分工作放在PLD 芯片的设计中进行。
根据实际情况和要求定义器件的内部逻辑关系和管脚,这样可通过芯片设计实现多种数字系统功能;减少芯片数量,缩小系统体积,降低能源消耗,提高系统的稳定性和可靠性13.“自顶向下”(T op-Down ):首先从整体上规划整个系统的功能和性能, 然后对系统进行划分, 分解为规模较小、 功能较为简单的局部模块, 并确立它们之间的相互关系, 这种划分过程可以不断地进行下去, 直到划分得到的单元可以映射到物理实现。
EDA复习
1.EDA技术采用现代的设计方法——自顶向下的设计方法,分为三个主要阶段:系统设计、系统的综合优化和系统实现。
(传统设计方法为由底向上的设计方法)2.EDA的设计流程分为:设计输入、功能仿真、综合、适配、时序仿真与下载。
其中设计输入主要包括图形输入和硬件描述语言输入。
3.可编程逻辑器件的分类及原理:➢将以乘积项结构方式构成逻辑行为的器件称为CPLD,可分为3部分:宏单元、可编程连线和I/O控制块。
宏单元是基本结构,实现基本都是逻辑功能;可编程连线负责信号传递,连接所有的宏单元;I/O控制块负责输入/输出的电气特性,比如可以设定集电极开路输出、三态输出等。
➢将以查找表结构方式构成逻辑行为的器件称为FPGA,查找表简称LUT,其本质就是一个RAM。
目前FPGA中多使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的16 x1的RAM。
4.Quartus II软件包的编程器是系统的核心,提供强大的设计处理能力,可通过添加特定的约束条件来提高芯片的利用率。
5.PLD的配置方式主要有:主动串行配置(AS)、主动并行升址和降址配置(APU/APD)、被动串行配置(PS)、被动并行同步配置(PPS)、被动并行异步配置(PPA)、JTAG配置方式等。
6.VHDL语言的特点:➢VHDL是工业标准的文本格式语言➢VHDL具有强大的描述能力➢VHDL能同时支持仿真与综合➢VHDL是一种并发执行语句➢VHDL支持结构化设计与top-down设计方法➢VHDL的描述与工艺无关7.VHDL语言的数据类型:a)预定义(标准)数据类型➢位(BIT)与位矢量(BIT_VECTOR)数据类型信号通常用一个位来表示,放在单引号中,如‘0’或‘1’;如果一个量一次可取多个位值,则定义为位矢量,是用双引号括起来的一组位数据。
如:“001100”➢布尔(BOOLEAN)数据类型只有两种状态:False和True,常用于逻辑函数,如相等(=)、比较(<)等中作逻辑比较。
EDA复习
一,EDA是什么E lectronic D esign A utomation电子设计自动化(EDA)技术是以计算机科学和微电子技术发展为先导,汇集了计算机图形学、拓扑逻辑学、微电子工艺与结构学、计算机数学等多种计算机应用学科的先进技术,它是在先进计算机工作平台上开发出的电子系统设计工具。
二,FPGA是什么F ield-P rogrammableG ate A rray现场可编程门阵列(FPGA),属于大规模可编程逻辑器件。
三,CPLD是什么C omplex P rogrammable L ogicD evice复杂可编程逻辑器件(CPLD),属于大规模可编程逻辑器件。
FPGA/CPLD的显著优点:开发周期短、投资风险小、产品上市速度快、市场适应能力强、硬件修改升级方便。
四,VHDL是什么V ery-High-Speed Integrated Circuit H ardware D escription L anguage 超高速集成电路硬件描述语言(VHDL),IEEE标准,系统级抽象描述能力较强。
五,PLL是什么P hase L ocked L oop锁相环(PLL),是通用程度较高的嵌入式功能模块之一,用来统一整合时脉讯号,使内存能正确的存取资料。
以完成时钟的高精度、低抖动的倍频、占空比的调整和移相等功能。
六,HDL是什么,有什么用处H ardware D escription L anguage硬件描述语言(HDL)可实现从抽象的行为与功能描述到具体的内部线路结构描述,从而可以在电子设计的各个阶段、各个层次进行模拟验证,保证设计过程的正确性。
降低设计成本,缩短周期。
HDL综合器它是一种将硬件描述语言转化为硬件电路的重要工具软件。
它完成电路化简、算法优化和硬件结构细化等操作。
七,PLD是啥P rogrammable L ogic D evice可编程逻辑器件(PLD)是一种由用户根据自己要求来构造逻辑功能的数字集成电路,基本结构一般是由与阵列和或阵列、输入缓冲电路和输出电路组成。
EDA复习资料大全
1.一般把EDA技术的发展分为MOS时代、MOS时代和ASIC三个阶段。
2.EDA设计流程包括设计输入、设计实现、实际设计检验和下载编程四个步骤。
3.EDA设计输入主要包括图形输入、HDL文本输入和状态机输入。
4.时序仿真是在设计输入完成之后,选择具体器件并完成布局、布线之后进行的时序关系仿真,因此又称为功能仿真。
5.VHDL的数据对象包括变量、常量和信号,它们是用来存放各种类型数据的容器。
6.图形文件设计结束后一定要通过仿真,检查设计文件是否正确。
7.以EDA方式设计实现的电路设计文件,最终可以编程下到FPGA和CPLD芯片中,完成硬件设计和验证。
8.MAX+PLUS的文本文件类型是(后缀名).VHD。
9.在PC上利用VHDL进行项目设计,不允许在根目录下进行,必须在根目录为设计建立一个工程目录。
10.VHDL源程序的文件名应与实体名相同,否则无法通过编译13、VHDL的PROCESS(进程)语句是由顺序语句组成的,但其本身却是并行语句。
14、VHDL的子程序有过程(PROCEDURE) 和函数(FUNCTION) 两种类型,具有可重载性特点。
15、图形文件的扩展名是 .bdf ;矢量波形文件的扩展名是 .vwf ;使用VHDL语言,文本设计文件的扩展名是 .vhd ;自建元件图形符号文件的扩展名.bsf;资源分配说明文件扩展名.qsf,用文本打开它可以修改引脚编号;逻辑综合会生成.edf文件;双击.qpf文件可启动QuartusII并打开已有工程。
16、图形编辑中模块间的连线有三种形式:节点线、总线和管道线17、Quartus编译器编译FPGA工程最终生产两种不同用途的文件,它们分别是.sof 和.pof。
sof是SRAM Object File,下载到FPGA中,断电丢失。
pof是Programmer Object File,下载到配置芯片中,上电重新配置FPGA。
18、FPGA过程中的仿真有三种:行为仿真、逻辑仿真、时序仿真。
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:超高速集成电路硬件描述语言FPGA:现场可编程门阵列SOC :芯片级系统/片上系统ASIC:专用集成电路ISP :在系统编程DSP :数字信号处理器IP :知识产权核RTL :寄存器传输级PLD :可编程逻辑器件填空题部分:1、FPGA/CPLD的三个生产商:Altera、Xilinx、Lattice;2、VHDL程序的基本结构:实体(entity)、结构体(architecture)配置(configuration)、程序包(package)和库(library)五部分;3、VHDL的三个数据对象:变量、常量和信号,它们是用来存放各种类型数据的容器;4、FPGA与CPLD区别:①CPLD更适合完成各种算法和组合逻辑,FPGA更适合于完成时序逻辑。
换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。
②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性③在编程上FPGA比CPLD具有更大的灵活性。
CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程;FPGA可在逻辑门下编程,而CPLD是在逻辑块下编程。
④FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现。
⑤CPLD比FPGA使用起来更方便。
CPLD的编程采用E2PROM或FASTFLASH技术,无需外部存储器芯片,使用简单。
而FPGA的编程信息需存放在外部存储器上,使用方法复杂。
5、结构体有三种描述方式,分别是数据流、行为、结构化。
(比较优缺点见PPT)6、行为描述:设计实体按算法的路径进行描述,他不是对某一个器件的描述,而是对整个设计单元的数学模型描述。
数据流描述也称RTL描述,它以类似于寄存器传输级的方式描述数据的传输和变换,以规定设计中的各种寄存器形成为特征,然后再寄存器之间插入组合逻辑。
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复习《EDA技术》复习⼀、课程的基本概念●名词解释:EDA:电⼦设计⾃动化 HDL:硬件描述语⾔VHDL:超⾼速集成电路硬件描述语⾔ CPLD:复杂可编程逻辑器件FPGA:现场可编程门阵列 IP:知识产权核●HDL是EDA技术的重要组成部分,是电⼦系统硬件⾏为描述、结构描述、数据流描述的语⾔,它的种类很多,HDL有:VHDL、Verilog HDL、ABEL、AHDL、SystemVerilog、SystemC。
●EDA开发流程:设计输⼊、综合、适配、仿真/下载。
其中设计输⼊有:原理图输⼊、硬件描述语⾔输⼊和波形输⼊三种。
●⽂件管理:⼯程的后缀.qpf。
原理图后缀.bdfVHDL程序后缀.vhd 波形⽂件后缀.vwf⼆、结构及结构的内容和作⽤VHDL程序基本结构:Library(库及程序包)、Entity(实体区)、Architecture(结构体区)。
端⼝模式:in;out;inout;buffer。
数据类型:bit、bit_vector、std_logic、std_logic_vector;integer、real。
标识符:取名规则有由字母、数字以及下划线组成;必须以字母开头,不分⼤⼩写;不能⽤下划线结尾,下划线不能连⽤;不能⽤VHDL的保留字即程序本⾝带有的关键字,即是在程序中会变蓝⾊的字;●结构体:是⽤来描述输出与输⼊之间的逻辑关系,即器件的内部功能。
数据对象:常数constant、变量variable、信号signal。
(1) 三种说明语句的格式是⼀样的。
信号赋值<=; 变量⽤:=。
(2) signal在architecture与begin间说明,variable在process与begin内。
(3) signal是全局量,variable是局部量。
(4) signal有延迟,优先执⾏最后命令,variable⽆延迟,执⾏每个命令;各种语句:并⾏语句(when-else、with--select、process等)顺序语句(if、case--when、loop、Wait--until等)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简答:
1.VHDL中变量与信号的主要区别
一、变量是一个局部量,只能在进程和子程序,无延时,立即发生,主要作用是在进程中作为临时的数据存储单元。
二、信号是一个全局量,有延时,进程只对信号敏感,不对变量敏感
从VHDL语句功能和行为仿真来看,信号与变量的差异主要表现在接受信息的方式和信息保持与传递的区域大小上。
(1)如:信号可以设置传输延迟量,而变量则不能;
(2)如:信号可作为模块间的信息载体,如在结构体中个进程间传递信息;变量只能作为局部的信息载体,如只能在所定义的进程中有效。
(3) 变量的设置有时只是一种过渡,最后的信息传输和界面间的通信都是靠信号来完成综合后的信号将对应更多的硬件结构。
2.ASIC、FPGA、EDA、ISP的含义
ASIC:专用集成电路FPGA:现场可编程门阵列EDA:电子设计自动化ISP:数字密码锁
3.常用的库的名称(IEEE STD WORK VITAL)
5.进程语句的特点
(1)进程与进程,或其它并行语句之间的并行性,体现硬件电路并行运行特征。
(2)进程内部的顺序语句具有顺序与并行双重性。
顺序行为体现硬件的逻辑功能,并行行为体现硬件特征。
进程内部使用顺序语句,对一个系统进行算法、行为和逻辑功能进行描述,可以具有高抽象性的特点,可以与具体的硬件没有关联。
这种顺序仅是指语句执行上的顺序(针对于HDL的行为仿真),并不意味着PROCESS语句在综合后所对应的硬件逻辑行为也同样具有顺序性。
VHDL程序无法进行诸如软件语言那样的“单步”调试,因为整个程序是一个整体,不能割裂每一句,只能通过仿真波形来了解程序的问题。
(3)进程有启动与挂起两种状态。
(4)进程与进程,或其它并行语句之间通过信号交流。
(5)时序电路必须由进程中的顺序语句描述,而此顺序语句必须由不完整的条件语句构成。
推荐在一个进程中只描述针对同一时钟的同步时序逻辑,而异步时序逻辑或多时钟逻辑必须由多个进程来表达。
6.实体定义时端口方向OUT与BUFFER有何不同?
OUT:输出端口。
定义的通道为单向输出(写)模式,即通过此端口只能将实体内的数据流向外部。
BUFFER:缓冲端口。
其功能与INOUT类似,区别在于当需要输入数据时,只允许内部回读输出的信号,即允许反馈。
如:在计数器的设计中,将计数器输出的计数信号回读,作为下一次计数的初值。
与OUT模式相比,BUFFER回读信号不是由外部输入的,而是由内部产生、向外输出信号。
即OUT结构体内部不能再使用,BUFFER结构体内部可再使用。
4.什么是函数的重载?举例说明。
编程:
编程实现下图所示的控制时序,K为输入信号;处于状态St2时输出信号yout=’1’,其他状态下yout=’0’。
(此题也会反过来考,给出程序要求画出对应时序图)。