《EDA技术实用教程第三版课件第2章.ppt》由会员分享,可在线阅读,更多相关《EDA技术实用教程第三版课件第2章.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、EDA 技术实用教程技术实用教程第第 2 2 章章 EDAEDA设计流程及其工具设计流程及其工具 2.1 设计流程设计流程 K KX康芯科技康芯科技图图2-1 应用于应用于FPGA/CPLD的的EDA开发流程开发流程 2.1 设计流程设计流程 K KX康芯科技康芯科技2.1.1 设计输入设计输入(原理图原理图HDL文本编辑文本编辑)1.图形输入图形输入 状态图输入状态图输入波形图输入波形图输入原理图输入原理图输入在在EDA软件的图形编辑界面上绘软件的图形编辑界面上绘制能完成特定功能的电路原理图制能完成特定功能的电路原理图 2.HDL文本输入文本输入 将使用了某种硬件描述语言将使用了某种硬件描述
2、语言(HDL)的电路设计文本,的电路设计文本,如如VHDL或或Verilog的源程序,进行编辑输入。的源程序,进行编辑输入。2.1 设计流程设计流程 K KX康芯科技康芯科技2.1.2 综合综合 整个综合过程就是将设计者在整个综合过程就是将设计者在EDAEDA平台上编辑输入的平台上编辑输入的HDLHDL文本、文本、原理图或状态图形描述,依据给定的硬件结构组件和约束控制条件原理图或状态图形描述,依据给定的硬件结构组件和约束控制条件进行编译、优化、转换和综合,最终获得门级电路甚至更底层的电进行编译、优化、转换和综合,最终获得门级电路甚至更底层的电路描述网表文件。路描述网表文件。2.1.3 适配适配
3、 将由综合器产生的网表文件配置于指定的目标器件中,使之产将由综合器产生的网表文件配置于指定的目标器件中,使之产生最终的下载文件,如生最终的下载文件,如JEDECJEDEC、JamJam格式的文件。格式的文件。2.1 设计流程设计流程 K KX康芯科技康芯科技2.1.4 时序仿真与功能仿真时序仿真与功能仿真 时序仿真时序仿真 接近真实器件运行特性的仿真接近真实器件运行特性的仿真 功能仿真功能仿真 直接对直接对VHDLVHDL、原理图描述或其他描原理图描述或其他描述形式的逻辑功能进行测试模拟述形式的逻辑功能进行测试模拟 2.1.5 编程下载编程下载 2.1.6 硬件测试硬件测试 2.2 ASIC及
4、其设计流程及其设计流程 K KX康芯科技康芯科技ASIC(Application Specific Integrated Circuits,专用集成电路专用集成电路)图图2-2 ASIC分类分类 2.2 ASIC及其设计流程及其设计流程 K KX康芯科技康芯科技2.2.1 ASIC设计方法设计方法 图图2-3 ASIC实现方法实现方法 K KX康芯科技康芯科技2.2.2 一般一般ASIC设计的流程设计的流程 2.2.2 一般ASIC设计的流程 2.2.2 一般ASIC设计的流程 2.2.2 一般ASIC设计的流程 2.2.2 一般ASIC设计的流程 2.2.2 一般ASIC设计的流程 2.2.
5、2 一般ASIC设计的流程 2.2.2 一般ASIC设计的流程 2.2.2 一般ASIC设计的流程 2.2.2 一般ASIC设计的流程 2.2.2 一般ASIC设计的流程 2.2.2 一般ASIC设计的流程 2.2.2 一般ASIC设计的流程 图图2-4 ASIC设计流程设计流程 2.3 常用常用EDA工具工具 K KX康芯科技康芯科技2.3.1 设计输入编辑器设计输入编辑器 2.3.2 HDL综合器综合器 FPGA Compiler II、DC-FPGA综合器、综合器、Synplify Pro综合器、综合器、LeonardoSpectrum综合综合器和器和Precision RTL Synt
6、hesis综合器综合器 2.3.3 仿真器仿真器 VHDL仿真器仿真器 Verilog仿真器仿真器 Mixed HDL仿真器仿真器 其他其他HDL仿真器仿真器 2.3.4 适配器适配器 2.3.5 下载器下载器2.4 QuartusII 简介简介 K KX康芯科技康芯科技图图1-9 Quartus II设计流程设计流程 2.5 IP核简介核简介 K KX康芯科技康芯科技IP (Intellectual Property)软软IP 固固IP 硬硬IP 习习 题题 K KX康芯科技康芯科技1-1 叙述叙述EDA的的FPGA/CPLD设计流程。设计流程。1-2 IP是什么?是什么?IP与与EDA技术的关系是什么?技术的关系是什么?1-3 叙述叙述ASIC的设计方法。的设计方法。1-4 FPGA/CPLD在在ASIC设计中有什么用处?设计中有什么用处?1-5 简述在基于简述在基于FPGA/CPLD的的EDA设计流程中所涉及的设计流程中所涉及的EDA工具,及其在整个流程中的作用。工具,及其在整个流程中的作用。