EDA设计流程及其工具
eda设计流程

eda设计流程EDA(Electronic Design Automation)设计流程是指在电子设计过程中使用计算机辅助工具来完成各个设计阶段的流程。
这些工具可以帮助设计人员提高工作效率,减少错误,并加速设计的验证和调试过程。
下面将介绍EDA设计流程的一般步骤和内容。
1. 需求分析阶段:在这个阶段,设计团队与客户一起讨论和确定设计的需求和目标。
设计团队需要了解客户的要求,并将其转化为具体的设计规范。
这个阶段通常涉及到市场调研、竞争分析、功能分析等内容。
2. 架构设计阶段:在这个阶段,设计团队将根据需求分析的结果,确定设计的整体架构和功能模块。
设计团队需要考虑设计的可扩展性、可维护性和可重用性,并选择适合的技术和工具进行设计。
3. 电路设计阶段:在这个阶段,设计团队将根据架构设计的结果,进行电路的详细设计。
设计团队需要选择合适的电子元器件,并考虑电路的功耗、时序和可靠性等因素。
设计团队可以使用电路仿真工具来验证电路的性能,并进行必要的调整和优化。
4. 物理设计阶段:在这个阶段,设计团队将完成电路设计的物理布局和布线。
设计团队需要考虑电路板的尺寸、散热、电磁兼容和信号完整性等因素。
设计团队可以使用物理设计工具来进行布局和布线的自动化处理,并进行必要的优化和验证。
5. 验证和调试阶段:在这个阶段,设计团队将对设计进行验证和调试,以确保设计的功能和性能符合要求。
设计团队可以使用验证工具进行功能验证、时序验证和功耗验证等。
设计团队还可以使用调试工具来定位和解决设计中的问题。
6. 生产准备阶段:在这个阶段,设计团队将准备设计的生产文件,并与制造商进行沟通和协调。
设计团队需要生成设计文件、制造文件和测试文件,并确保设计的可制造性和可测试性。
7. 生产和测试阶段:在这个阶段,设计团队将与制造商一起进行产品的生产和测试。
制造商将根据设计文件进行电路板的制造,然后进行功能测试和质量控制。
设计团队需要与制造商保持密切的合作,并解决生产和测试中的问题。
EDA技术与应用讲义第章第节EDA设计流程及其工具QUARTUSII快速设计指南-V1

EDA技术与应用讲义第章第节EDA设计流程及其工具QUARTUSII快速设计指南-V1EDA技术与应用讲义是关于电子设计自动化技术(EDA)的一本权威教材,其中介绍了EDA设计流程及其工具QUARTUSII的快速设计指南。
本文将重点介绍第一章第节中关于EDA设计流程及其工具QUARTUSII的内容,并提供一些快速设计指南。
一、EDA设计流程EDA设计流程是EDA设计中不可缺少的重要步骤,它主要包括如下几个步骤:1.需求分析:需求分析是整个设计流程中非常关键的一步。
在这个阶段,设计师需要了解客户需求,制定出设计目标,明确设计范围,并且向客户提供关于设计方案的报告。
2.系统级设计:在系统级设计阶段中,设计师需要通过设计文档和模块图来描述整个系统的基本框架、模块间的通信方式和模块的功能特性等。
在这一阶段需要并且经常使用的工具包括:Microsoft Office、Mindmap、XMind等。
3.算法设计与仿真:在这个阶段,设计师通过各种仿真工具对系统进行算法的仿真和验证。
在这一过程中,设计师需要熟练掌握仿真和验证工具,比如MATLAB、Verilog等。
4.电路级设计:电路级设计是EDA设计流程的重要步骤。
设计师需要在此阶段使用EDA工具来实现电路的设计,并进行SPICE仿真。
常用的工具包括SPICE仿真器、电路设计与验证工具等。
5.物理设计:在物理设计阶段中,设计师需要对电路进行物理实现和布局。
可以使用EDA工具中的Autoplacer和Autorouter等工具。
二、QUARTUSII快速设计指南QUARTUSII是EDA设计中广泛使用的FPGA开发工具,它可以从高层次的RTL代码到底层的逻辑等级进行仿真和综合,最终生成bitstream文件上传到FPGA中实现电路的设计。
QUARTUSII的快速设计指南包括:1.了解quartus ii软件:在使用QUARTUSII之前,首先需要熟悉软件的基本操作和使用流程。
集成电路设计流程中的EDA工具使用教程

