位置:51电子网 » 技术资料 » EDA/PLD

EDA技术应用与发展之管窥

发布时间:2008/8/23 0:00:00 访问次数:475

  eda技术主要是指面向专用集成电路设计的计算机技术,与传统的专用集成电路设计技术相比,其特点有:

  ①设计全程,包括电路系统描述、硬件设计、仿真测试、综合、调试、软件设计,直至硬件系统都由计算机完成;
  ②设计技术直接面向用户,即专用集成电路的被动使用都有同时也可能是专用集成电路的主动设计者;
  ③专用集成电路的实现有了更多的途径,即除传统的asic器件外,还能通过fpga、cpld、isppac、fpsc等可编程器件来实现,本文主要就后者,简要介绍eda技术及其应用最新近的一些发展。

  由于在电子系统设计领域中的明显优势,基于大规模可编程器件解决方案的eda技术及其应用在近年中有了巨大的发展,将电子设计技术再次推向又一崭新的历史阶段。这些新的发展大致包括这样6个方面:①新器件;②新工具软件;③嵌入式系统设计;④dsp系统设计;⑤计算机处理器设计;⑥与asic市场的竞争技术。以下将分别予以说明。

  1、新器件

  由于市场产品的需求和市场竞争的促进,成熟的eda工具所能支持的,同时标志着最新eda工具所能支持的,同时标志着最新eda技术发展成果的新器件不断涌现,其特点主要表现为:

  (1)大规模。逻辑规模已达数百万门,近10万逻辑宏单元,可以将一个复杂的电路系统,包括诸如一个至多个嵌入式系统处理器、各类通信接口、控制模块和dsp模块等装入一个芯片中,即能满足所谓的sopc设计。典型的器件有altera的stratix系列、excalibue系列;xilinx的virtex-ii pro系列、spartan-3系列(该系列达到了90nm工艺技术)。

  (2)低功耗。尽管一般的fpga和cpld在功能和规模上都能很好地满足绝大多数的系统设计要求,但对于有低功耗要法语的便携式产品来说,通常都难于满足要求,但由lattice公司最新推出的ispmach4000z系列cpld达到了前所未有的低功耗性能,静态功耗20微安,以至于被称为0功耗器件,而其它性能,如速度、规模、接口特性等仍然保持了很好的指标。

  (3)模拟可编程。各种应用eda工具软件设计、isp方式编程下载的模拟可编程及模数混合可编程器件不断出现。最具代表性的器件是lattice的isppac系列器件,其中包括常规模拟可编程器件isppac10;精密高阶低通滤波器设计专用器件isppac80;模数混合通用在系统可编程器件isppac20;在系统可编程电子系统电源管理器件isppac-power等等。

  (4)含多种专用端口和附加功能模块的fpga。例如lattice的ort、orso系列器件,含syshsi serdes技术的fpga具有通信速度高达3.7gbps的serdes背板收发器,其中内嵌8b/10b编解码器,以及超过40万门的fpga可编程逻辑资源;altera的stratix、cyclone、apex等系列器件,除内嵌大量esb(嵌入式系统块)外,还含有嵌入的锁相环模块(用于时钟发生和管理)、嵌入式微处理器核等。此外,stratix系列器件还嵌有丰富的dsp模块。

  2、新工具软件

  为了适应更大规模fpga的开发,包括片上系统的dsp的开发,除了第三方eda公司不断更新的通用eda工具外,主要pld供应商也相继推出,并适时升级其eda开发工具。

  如lattice公司从早期的synario,升级到后来的ispexpert system、ispdesignexpert system、isplever,直到现在的isplever advanced system通用eda工具,可用于开发lattice所有的fpga、fpsc、cpld和gdx器件。

  xilinx推出的最新设计环境是ise6.1i,其中增加了许多新的功能,如支持嵌入式系统的linux开发,支持混合硬件描述语言综合设计流程、强化排错功能、chip scope pro实时调试器等等。此外还升级了用于软核嵌入式系统调试的工具embedded developmen kit和基于fpga的dsp开发环境system generator for dsp。

  同样,altera也推出了适用于不同设计对象的eda开发环境。其中quartusⅱ 3.0是一综合设计环境,被称为sopc(可编程单片系统)升级环境,它承接了原来maxplusⅱ的全部设计功能和器件对象外还增加了许多新功能和新的fpga器件系列,包括一些适用于sopc开发的大规模器件。

  相对于上述eda工具,quartusⅱ含有许多更具特色和更强的实用功能,大致有以下几点:

  (1)quartusⅱ与matlab/simulink和altera的dsp builder,以及第三方的综合器和仿真器相结合,用于开发dsp硬件系统;

  (2)quartusⅱ与sopc builder结合用于开发nios嵌入式系统;

  (3)quartusⅱ含实时调试工具、嵌入式逻辑分析式signal tapⅱ。

  随着逻辑设计复杂性的不断增加,在计算机上以软件方式的仿真测试变得更加耗费时间,而不断需要重复进行的硬件系统的测试同样变得更为困难。为了解决这些问题,设计者可以将一种高效的硬件实时测试手段和传统的系统测试方法相结合来完成。这就是嵌入式逻辑分析仪signal tapⅱ的使用。它可以随设计文件一并下载于目标芯片中,用以捕捉目标芯片内设计者感兴

  eda技术主要是指面向专用集成电路设计的计算机技术,与传统的专用集成电路设计技术相比,其特点有:

  ①设计全程,包括电路系统描述、硬件设计、仿真测试、综合、调试、软件设计,直至硬件系统都由计算机完成;
  ②设计技术直接面向用户,即专用集成电路的被动使用都有同时也可能是专用集成电路的主动设计者;
  ③专用集成电路的实现有了更多的途径,即除传统的asic器件外,还能通过fpga、cpld、isppac、fpsc等可编程器件来实现,本文主要就后者,简要介绍eda技术及其应用最新近的一些发展。

  由于在电子系统设计领域中的明显优势,基于大规模可编程器件解决方案的eda技术及其应用在近年中有了巨大的发展,将电子设计技术再次推向又一崭新的历史阶段。这些新的发展大致包括这样6个方面:①新器件;②新工具软件;③嵌入式系统设计;④dsp系统设计;⑤计算机处理器设计;⑥与asic市场的竞争技术。以下将分别予以说明。

  1、新器件

  由于市场产品的需求和市场竞争的促进,成熟的eda工具所能支持的,同时标志着最新eda工具所能支持的,同时标志着最新eda技术发展成果的新器件不断涌现,其特点主要表现为:

  (1)大规模。逻辑规模已达数百万门,近10万逻辑宏单元,可以将一个复杂的电路系统,包括诸如一个至多个嵌入式系统处理器、各类通信接口、控制模块和dsp模块等装入一个芯片中,即能满足所谓的sopc设计。典型的器件有altera的stratix系列、excalibue系列;xilinx的virtex-ii pro系列、spartan-3系列(该系列达到了90nm工艺技术)。

  (2)低功耗。尽管一般的fpga和cpld在功能和规模上都能很好地满足绝大多数的系统设计要求,但对于有低功耗要法语的便携式产品来说,通常都难于满足要求,但由lattice公司最新推出的ispmach4000z系列cpld达到了前所未有的低功耗性能,静态功耗20微安,以至于被称为0功耗器件,而其它性能,如速度、规模、接口特性等仍然保持了很好的指标。

  (3)模拟可编程。各种应用eda工具软件设计、isp方式编程下载的模拟可编程及模数混合可编程器件不断出现。最具代表性的器件是lattice的isppac系列器件,其中包括常规模拟可编程器件isppac10;精密高阶低通滤波器设计专用器件isppac80;模数混合通用在系统可编程器件isppac20;在系统可编程电子系统电源管理器件isppac-power等等。

  (4)含多种专用端口和附加功能模块的fpga。例如lattice的ort、orso系列器件,含syshsi serdes技术的fpga具有通信速度高达3.7gbps的serdes背板收发器,其中内嵌8b/10b编解码器,以及超过40万门的fpga可编程逻辑资源;altera的stratix、cyclone、apex等系列器件,除内嵌大量esb(嵌入式系统块)外,还含有嵌入的锁相环模块(用于时钟发生和管理)、嵌入式微处理器核等。此外,stratix系列器件还嵌有丰富的dsp模块。

  2、新工具软件

  为了适应更大规模fpga的开发,包括片上系统的dsp的开发,除了第三方eda公司不断更新的通用eda工具外,主要pld供应商也相继推出,并适时升级其eda开发工具。

  如lattice公司从早期的synario,升级到后来的ispexpert system、ispdesignexpert system、isplever,直到现在的isplever advanced system通用eda工具,可用于开发lattice所有的fpga、fpsc、cpld和gdx器件。

  xilinx推出的最新设计环境是ise6.1i,其中增加了许多新的功能,如支持嵌入式系统的linux开发,支持混合硬件描述语言综合设计流程、强化排错功能、chip scope pro实时调试器等等。此外还升级了用于软核嵌入式系统调试的工具embedded developmen kit和基于fpga的dsp开发环境system generator for dsp。

  同样,altera也推出了适用于不同设计对象的eda开发环境。其中quartusⅱ 3.0是一综合设计环境,被称为sopc(可编程单片系统)升级环境,它承接了原来maxplusⅱ的全部设计功能和器件对象外还增加了许多新功能和新的fpga器件系列,包括一些适用于sopc开发的大规模器件。

  相对于上述eda工具,quartusⅱ含有许多更具特色和更强的实用功能,大致有以下几点:

  (1)quartusⅱ与matlab/simulink和altera的dsp builder,以及第三方的综合器和仿真器相结合,用于开发dsp硬件系统;

  (2)quartusⅱ与sopc builder结合用于开发nios嵌入式系统;

  (3)quartusⅱ含实时调试工具、嵌入式逻辑分析式signal tapⅱ。

  随着逻辑设计复杂性的不断增加,在计算机上以软件方式的仿真测试变得更加耗费时间,而不断需要重复进行的硬件系统的测试同样变得更为困难。为了解决这些问题,设计者可以将一种高效的硬件实时测试手段和传统的系统测试方法相结合来完成。这就是嵌入式逻辑分析仪signal tapⅱ的使用。它可以随设计文件一并下载于目标芯片中,用以捕捉目标芯片内设计者感兴

相关IC型号

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!