《EDA西安电子科技大学第一章绪论》.pptVIP

  • 1
  • 0
  • 约6.18千字
  • 约 50页
  • 2020-10-21 发布于天津
  • 举报

《EDA西安电子科技大学第一章绪论》.ppt

4)Quartus II:是Altera公司的新近推出的EDA软件工具,其设计工具完全支持VHDL、Verilog的设计流程,其内部嵌有VHDL、Verilog逻辑综合器。第三方的综合工具,如Leonardo Spectrum、Synplify Pro、FPGA Compiler II有着更好的综合效果,因此通常建议使用这些工具来完成VHDL/Verilog源程序的综合。 Quartus II可以直接调用这些第三方工具。同样,Quartus II具备仿真功能,但也支持第三方的仿真工具,如Modelsim。 此外,Quartus II为Altera DSP开发包进行系统模型设计提供了集成综合环境,它与MATLAB和DSP Builder结合可以进行基于FPGA的DSP系统开发,是DSP硬件系统实现的关键EDA工具。Quartus II还可与SOPC Builder结合,实现SOPC系统开发。 EDA软件系统应当包含以下子模块: 设计输入子模块、设计数据库子模块、分析验证子模块、综合仿真子模块、布局布线子模块等。 1.4 EDA软件系统的构成 1. 设计输入工具的发展趋势 1)早期EDA工具设计输入普遍采用原理图输入方式,以文字和图形作为设计载体和文件,将设计信息加载到EDA工具,完成设计分析工作。 2)20世纪80年代末,电子设计开始采用新的综合工具,设计描述开始由原理图设计描述转向以各种硬件描述语言为主的编程方式。 1.5 EDA工具的发展趋势 3) EDA公司在90年代推出一批图形化免编程的设计输入工具,设计师用最方便的设计方式,如框图、状态图、真值表和逻辑方程建立设计文件,然后由EDA工具自动生成综合所需的硬件描述语言文件。 2. 具有混合信号处理能力的EDA工具 20世纪90年代以来EDA工具厂商都比较重视数/模混合信号设计工具的开发。对数字信号的语言描述,IEEE已经制定了VHDL标准,对模拟信号的语言正在制定AHDL标准。 3. 更为有效的仿真工具的发展 在整个电子设计过程中仿真是花费时间最多的工作也是占用EDA工具资源最多的一个环节。 系统级仿真验证系统的功能,电路级仿真验证系统的性能,决定怎样实现设计所需的精度。 1.6 EDA的工程设计流程 对于目标器件为FPGA和CPLD的VHDL 设计,其工程设计步骤如何?EDA的工程设计流程为: 第一, “源程序的编辑和编译”——用一定的逻辑表达手段将设计表达出来。 第二, “逻辑综合”——将用一定的逻辑表达手段表达出来的设计,经过一系列的操作,分解成一系列的基本逻辑电路及对应关系(电路分解)。 第三,“目标器件的布线/适配”——在选定的目标器件中建立这些基本逻辑电路及对应关系(逻辑实现); 第四,目标器件的编程/下载——将前面的软件设计经过编程变成具体的设计系统(物理实现); 最后,硬件仿真/硬件测试——验证所设计的系统是否符合设计要求。同时,在设计过程中要进行有关“仿真”——模拟有关设计结果与设计构想是否相符。 EDA的工程设计的基本流程如图1.1所示。 图1.1 EDA工程设计流程图 EDA的工程 设计流程 设计过程中的仿真有三种,它们是行为仿真、功能仿真和时序仿真。 所谓行为仿真,就是将VHDL设计源程序直接送到VHDL仿真器中所进行的仿真。该仿真只是根据VHDL的语义进行的,与具体电路没有关系。 所谓功能仿真,就是将综合后的VHDL网表文件再送到VHDL仿真器中所进行的仿真。对VHDL描述的逻辑功能进行测试模拟。 所谓时序仿真,就是将布线器/适配器所产生的VHDL网表文件送到VHDL仿真器中所进行的仿真。将器件特性考虑进去了,仿真更精确。 1.7.1 数字系统的设计模型 1.7 数字系统的设计 数字系统指的是交互式的、以离散形式表示的具有存储、传输、信息处理能力的逻辑子系统的集合。      普遍采用的模型就是根据数字系统的定义,将整个系统划分为两个模块或两个子系统:数据处理子系统和控制子系统,如图1.2所示。 图1.2 数字系统的设计模型 设计一个数字系统时,采用该模型的优点是: (1) 使设计者面对的电路规模减小,二者可以分别设计。 (2) 由于数字系统中控制子系统的逻辑关系比较复杂,将其独立划分出来后,可突出设计重点。 (3) 逻辑分工清楚,任务明确,这可以使电路的设计,调试和故障处理都比较方便。 1.7.2 数字系统的设计方法 数字系统设计有多种方法,如模块设计法、自顶向下设计法和自底向上设计法等。 采用自顶向下的

文档评论(0)

1亿VIP精品文档

相关文档