集成电路设计流程中的EDA工具使用教程综合电路设计是电子工程师在集成电路设计中经常进行的一项重要任务。
通过使用EDA(电子设计自动化)工具,设计师能够更高效地完成设计流程。
本文将介绍集成电路设计流程中常用的EDA工具及其使用方法。
一、设计综合工具设计综合是集成电路设计流程中的第一步,它将高级硬件描述语言(如VHDL或Verilog)转换为逻辑网表。
常用的设计综合工具包括Synopsys Design Compiler、Cadence Genus等。
设计综合工具能够根据设计规范和约束,实现功能实现和性能优化。
在使用设计综合工具时,首先需要准备好设计规范和约束文件,以确保综合结果能够满足设计要求。
然后,通过命令行或图形界面界面加载设计文件,设置综合选项并运行综合流程。
二、逻辑综合工具逻辑综合是将逻辑网表转换为标准单元库的过程,并执行功耗优化和时序约束等操作。
常用的逻辑综合工具包括Synopsys Design Compiler、Cadence Genus等。
在使用逻辑综合工具时,首先需要准备好逻辑网表文件和约束文件。
然后,通过命令行或图形界面界面加载设计和约束文件,设置综合选项,并运行逻辑综合流程。
逻辑综合工具还可以生成时序分析所需的约束文件,并进行时序分析。
三、布局布线工具布局布线是在物理空间中放置和布线所有电路元件的过程,以满足电路设计的约束条件。
布局布线工具能够根据设计规范和约束,生成良好的物理布局和可靠的布线。
常用的布局布线工具包括Cadence Innovus、SynopsysIC Compiler等。
在使用布局布线工具时,首先需要准备好物理约束文件和逻辑网表。
然后,通过命令行或图形界面界面加载设计和约束文件,设置布局布线选项,并运行布局布线流程。
布局布线工具还可以执行时序优化操作,以满足时序约束。
四、仿真工具仿真是验证电路设计功能和性能的关键步骤。
通过使用仿真工具,设计师可以在真实环境中模拟电路行为,并对其进行调试和优化。
EDA技术与应用讲义第章第节EDA设计流程及其工具QUARTUSII快速设计指南(1)

EDA技术与应用讲义第章第节EDA设计流程及其工具QUARTUSII快速设计指南(1)EDA技术与应用讲义是电子设计自动化的某一方面,其第一章第节主要介绍了EDA设计流程及其工具QUARTUSII快速设计指南。
本文将对该内容进行阐述。
1.EDA设计流程EDA设计流程主要包括问题定义、规格说明、系统设计、硬件设计、验证、生产、维护等步骤。
其中,规格说明是一个关键环节,其要求完整、严谨、清晰,并且要与下一个环节相衔接。
2.QUARTUSII快速设计指南QUARTUSII是EDA工具的一种,旨在为FPGA电路设计和验证提供支持。
快速设计指南是QUARTUSII的主要用途之一,其步骤可概括为以下几点:(1)创建工程:首先,设置工程的名称和存储路径,并选择要使用的FPGA器件。
(2)设计输入:将所需的源文件导入工程,包括设计文件、约束文件和仿真文件等。
(3)Synthesis:将设计文件进行综合,生成LogicLock等中间文件,同时对约束文件进行分析。
(4)Compile:由LogicLock等中间文件生成硬件原理图,并实现布局和布线,生成支持器件的二进制文件。
(5)Program:下载生成的二进制文件到目标FPGA器件中,实现最终的电路设计、验证和优化。
3.注意事项在进行EDA设计时,需要注意以下几点:(1)制定完整、具体和严谨的设计规格,形成有机衔接的EDA设计流程。
(2)选择适合的EDA工具,以提高设计效率和确保设计质量。
(3)进行EDA设计时,应注意对设计文件、约束文件和仿真文件等进行备份,以防丢失。
(4)使用EDA工具时,要从易到难,逐步掌握其各项功能和用法,以提高设计效率和质量。
(5)在EDA设计过程中,需不断进行仿真和验证,以确保电路设计的正确性、稳定性和高效性。
综上所述,EDA技术与应用讲义的第一章第节主要介绍了EDA设计流程及其工具QUARTUSII快速设计指南,同时提出了注意事项。
希望本文对读者在EDA设计方面有所帮助。
简述用eda技术设计电路的设计流程

