版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021-8-14EDA技术概述1 2021-8-14EDA技术概述2 第第1章章 概述概述 2021-8-14EDA技术概述3 在计算机技术的强劲推动下,电子技术获得在计算机技术的强劲推动下,电子技术获得 了飞速的发展,电子产品几乎渗透了工业、生活了飞速的发展,电子产品几乎渗透了工业、生活 的各个领域,电子技术发展的根基是微电子技术的各个领域,电子技术发展的根基是微电子技术 的进步,即建立在半导体工艺技术的大规模集成的进步,即建立在半导体工艺技术的大规模集成 电路加工技术。微电子技术和现代电子设计技术电路加工技术。微电子技术和现代电子设计技术 相互促进相互推动又相互制约。随着电子技术、相互促
2、进相互推动又相互制约。随着电子技术、 仿真技术、电子工艺和设计技术与新的计算机软仿真技术、电子工艺和设计技术与新的计算机软 件技术的融合和升华,从而产生了件技术的融合和升华,从而产生了EDA (Electronics Design Automation)技术。)技术。 1.1 电子设计自动化技术及其发展电子设计自动化技术及其发展 2021-8-14EDA技术概述4 1.1 电子设计自动化技术及其发展电子设计自动化技术及其发展 EDA技术的涵义技术的涵义 广义的广义的EDA技术、狭义技术、狭义EDA技术技术 广义定义:广义定义: 以计算机硬件和系统软件为基本工作平台,继承和借以计算机硬件和系统软
3、件为基本工作平台,继承和借 鉴前人在电路和系统、数据库、图形学、图论和拓扑逻辑、鉴前人在电路和系统、数据库、图形学、图论和拓扑逻辑、 计算数学、优化理论等多学科的最新科技成果而研制的商计算数学、优化理论等多学科的最新科技成果而研制的商 品化品化EDA通用支撑软件和应用软件包。通用支撑软件和应用软件包。 广义的广义的EDA技术技术 : 1)计算机辅助分析)计算机辅助分析CAA( 如如PSPICE EWB MATLAB等)等) 2)印刷线路板计算机辅助设计(如)印刷线路板计算机辅助设计(如protel orCAD 等)等) 3)大规模)大规模PLD器件的设计。器件的设计。 4)专用集成芯片)专用集
4、成芯片ASIC的设计的设计 2021-8-14EDA技术概述5 EDA技术是以大规模可编程逻辑器件为设计技术是以大规模可编程逻辑器件为设计 载体,以硬件描述语言为系统逻辑描述的主要表载体,以硬件描述语言为系统逻辑描述的主要表 达方式,以计算机、大规模可编程逻辑器件的开达方式,以计算机、大规模可编程逻辑器件的开 发软件及实验开发系统为设计工具,通过有关的发软件及实验开发系统为设计工具,通过有关的 开发软件,自动完成用软件的方法设计电子系统开发软件,自动完成用软件的方法设计电子系统 到硬件系统的逻辑编译、逻辑化简、逻辑分割、到硬件系统的逻辑编译、逻辑化简、逻辑分割、 逻辑综合及优化、逻辑布局布线、
5、逻辑仿真,直逻辑综合及优化、逻辑布局布线、逻辑仿真,直 至对于特定目标芯片的适配编译、逻辑映射、编至对于特定目标芯片的适配编译、逻辑映射、编 程下载等工作,最终形成集成电子系统或专用集程下载等工作,最终形成集成电子系统或专用集 成芯片的一门新技术。成芯片的一门新技术。 EDA一般定义:一般定义: 2021-8-14EDA技术概述6 狭义狭义EDA技术:技术: 1)大规模)大规模PLD(Programmble Logic Devices)器件的设器件的设 计半定制芯片计半定制芯片. 。它的。它的EDA设计从逻辑门电路、触发器开始进行,能设计从逻辑门电路、触发器开始进行,能 重复设计、任意修改。重
6、复设计、任意修改。 2)专用集成芯片)专用集成芯片ASIC(Application Specific Integrated Circuit)的设计的设计全定制芯片全定制芯片.可以从用可以从用P、N半导体材料设半导体材料设 计晶体管开始设计电子系统计晶体管开始设计电子系统(也称为版图级设计)。也称为版图级设计)。 EDA技术的进步表现在:技术的进步表现在: 使得设计者的工作仅限于软件方式,即利用硬件描述语使得设计者的工作仅限于软件方式,即利用硬件描述语 言和言和EDA软件来完成对系统硬件功能的实现。软件来完成对系统硬件功能的实现。 2021-8-14EDA技术概述7 1.1 电子设计自动化技术及
7、其发展电子设计自动化技术及其发展 20世纪70年代 EDA技术雏形技术雏形 20世纪80年代 EDA技术基础形成技术基础形成 20世纪90年代 EDA技术成熟和实用技术成熟和实用 现代电子设计技术的核心已日趋转向基于计算机的电子设计自动现代电子设计技术的核心已日趋转向基于计算机的电子设计自动 化技术化技术 EDA(Electronic Design Automation)技术。)技术。 2021-8-14EDA技术概述8 EDA技术发展分为三个阶段 : 1)20世纪世纪70年代的计算机辅助设计年代的计算机辅助设计CAD(Computer Aided Design)阶段)阶段 2)20世纪世纪8
8、0年代的计算机辅助工程设计年代的计算机辅助工程设计CAE (Computer Aided Engineering)阶段)阶段 3)20世纪世纪90年代电子系统设计自动化年代电子系统设计自动化EDA阶段阶段 2021-8-14EDA技术概述9 1).计算机辅助设计计算机辅助设计CAD阶段特点阶段特点 这个阶段分别研制了一些相对独立的软件工具,这个阶段分别研制了一些相对独立的软件工具, 典型的有典型的有PCB制板布线设计,以及其它用于电路仿真制板布线设计,以及其它用于电路仿真 的工具,该阶段的主要贡献使设计者从繁琐、重复的的工具,该阶段的主要贡献使设计者从繁琐、重复的 计算和绘图中解脱出来。该阶段
9、的产品主要有如计算和绘图中解脱出来。该阶段的产品主要有如 AUTOCAD、TANGO、PROTEL、SPICE等软件。等软件。 局限:局限: 各个软件工具包相互独立而且是由不同公司开发各个软件工具包相互独立而且是由不同公司开发 的,因此一般每个工具包只完成一个任务。同时,该的,因此一般每个工具包只完成一个任务。同时,该 时期的时期的EDA软件不能处理复杂电子系统设计中的系统软件不能处理复杂电子系统设计中的系统 级综合与仿真。级综合与仿真。 2021-8-14EDA技术概述10 2).计算机辅助工程设计计算机辅助工程设计CAE阶段特点阶段特点 EDA工具则以逻辑模拟、定时分析、故障仿真、工具则以
10、逻辑模拟、定时分析、故障仿真、 自动布局和布线为核心,重点解决电路设计没有完成自动布局和布线为核心,重点解决电路设计没有完成 之前的功能检测等问题。之前的功能检测等问题。 局限:局限: 大部分从原理图出发的大部分从原理图出发的EDA工具仍然不能适应复杂工具仍然不能适应复杂 电子系统的设计要求,而具体化的元件图形制约着优化电子系统的设计要求,而具体化的元件图形制约着优化 设计。设计。 2021-8-14EDA技术概述11 3).电子系统设计自动化电子系统设计自动化EDA阶段阶段 n EDA工具不仅具有电子系统设计的能力,而且工具不仅具有电子系统设计的能力,而且 能提供独立于工艺和厂家的系统级设计
11、能力,具有能提供独立于工艺和厂家的系统级设计能力,具有 高级抽象的设计构思手段。高级抽象的设计构思手段。 n 设计工具完全集成化,可以实现以设计工具完全集成化,可以实现以HDL语言为主语言为主 的系统级综合与仿真,从设计输入到版图的形成,的系统级综合与仿真,从设计输入到版图的形成, 几乎不需要人工干预,因此整个流程实现自动化。几乎不需要人工干预,因此整个流程实现自动化。 该阶段的该阶段的EDA的发展还促进设计方法的转变,由传的发展还促进设计方法的转变,由传 统的自底向上的设计方法逐渐转变为自顶向下的设统的自底向上的设计方法逐渐转变为自顶向下的设 计方法。计方法。 2021-8-14EDA技术概
12、述12 21世纪世纪 后后 在在FPGA上实现上实现DSP应用成为可能。应用成为可能。 在一单片在一单片FPGA中实现一个完备的可随意重构中实现一个完备的可随意重构 的嵌入式系统成为可能。的嵌入式系统成为可能。 在仿真和设计两方面支持标准硬件描述语言的在仿真和设计两方面支持标准硬件描述语言的 功能强大的功能强大的EDA软件不断推出。软件不断推出。 电子领域各学科的界限更加模糊,更互为包容。电子领域各学科的界限更加模糊,更互为包容。 用于用于ASIC设计的标准单元已涵盖大规模电子系统及复杂设计的标准单元已涵盖大规模电子系统及复杂IP核模块。核模块。 软硬软硬IP核在电子行业的产业领域广泛应用。核
13、在电子行业的产业领域广泛应用。 SoC高效低成本设计技术的成熟。高效低成本设计技术的成熟。 复杂电子系统的设计和验证趋于简单。复杂电子系统的设计和验证趋于简单。 1.1 电子设计自动化技术及其发展电子设计自动化技术及其发展 2021-8-14EDA技术概述13 EDA技术电子系统设计的最终目标表现为:技术电子系统设计的最终目标表现为: 半定制或全定制半定制或全定制ASIC(专用集成芯片)设计(专用集成芯片)设计 FPGA/CPLD(或称可编程(或称可编程ASIC)开发应用)开发应用 可以归结为:可以归结为: 专用集成芯片(专用集成芯片(ASIC)的设计和实现。)的设计和实现。 ASIC是容纳用
14、户通过是容纳用户通过EDA技术奖电子应技术奖电子应 用系统的既定功能和技术指标具体实现的硬件用系统的既定功能和技术指标具体实现的硬件 物理实体平台。物理实体平台。 1.2 EDA技术应用对象技术应用对象 2021-8-14EDA技术概述14 1.2 EDA技术应用对象技术应用对象 1. 可编程逻辑器件可编程逻辑器件 2. 半定制或全定制半定制或全定制 ASIC 3. 混合混合ASIC ASIC的实现途径:的实现途径: 2021-8-14EDA技术概述15 1.大规模可编程逻辑器件大规模可编程逻辑器件PLD (Programmble Logic Devices) 1) FPGA (Field P
15、rogrammable Gate Array)现场可编程门阵列现场可编程门阵列 2)CPLD (Complex PLD)复杂可编程逻辑器件复杂可编程逻辑器件 是目前实用最多的二种是目前实用最多的二种大规模可编程逻辑器件大规模可编程逻辑器件。通常被称为。通常被称为 可编程专用可编程专用IC或可编程或可编程ASIC 目前世界生产目前世界生产PLD器件的主流公司:器件的主流公司: Xilinx、Altera、Lattice 高集成度、高速度和高可靠性高集成度、高速度和高可靠性是是FPGA/CPLD最明显的特点,最明显的特点, 其时钟延时可小至其时钟延时可小至ns级级(即工作频率可达几百兆即工作频率可
16、达几百兆HZ)。结合其并行。结合其并行 工作方式,在工作方式,在超高速应用领域和实时测控超高速应用领域和实时测控方面有着非常广阔的应方面有着非常广阔的应 用前景。用前景。 2021-8-14EDA技术概述16 FPGA/CPLD的集成规模非常大,可利用的集成规模非常大,可利用 先进的先进的EDA工具进行电子系统设计和产品开发。工具进行电子系统设计和产品开发。 由于开发工具的通用性、设计语言的标准化以由于开发工具的通用性、设计语言的标准化以 及设计过程几乎与所用器件的硬件结构没有关及设计过程几乎与所用器件的硬件结构没有关 系,因而设计开发的各类逻辑功能块软件具有系,因而设计开发的各类逻辑功能块软
17、件具有 很好的兼容性和可移植性。很好的兼容性和可移植性。 它几乎可用于任它几乎可用于任 何型号和规模的何型号和规模的FPGA/CPLD中,从而使得产中,从而使得产 品设计效率大幅度提高。品设计效率大幅度提高。 2021-8-14EDA技术概述17 2.半定制或全定制ASIC 1)全定制)全定制- 芯片完全由厂家按特定芯片完全由厂家按特定 电路功能制造电路功能制造 性能最佳性能最佳 物理成本最低物理成本最低 可模数混合可模数混合 设计成本大设计成本大 开发周期长开发周期长 开发风险大开发风险大 缺点:缺点: 优点:优点: 设计人员从晶体管的版设计人员从晶体管的版 图尺寸、位置和互连线图尺寸、位置
18、和互连线 开始设计开始设计,以达到芯片面以达到芯片面 积利用率高、速度快、积利用率高、速度快、 功耗低的最优性能功耗低的最优性能 2021-8-14EDA技术概述18 目前半定制目前半定制ASIC主要有门阵列、标准单元和可编程逻辑器件主要有门阵列、标准单元和可编程逻辑器件 三种。三种。 2)半定制)半定制-芯片上的器件由厂家制造,但芯片上的器件由厂家制造,但 金属连线由用户自己设计金属连线由用户自己设计 2021-8-14EDA技术概述19 3.混合混合ASIC 主要指既具有面向用户的主要指既具有面向用户的FPGA可编程功可编程功 能和逻辑资源,同时也含有可方便调用和配置能和逻辑资源,同时也含
19、有可方便调用和配置 的硬件标准单元模块,如的硬件标准单元模块,如CPU、RAM、ROM、 硬件加法器、乘法器、锁存环节等。硬件加法器、乘法器、锁存环节等。 2021-8-14EDA技术概述20 1.3 硬件描述语言硬件描述语言VHDL EDA技术主要包含以下四个方面内容:技术主要包含以下四个方面内容: (1)可编程逻辑器件;)可编程逻辑器件; (2)硬件描述语言;)硬件描述语言; (3)软件开发工具;)软件开发工具; (4)实验开发系统。)实验开发系统。 2021-8-14EDA技术概述21 1.3 硬件描述语言硬件描述语言VHDL HDL VHDL Verilog HDL SystemVer
20、ilog System C 在在EDA设计中使用最多,也得到几设计中使用最多,也得到几 乎所有的主流乎所有的主流EDA工具的支持工具的支持 这两种这两种HDL语言还处于完善过程中,语言还处于完善过程中, 主要加强了系统验证方面的功能。主要加强了系统验证方面的功能。 2021-8-14EDA技术概述22 HDL是电子系统硬件行为描述、结构描述、是电子系统硬件行为描述、结构描述、 数据流描述的语言。数据流描述的语言。 硬件描述的语言种类很多,有的从硬件描述的语言种类很多,有的从PASCAL 发展而来,也有一些从发展而来,也有一些从C语言发展而来。有语言发展而来。有 些些HDL已成为已成为IEEE标
21、准,但大部分是本企业标准,但大部分是本企业 标准。标准。 目前常用的硬件描述语言有:目前常用的硬件描述语言有: VHDL、Verilog、ABEL 1.3 硬件描述语言硬件描述语言VHDL 2021-8-14EDA技术概述23 VHDL语言语言 作为作为IEEE的工业标准硬件描述语言,在电子的工业标准硬件描述语言,在电子 工程领域,已成为通用硬件描述语言工程领域,已成为通用硬件描述语言 Verilog语言语言 支持的支持的EDA工具较多,适用于工具较多,适用于RTL级和门电级和门电 路级的描述,其综合过程较路级的描述,其综合过程较VHDL稍简单,但其稍简单,但其 在高级描述方面不如在高级描述方
22、面不如VHDL。 ABEL语言语言 一种支持各种不同输入方式的一种支持各种不同输入方式的HDL,被广泛,被广泛 用于各种可编程逻辑器件的逻辑功能设计,由于用于各种可编程逻辑器件的逻辑功能设计,由于 其语言描述的独立性,因而能够适用于各种不同其语言描述的独立性,因而能够适用于各种不同 规模的可编程器件的设计。规模的可编程器件的设计。 1.3 硬件描述语言硬件描述语言VHDL 2021-8-14EDA技术概述24 1.4 EDA技术的优势技术的优势 1保证设计过程的正确性,大大降低设计成本,缩短设计周期。保证设计过程的正确性,大大降低设计成本,缩短设计周期。 2有各类库的支持。有各类库的支持。 3
23、极大地简化设计文档的管理。极大地简化设计文档的管理。 4日益强大的逻辑设计仿真测试技术。日益强大的逻辑设计仿真测试技术。 5设计者拥有完全的自主权,再无受制于人之虞。设计者拥有完全的自主权,再无受制于人之虞。 6良好的可移植与可测试性,为系统开发提供了可靠的保证。良好的可移植与可测试性,为系统开发提供了可靠的保证。 7能将所有设计环节纳入统一的自顶向下的设计方案中。能将所有设计环节纳入统一的自顶向下的设计方案中。 8EDA不但在整个设计流程上充分利用计算机的自动设计能力,而不但在整个设计流程上充分利用计算机的自动设计能力,而 且在各个设计层次上利用计算机完成不同内容的仿真模拟,在系统且在各个设
24、计层次上利用计算机完成不同内容的仿真模拟,在系统 板设计结束后仍可利用计算机对硬件系统进行完整的测试。板设计结束后仍可利用计算机对硬件系统进行完整的测试。 2021-8-14EDA技术概述25 完整地了解完整地了解EDA技术的设计流程,对于正确选技术的设计流程,对于正确选 择和使用择和使用EDA软件、优化设计项目、提高设计效软件、优化设计项目、提高设计效 率十分有益。一个完整的率十分有益。一个完整的EDA设计流程既是自顶设计流程既是自顶 向下设计方法的具体实施途径,也是向下设计方法的具体实施途径,也是EDA工具软工具软 件本身的组成结构。在实践中进一步了解支持这一件本身的组成结构。在实践中进一
25、步了解支持这一 设计流程的诸多设计工具,有利于有效地排除设计设计流程的诸多设计工具,有利于有效地排除设计 中出现的问题、提高设计质量及总结经验。中出现的问题、提高设计质量及总结经验。 1.5 面向面向FPGA的的EDA开发流程开发流程 2021-8-14EDA技术概述26 1.5 面向面向FPGA的的EDA开发流程开发流程 2021-8-14EDA技术概述27 1.5.1 设计输入 利用利用EDA技术进行一项工程设计,首先需技术进行一项工程设计,首先需 要利用要利用EDA工具的文本编辑器或图形编辑器将设工具的文本编辑器或图形编辑器将设 计工程用文本方式或图形方式表达出来,进行排计工程用文本方式
26、或图形方式表达出来,进行排 错编译,为进一步的逻辑综合作准备。错编译,为进一步的逻辑综合作准备。 常用的源程序输入方式有三种:常用的源程序输入方式有三种: 1)原理图输入方式:)原理图输入方式: 2)HDL程序的文本输入方式:程序的文本输入方式: 3)状态图(波形图)输入方式:)状态图(波形图)输入方式: 2021-8-14EDA技术概述28 1.原理图输入方式:原理图输入方式: 利用利用EDA工具提供的图形编辑器以原理图的方工具提供的图形编辑器以原理图的方 式进行输入。原理图输入方式比较容易掌握,直观式进行输入。原理图输入方式比较容易掌握,直观 且方便,所画的电路原理图与传统的器件连接方式且
27、方便,所画的电路原理图与传统的器件连接方式 完全一样,很容易被人接受,而且编辑器中有许多完全一样,很容易被人接受,而且编辑器中有许多 现成的单元器件可以利用,自己也可以根据需要设现成的单元器件可以利用,自己也可以根据需要设 计元件。计元件。 2021-8-14EDA技术概述29 优点:优点: 容易掌握,容易掌握, 直观且方便。直观且方便。 缺点:缺点: 画图麻烦,画图麻烦, 不易修改不易修改 A B C 1 s: IN bit; y: OUT bit ); END ENTITY mux21a; -实体结束实体结束 ARCHITECTURE one OF mux21a IS -结构体开始,结构体
28、开始, -one 结构体名;结构体名; BEGIN y = a when s=0else b; END ARCHITECTURE one; -结构体结束结构体结束 2021-8-14EDA技术概述32 3.状态图(波形图)输入方式: 以图形方式表示状态图的输入。当填好时以图形方式表示状态图的输入。当填好时 钟信号名、状态转换条件、状态机类型等要素钟信号名、状态转换条件、状态机类型等要素 后,就可以自动生成后,就可以自动生成VHDL程序。这种设计方程序。这种设计方 式简化了状态机的设计,比较流行。目前有一式简化了状态机的设计,比较流行。目前有一 些些EDA软件支持这种输入方式。软件支持这种输入方
29、式。 2021-8-14EDA技术概述33 综合就是把某些东西结合到一起,把抽象层次综合就是把某些东西结合到一起,把抽象层次 上的一种表述方式转换到另一种表述的过程。在电上的一种表述方式转换到另一种表述的过程。在电 子设计领域,综合的概念可以理解为:将用行为和子设计领域,综合的概念可以理解为:将用行为和 功能层次表达的电子系统转换为低层次的便于具体功能层次表达的电子系统转换为低层次的便于具体 实现的模块组合装配的过程。实现的模块组合装配的过程。 1.5.2 逻辑综合 2021-8-14EDA技术概述34 (1)自然语言综合自然语言综合 :从自然语言表述转换到:从自然语言表述转换到VHDL语言算
30、法表述语言算法表述 (4)版图综合或结构综合:从逻辑门表述转换到版图表述(版图综合或结构综合:从逻辑门表述转换到版图表述(ASIC设计)设计) 或转换到或转换到FPGA的配置网表文件的配置网表文件 (2)行为综合行为综合 :从算法表述转换到寄存器传输级(:从算法表述转换到寄存器传输级(RTL)表述,即从行为)表述,即从行为 域到结构域的综合域到结构域的综合 (3)逻辑综合逻辑综合 :从:从RTL级表述转换到逻辑门(包括触发器)的表述级表述转换到逻辑门(包括触发器)的表述 1.5.2 逻辑综合 2021-8-14EDA技术概述35 欲把欲把HDL的软件设计与硬件的可实现性挂的软件设计与硬件的可实
31、现性挂 钩,需要利用钩,需要利用EDA软件系统的综合器进行逻辑软件系统的综合器进行逻辑 综合。综合器的功能就是将设计者在综合。综合器的功能就是将设计者在EDA平台平台 上完成的针对某个系统项目的上完成的针对某个系统项目的HDL、原理图或、原理图或 状态图形的描述,针对给定硬件结构组件进行状态图形的描述,针对给定硬件结构组件进行 编译、优化、转换和综合,最终获得门级电路编译、优化、转换和综合,最终获得门级电路 甚至更底层的电路描述文件。甚至更底层的电路描述文件。 1.5.2 逻辑综合 2021-8-14EDA技术概述36 1.5.2 逻辑综合 综合就是将电路的高级语言(如行为描述)转换为低级的,
32、可与综合就是将电路的高级语言(如行为描述)转换为低级的,可与 FPGA/CPLD的基本结构相映射的网表文件或程序,如果把综合理解为的基本结构相映射的网表文件或程序,如果把综合理解为 映射过程,那么这种映射不是唯一的,并且综合的优化液不是单纯的映射过程,那么这种映射不是唯一的,并且综合的优化液不是单纯的 或一个方向的,为达到速度、面积、性能的要求,旺旺需要丢综合加或一个方向的,为达到速度、面积、性能的要求,旺旺需要丢综合加 以约束,称为综合约束。以约束,称为综合约束。 2021-8-14EDA技术概述37 v逻辑综合通过后必须利用适配器将综合后的网表文件针对逻辑综合通过后必须利用适配器将综合后的
33、网表文件针对 某一具体的目标器进行逻辑映射操作,其中包括底层器件配某一具体的目标器进行逻辑映射操作,其中包括底层器件配 置、逻辑分割、逻辑优化、布线与操作,适配完成后可以利置、逻辑分割、逻辑优化、布线与操作,适配完成后可以利 用适配所产生的仿真文件作精确的时序仿真。用适配所产生的仿真文件作精确的时序仿真。 v适配器的功能是将由综合器产生的网表文件配置于指定的适配器的功能是将由综合器产生的网表文件配置于指定的 目标器件中,产生最终的下载文件,如目标器件中,产生最终的下载文件,如JEDEC格式的文件。格式的文件。 适配所选定的目标器件(适配所选定的目标器件(FPGA/CPLD芯片)必须属于原综芯片
34、)必须属于原综 合器指定的目标器件系列。对于一般的可编程模拟器件所对合器指定的目标器件系列。对于一般的可编程模拟器件所对 应的应的EDA软件来说,一般仅需包含一个适配器就可以了,如软件来说,一般仅需包含一个适配器就可以了,如 Lattice的的PAC-DESIGNER。通常,。通常,EDA软件中的综合器可软件中的综合器可 由专业的第三方由专业的第三方EDA公司提供,而适配器则需由公司提供,而适配器则需由 FPGA/CPLD供应商自己提供,因为适配器的适配对象直接供应商自己提供,因为适配器的适配对象直接 与器件结构相对应。与器件结构相对应。 1.5.3 适配(布线布局)适配(布线布局) 2021
35、-8-14EDA技术概述38 1.5.4 仿真仿真 编程下载前,一般要利用编程下载前,一般要利用EDA工具对适配生成工具对适配生成 的结果进行模拟测试,即所谓的仿真。仿真分为的结果进行模拟测试,即所谓的仿真。仿真分为 时序仿真和功能仿真。时序仿真和功能仿真。 在综合之后,在综合之后,VHDL综合器一般都可以生成一综合器一般都可以生成一 个网表文件。这里所谓的网表,是特指电路网络,个网表文件。这里所谓的网表,是特指电路网络, 网表文件描述了一个电路网络。目前最通用的是网表文件描述了一个电路网络。目前最通用的是 EDIF格式的网表文件。格式的网表文件。VHDL文件格式也可以用文件格式也可以用 来描
36、述电路网络,即采用来描述电路网络,即采用VHDL语法描述各级电语法描述各级电 路互连,称之为路互连,称之为VHDL网表。网表。 2021-8-14EDA技术概述39 时序仿真是最接近很是器件运行特性的仿时序仿真是最接近很是器件运行特性的仿 真,仿真中包含了器件的硬件特性参数,仿真真,仿真中包含了器件的硬件特性参数,仿真 精度高。功能仿真是仅对精度高。功能仿真是仅对VHDL描述的逻辑功描述的逻辑功 能进行测试模拟,以了解其实现的功能是否满能进行测试模拟,以了解其实现的功能是否满 足原设计的要求,仿真过程不涉及具体器件的足原设计的要求,仿真过程不涉及具体器件的 硬件特性,如延时特性。功能仿真的好处
37、在于硬件特性,如延时特性。功能仿真的好处在于 耗时短,对硬件库、综合器等没有任何要求。耗时短,对硬件库、综合器等没有任何要求。 对于规模比较大的设计项目,综合与适配的耗对于规模比较大的设计项目,综合与适配的耗 时是很大的,如果每一次设计修改后都进行时时是很大的,如果每一次设计修改后都进行时 序仿真,会大大降低开发效率。序仿真,会大大降低开发效率。 2021-8-14EDA技术概述40 1.5.5. 目标器件的编程/下载 如果编译、综合、适配和行为仿真、功能仿真、如果编译、综合、适配和行为仿真、功能仿真、 时序仿真等过程都没有发现问题,即满足原设计的时序仿真等过程都没有发现问题,即满足原设计的
38、要求,则可以将由要求,则可以将由FPGA/CPLD适配器产生的配置适配器产生的配置/ 下载文件通过编程器或下载电缆载入目标芯片下载文件通过编程器或下载电缆载入目标芯片 FPGA或或CPLD中。中。 通常,将对通常,将对CPLD器件的下载称为器件的下载称为“编程编程” (Program),对),对FPGA器件中的器件中的SRAM的下载称的下载称 为为“配置配置”(Configure)。)。 2021-8-14EDA技术概述41 其它 系统 电路 编程控制 软件 并行端口连接 被编程 器件 最终产品PCB(印刷电路板) 5 2021-8-14EDA技术概述42 PLD的分类的分类 以集成度分以集成度分 低集成度芯片低集成度芯片 高集成度芯片高集成度芯片 从结构上分从结构上分 乘积项结构器件乘积项结构器件 CPLD 查找表结构器件查找表结构器件 FPGA 从编程工艺上划从编程工艺上划 1熔丝熔丝(Fuse)型器件型器件 2反熔丝反熔丝(Anti-fuse)型器件型器件 3EPROM型型 4EEPROM型型 5SRAM型型 6Flash型型 2021-8-14EDA技术概述43 1.6 Quartus II 2021-8-14EDA技术概述44 1.7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园教案说课稿
- 感恩母校演讲稿(15篇)
- 纺织品检测课程设计教案
- 亲子阅读活动总结
- XTCLl促销活动的方案
- 初中生防性侵安全教育
- 大班语言游戏教案及教学反思《手影游戏》
- 库房出租合同范本
- 基站场地出租合同范文
- 固定资产租赁业务合同
- 《广联达培训教程》课件
- 扬州育才小学2023-2024六年级数学上册期末复习试卷(一)及答案
- 蔚蓝时代有限公司员工培训现状分析及改进措施研究
- 浙江省温州市2022-2023学年五年级上学期语文期末试卷(含答案)3
- 软件系统实施与质量保障方案
- UV激光切割机市场需求分析报告
- 基于B-S结构的绩效考核管理系统的设计与实现的开题报告
- 高三一本“临界生”动员会课件
- 神经生物学复习知识点
- YY 0306-2023热辐射类治疗设备通用技术要求
- 中医内科学考试题库及参考答案
评论
0/150
提交评论