EDA技术设计电路的设计流程EDA(Electronic Design Automation)技术是指通过计算机软件工具辅助进行电子电路设计、分析和验证的技术。
它可以提高设计师的效率和设计质量,并减少设计周期。
本文将详细描述使用EDA技术设计电路的设计流程,包括以下步骤:1. 需求分析在进行电路设计之前,首先需要明确电路的需求和要求。
这包括功能需求、性能指标、电源和环境条件等。
设计人员需要与客户或系统工程师进行充分的沟通和交流,确保对电路设计目标的共识。
2. 架构设计在需求分析的基础上,设计人员需要进行电路的架构设计。
在这一阶段,设计人员需要选择合适的电路拓扑结构、制定电路通信方式、确定信号处理算法等。
架构设计的目标是在满足需求的前提下,最大程度地降低功耗、电路面积和成本。
3. 电路原理图设计电路原理图是电路设计的基础,它描述了各个元件和电子器件之间的连接关系。
在EDA工具中,设计人员可以通过拖拽符号、连接引脚等方式来完成电路原理图的设计。
在这一阶段,设计人员需要根据架构设计的要求选择合适的元件,并进行连接。
此外,还需要进行信号的调节和滤波等处理。
4. 电路仿真电路仿真是验证电路设计的关键步骤之一。
通过仿真,设计人员可以预测电路的性能、稳定性和可靠性。
在EDA工具中,设计人员可以通过输入电路的参数和信号来进行仿真,并通过仿真结果进行分析。
常用的电路仿真工具有SPICE、Verilog等。
4.1 直流分析直流分析可以得到电路的稳态工作状态,包括电流、电压和功率等。
设计人员需要根据设计要求设置电路的直流电源和参数,并进行仿真分析。
4.2 交流分析交流分析可以得到电路在不同频率下的频率响应和滤波效果。
设计人员需要设置交流源和参数,并进行交流仿真分析。
4.3 时序分析时序分析可以得到电路在不同时钟频率下的时序性能,包括时钟延迟、数据到达时间和时序安全裕度等。
设计人员需要设置时钟源和时钟参数,并进行时序仿真分析。
EDA设计知识点总结

EDA设计知识点总结EDA(Electronic Design Automation)电子设计自动化,在现代电子产品设计中扮演着重要角色。
通过使用EDA工具,设计工程师可以更高效、更准确地完成电路设计和验证。
本文将对EDA设计中的一些重要知识点进行总结,帮助读者更好地了解和应用EDA技术。
一、电路设计流程电路设计流程是EDA设计的基础,一般包括以下主要步骤:1. 需求分析:明确设计需求,包括电路功能、性能、功耗等方面的要求。
2. 电路原理设计:通过分析电路功能,确定适合的电路拓扑结构。
3. 电路仿真验证:使用仿真工具验证电路设计的性能和功能是否满足需求。
4. 器件选型:根据电路需求选择合适的器件,包括芯片、电阻、电容、电感等。
5. PCB布局:根据电路原理图进行PCB布局设计,考虑信号完整性、电磁兼容等问题。
6. 电路板制造生产:将PCB布局文件发送给PCB厂商进行制造,得到成品电路板。
7. 组件焊接和调试:将电路器件焊接到电路板上,并进行功能验证和调试。
二、EDA工具介绍EDA工具是实现电子设计自动化的核心工具,主要包括以下几类:1. 电路仿真工具:如CircuitSim、SPICE等,用于对电路进行性能和功能的仿真验证。
2. PCB设计工具:如Altium Designer、Cadence Allegro等,用于进行PCB布局设计。
3. 硬件描述语言工具:如VHDL、Verilog等,用于进行数字电路设计和验证。
4. 物理设计工具:如Cadence Encounter、Synopsys IC Compiler等,用于进行芯片布图设计。
5. 逻辑合成工具:如Synopsys Design Compiler、Cadence Genus等,用于将高级语言代码转化为电路网表。
三、电路仿真与验证电路仿真是EDA设计中非常重要的环节,用于验证电路设计的正确性和性能。
常用的仿真工具有SPICE家族(如HSPICE、Spectre)、Xyce等。
eda的设计流程

eda的设计流程
EDA(Electronic Design Automation)是一种在电子设计过程中使用的工具和技术,其设计流程通常包括以下步骤:
1、设计输入:这是设计的开始阶段,设计师将设计思路和要求转化为可以计算机处理的格式,例如使用原理图、硬件描述语言(如Verilog或VHDL)或图形界面等方式进行设计输入。
2、综合:在这个阶段,设计师将设计输入转化为一个逻辑表,这个表可以用于后续的仿真和布局布线。
综合过程将原理图或硬件描述语言转换为门级表,同时进行优化和验证,以确保设计的可行性和正确性。
3、仿真:在仿真阶段,设计师使用仿真工具对设计进行验证,以确保其在各种条件下的功能和性能符合要求。
这可以包括电路仿真、时序仿真、布局布线仿真等。
4、自动布局布线:在这个阶段,设计师使用自动布局布线工具将逻辑表转换为实际电路布局。
这个过程包括将元件放置在芯片上并进行连接,以生成电路板的物理布局。
5、物理验证:在布局布线完成后,需要进行物理验证,以确认设计的正确性和完整性。
这可以包括检查电路板上的连接和布线、检查电路板尺寸和元件间距等。
6、输出:最后,设计师将设计输出为制造电路板所需的文件和文档,例如电路图、元件清单、钻孔数据等。
这些步骤可以按照需要反复进行,以确保设计质量和准确性。
此外,EDA设计流程还包括其他技术和工具的使用,例如信号完整性分析、电源完整性分析等,以确保电路板的性能和可靠性。
EDA设计流程

EDA设计流程:设计输入,综合,适配,时序仿真和功能仿真,编辑下载,硬件测试VHDL综合:将用行为和功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配过程,综合仅对hdl而言的,综合过程将把软件的hdl描述与硬件结果挂钩是将软件转化为硬件电路的关键步骤,是文字描述与硬件实现的一座桥梁FPGA/CPLD基于什么结构:查找表结构器件;乘积项结构器件。
IP:知识产权核或知识产权模块,软IP:用vhdl等硬件描述语言描述的功能块。
固IP:完成综合的功能块。
硬Ip:提供设计的最终阶段产品即掩模资源共享:主要针对数据通路中耗费逻辑资源较多的模块,通过选择复用方式共享使用该模块,以减少使用该模块的使用个数,以减少资源浪费。
时钟边缘检测描述语句:“CLK'EVENT AND CLK='1'” 检测时钟信号CLK的上升沿的,<信号名>'EVENT 侧下降沿:CLK=’0’AND CLK’LAST_V ALUE=’1’、falling_edge()、CLK’EVENT AND (CLK=’0’)等各种状态机编码的优缺点:一般有限状态机(\状态机克服了纯硬件数字系统顺序方式控制不灵活的缺点\状态机可以定义符号化枚举类型的状态\状态机容易构成性能良好的同步时序逻辑模块\状态机的VHDL表述丰富多样、程序层次分明,易读易懂\在高速运算和控制方面,状态机更有其巨大的优势\高可靠性 .)Moore型有限状态机.Mealy型有限状态机速度优化和面积优化:面积优化:指FPGA/CPLD的资源利用优化(资源共享,逻辑优化,串行化)a使用规模更小的可编程逻辑芯片,降低成本。
b可编程器件由于布线资源有限耗用资源过多会严重影响电路性能。
c为技术升级留下可编程资源。
d资源耗用过多会使功耗上升。
速度优化:流水线设计,寄存器配平,关键路径法。
标准逻辑矢量数据类型的赋值:B:OUT STD_logic_vector(7downto0);signalA:STD_logic_vector(1to4)进程中的信号与变量赋值:信号SIGNAL 变量V ARIABLE基本用法用于作为电路中的信号连线用于作为进程中局部数据存储单元适用范围在整个结构体内的任何地方都能适用只能在所定义的进程中使用行为特性在进程的最后才对信号赋值立即赋值变量Variable a: std_logic;信号Y<=a+b;结构体的定义:是实体所定义的设计实体中的一个组成部分标识符的格式:以英文字母开头,必须是单一“_”,且左右必须有英文或数字,不区分大小写,允许图形符号(回车符,换行符等),也允许有空格符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
综合 逻辑综合器 FPGA/CPLD 器件和电路系统 1.isp方式下载 FPGA/CPLD 适配 结构综合器 FPGA/CPLD 编程下载
功能 仿真
时序与功能 门级仿真 1.功能仿真 2.时序仿真
2.JTAG方式下载
3.针对SRAM结构的配置 4.OTP器件编辑
(One Time Programming)
延时特性。
5
3)时序仿真:
接近真实器件运行特性的仿真,仿真文件中已包含了
器件硬件特性参数,仿真精度高。
5、编程下载
将适配后的下载文件,通过通信电缆或专用编程器写至
相应目标器件的过程。
6、硬件测试
将含有载入了设计的FPGA或CPLD的硬件系统进行统一测 试,以便最终验证设计项目在目标系统上的实际工作情况。
16
常见的EDA工具
Active-HDL:VHDL/Verilog仿真软件,简单 易用,Aldec公司出品。 Modelsim:VHDL/Verilog仿真软件,功能比 Active-HDL强大,使用比Active-HDL复杂, Mentor公司出品。 NC-Verilog/NC-VHDL:很好的Verilog /VHDL 仿真软件,其中NC-Verilog 的前身是著名的 Verilog仿真软件Verilog-XL,Cadence公司出品。
EDA工具大致可以分为以下5个模块。
1、设计输入编辑器 2、仿真器 3、HDL综合器 4、适配器(或布局布线器) 5、下载器
10
2.3.1
设计输入编辑器
通常专业的 EDA 工具供应商或各可编程逻辑器件厂商都 提供 EDA 开发工具,在这些 EDA开发工具中都含有设计输入编 辑 器 , 如 Xilinx 公 司 的 Foundation 、 ISE , Altera 公 司 的 MAX+plusII、QUARTUS等。
需要布局移植工具解决新、旧工艺技术不同的问题。
22
IP的实际内涵:
① 必须是为了易于重用而按嵌入式应用
专门设计的。
② 必须实现IP模块的优化设计。
③ 要符合IP标准。
23
课后作业
根据教材、参考书籍或从互联网
上收集相关资料完成:
2-2
2-5
24
一般的设计输入编辑器都支持图形输入和HDL文本输入。
2.3.2 HDL综合器
HDL综合器是一种用EDA技术实施电路设计中完成电路化简、 算法优化、硬件结构细化的计算机软件,是将硬件描述语言转 化为硬件电路的重要工具。
11
HDL综合器在把可综合的HDL(Verilog或VHDL)转化为
硬件电路时,一般要经过两个步骤。 1) 第1步是HDL综合器对Verilog或VHDL进行处理分析,并将 其转换成电路结构或模块。 2)第2步是对应实际实现目标器件的结构进行优化,并使之 满足各种约束条件,优化关键路径等。
有较大的设计深度,以网表文件的形式提交
客户使用。
使用与固 IP同一个 IC生产线的单元库,IP应
用成功的机率会更高。
21
硬IP
提供设计的最终阶段产品:掩膜。 设计深度高,灵活性小。 基于移植的设计复用方法使用硬IP。 芯片的复用是经过验证了的IP现有工作布局,是一
种最省时最省力的复用方法。
波形图主要应用于仿真功能测试时产生某种测试信号;
状态图常用于建模中。 2) HDL文本输入:目前主流输入方式,是最有效的方式,
其可读性、可移植性好、便于存档。
3
2、综合 将前面输入的原理图、HDL语言描述转化为电路实现的
门级网表的过程; 是从抽象到具体实现的关键步骤; 综合的结果不是唯一的;
HDL综合器的输出文件一般是网表文件,可以是:
① 用于电路设计数据交换和交流的工业标准化格式的文件;
② 直接用硬件描述语言HDL表达的标准格式的网表文件;
③ 对应FPGA/CPLD器件厂商的网表文件。
12
2.3.3
仿真器
在 EDA 技术中仿真的地位非常重要,行为模型的表达、 电子系统的建模、逻辑电路的验证以及门级系统的测试,每 一步都离不开仿真器的模拟检测。 一、HDL仿真器分类: 二、常用的仿真器有: 1、VHDL仿真器 Model Technology公司的Modelsim Cadence公司的Verilog-XL和NC-Sim Aldec公司的Active HDL Synopsys公司的VCS等。
FPGA Advantage:VHDL/Verilog完整开发系统,
可以完成除了布线以外所有的工作, Mentor公 司出品。
17
18
2.5 IP核
具有知识产权的IP模块的使用是现代数字系统设计最有效方法
之一。
IP模块一般是比较复杂的模块,如数字滤波器、总线接口、DSP、
图像处理单元等。
2、Verilog仿真器
3、混合VHDL仿真器 4、其他HDL仿真器
13
2.3.4
适配器(布局布线器)
完成目标系统在器件上的布局布线,通常由厂商提供的 专门针对器件的软件来完成。 适配器最后输出的是厂商自定义的下载文件,包括: 时序仿真文件 适配技术报告文件 面向第三方EDA工具的输出文件 编程下载文件
这类模块设计工作量大,设计者重新设计时,往往需要在设计、
仿真、优化,逻辑综合、测试等方面化费大量劳动。
各EDA公司均设有IP中心,在网上为设计者提供服务。 网络上已有丰富的各类IP出售,使设计者之间资源共享,加快
产品设计,降低产品设计风险。
分为软IP、固IP和硬IP。
19
软IP
以HDL代码形式存在。
14
2.3.5
下载器(编程器)
将设计下载到对应器件,实现硬件设计。一般由厂商提
供的专门针对器件的下载软件和下载电缆线完成。
15
常见的EDA工具
FPGAExpress:VHDL/Verilog综合软件,简
单易用,但有人反映其对Verilog的支持不够 强, Synopsys公司出品。 FPGA CompilerII:VHDL/Verilog综合软件, Synopsys公司出品。 Synplify:VHDL/Verilog综合软件,口碑相当不 错,Synplicity公司出品。 Spectrum:VHDL/Verilog综合软件,可以加 比较多的约束条件。可控性较强, Mentor公 司出品。
设计周期短,设计投入少。
不涉及物理实现,为后续设计留有空间,增大了IP的
灵活性和适应性。
需要设计人员深入理解HDL代码,并将其转换成掩膜布
局以产生合理的物理层设计结果。
在一定程度上使后续工序无法适应整体设计,需要一
定程度的软IP修正,在性能上不可能获得全面的优化。
20
固IP
完成了综合的功能块。
测试电路 硬件测试
编程器/下载电缆 编程、下载
功能仿真 时序仿真
门级 仿真器
7
.2
ASIC及其设计流程
ASIC分为:数字ASIC、模拟ASIC、数模混合ASIC。
2.2.1 ASIC设计方法
全定制法 ASIC设 计方法 半定制法 门阵列法
标准单元法
可编程逻辑器件法
8
2.2.2
一般ASIC设计的流程
6
二、EDA设计流程图
文本编辑器 图形编辑器 VHDL 源程序 生成 VHDL 源程序
VHDL 综合器 行为仿真 VHDL 仿真器 功能仿真 时序仿真 FPGA/CPLD 布线/适配器 自动优化、布局、布线/适配 逻辑综合、优化
网表文件 (EDIF,XNF,VHDL…)
熔丝图、 SRAM 文件、 VHDL/Verilog网表
2
1、设计输入(原理图/HDL文本编辑)
将需设计的电子系统的功能和结构以图形或文本方式表 达。 1) 图形输入:原理图输入、状态图输入、波形图输入 原理图方式应用最为广泛,原理图输入对原理图进行功能 验证后再进行编译即可转换为网表文件。 但此方法一般仅实用于小电路。对于稍大的电路,其可读 性、可移植性差。
为达到性能要求,往往对综合加以约束。
3、适配
将网表文件转换为适应于特定目标器件的可下载的最终 文件。 适配对象直接与器件的结构细节相对应。
4
4、行为仿真、功能仿真、时序仿真
仿真就是让计算机根据一定的算法和一定的仿真库对
EDA设计进行模拟,以验证设计,排除错误。 1)行为仿真: 此时的仿真只是根据VHDL的语义进行的,与具体电路 没有关系。 2)功能仿真: 直接对VHDL、原理图描述或其他描述形式的逻辑功能 进行测试模拟,以了解其实现的功能是否满足原设计的要 求的过程,仿真过程不涉及任何具体器件的硬件特性,如
第2 章
EDA设计流程及其工具
2.1:FPGA/CPLD设计流程
2.2:ASIC及其设计流程 2.3:常用EDA工具
2.4:ISE概述
2.5:IP核
1
2.1 FPGA/CPLD 设计流程
FPGA:现场可编程门阵列 CPLD:复杂可编程逻辑器件 一、这2种器件的一般开发流程为:
原理图/HDL文本编辑
系统规格设计
系统级描述 RTL级描述 逻辑综合优化 门级网表 输出门级网表 布局/布线 布局后模拟/验证 FPGA/ASIC实现 门级仿真
系统级仿真
RTL级仿真 前端设计
后端设计
9
2.3
常用EDA工具
用EDA技术设计电路可以分为若干个的技术环节,每一 个环节中必须有对应的软件包或专用的EDA工具独立处理。