位置:51电子网 » 技术资料 » IC/元器件

系统级可编程芯片设计

发布时间:2008/5/28 0:00:00 访问次数:406

  可编程逻辑器件(pld)在规模、速度、嵌入式处理器内核及其它ip供应等方面的进步,都仍不足以实现系统级可编程芯片的设计。这需要一种架构清晰的系统级方法来处理系统级设计复杂性,以获得与pld技术相媲美的在上市周期方面的优势。


  在过去,pld客户喜欢max+plus ii的集成特性。max+plus ii是一个完全集成的设计体系,包括设计输入、综合、仿真、布局布线以及时序分析。现在,这些客户又开始要求使用最好的综合工具、仿真工具和时序分析工具。pld布局布线工具必须以某种方式满足这一变化的要求,它使整个设计方法在定位上看起来更像一种asic设计方法。如果这一新的pld方法能正确地构建起来,它将比asic技术更快地促进ip的应用,并支持只有可编程技术才能提供的灵活性及可定制性。


  目前ip在高密度器件中的使用已很普遍。尽管客户采用总线接口功能ip(如66mhz pci)和dsp功能ip(如fir滤波器)已经好几年了,但现在出现了三种根本的变化。第一,专用编译器可为ip提供大量的功能和灵活性。例如,一个新的fir滤波编译器能使滤波器的设计具有任何数量的抽头,而且加入了能支持4位到32位系数精度的内建系数生成器。fir编译器也能支持选择抽取和插入、串行和并行算法。其结果就形成了一个可满足用户对性能和面积要求的最优化滤波器,它同时也易于进行修改和重估算,以适应系统要求的变化。


  改进设计方法的第二个重要变化是现在提供给业界标准工具的接口。以fir编译器为例,它现在能产生matlab、simulink、vhdl和verilog hdl仿真原型,使之与强大工具的链接更加紧密。支持dsp应用(如reed-solomon纠错)的类似应用编译器也已出现。


  第三个与ip有关的重要变化是出现了针对可编程逻辑器件的最优化嵌入式处理器ip,这种高性能处理器ip可使sopc设计性能的真正潜力得到实现。在理想情况下,设计者可简单地用c语言代码来具体表达系统规范,而且设计工具也会自动地在嵌入式处理器中分离某些算法,并对其余算法进行逻辑综合。但实际上,这些工具目前还达不到如此先进的水平。在pld内集成嵌入式处理器将给设计者带来更多新的复杂性问题。新的设计方法必须解决诸如建模、集成处理器和pld设计输入以及智能化开发总线接口单元等问题,以便优化系统性能。


  为了最优地解决系统级问题,这些工具必须提供处理器内核如何与存储器、外围器件、i/o模块进行交互的精确完整的模型。采用硬件内核处理器进行设计通常需要处理器的总线功能模型,以描述设计中特定系统总线操作、时序以及与其它模块的接口情况。软件内核处理器需要用正确的行为模型来验证在实际pld设计中是否满足处理器子系统的时序要求。与整个sopc设计的vhdl或verilog仿真、行为仿真的连接以及对vhdl及verilog测试平台的支持也是必需的。


  确保嵌入式处理器在pld中成功应用的关键是开发一种可选择特定处理器、选择所有适当外围功能和外部存储控制器并定义内存映射的直接方法。altera sopc builder采用常见的megawizard平台为设计者提供适当的选项。图1显示了nios软件内核处理器的外围器件选项。


  一旦选定外围器件和内存映射,诸如生成处理器的c语言代码、选择rtos和外设驱动器等问题就变得很关键。在对pld进行编程时,它必须与一个设备文件一起进行编程,该设备文件含有嵌入式处理器初始化代码和传统的pld初始化文件。


  目前,不仅仅是这一设计方法中的ip部分正在改变,在其它许多方面,这一设计方法也正越来越接近现有的asic设计方法。客户正在寻求以往只与asic设计相关的工具。去年,功能和时序仿真对大多数pld客户来说还能够满足要求。而如今,客户正在寻求运用行为仿真工具来优化设计过程。为了满足这一要求,altera还在其所有工具中集成了model technology公司的行为仿真工具。这些工具还可提供测试平台功能,以加速仿真过程。设计者正试图在提高仿真速度与不牺牲准确性这两种需求之间找到平衡,并根据精度的大小可伸缩性地有效压缩逻辑的数量。类似modelsim的仿真工具能使设计者能对这一平衡进行智能控制。


  基于仿真矢量文件的功率估计工具也已上市。这些工具使用了代表实际器件运行的仿真矢量文件,与基于设计规模、时钟速度和节点转换速率的前一代功耗估计工具相比,它可更加精确地对pld功率消耗进行建模。客户也正在寻求以基于典型延迟的时序仿真来补充基于最少时序的时序仿真,以验证该设计可在所有工作电压范围内都能正常工作。


  通常,设计方法发生变化的原因不是因为新工具提升了系统性能,就是因为它们提高了生产率,从而缩短了设计周期。基于c的设计和行为综合工具可以缩短设计周期,今天这些工具面临的挑战就是一个更高级的抽象方法是否能产生与现有的hdl方法可媲美的性能。由于asic技

  可编程逻辑器件(pld)在规模、速度、嵌入式处理器内核及其它ip供应等方面的进步,都仍不足以实现系统级可编程芯片的设计。这需要一种架构清晰的系统级方法来处理系统级设计复杂性,以获得与pld技术相媲美的在上市周期方面的优势。


  在过去,pld客户喜欢max+plus ii的集成特性。max+plus ii是一个完全集成的设计体系,包括设计输入、综合、仿真、布局布线以及时序分析。现在,这些客户又开始要求使用最好的综合工具、仿真工具和时序分析工具。pld布局布线工具必须以某种方式满足这一变化的要求,它使整个设计方法在定位上看起来更像一种asic设计方法。如果这一新的pld方法能正确地构建起来,它将比asic技术更快地促进ip的应用,并支持只有可编程技术才能提供的灵活性及可定制性。


  目前ip在高密度器件中的使用已很普遍。尽管客户采用总线接口功能ip(如66mhz pci)和dsp功能ip(如fir滤波器)已经好几年了,但现在出现了三种根本的变化。第一,专用编译器可为ip提供大量的功能和灵活性。例如,一个新的fir滤波编译器能使滤波器的设计具有任何数量的抽头,而且加入了能支持4位到32位系数精度的内建系数生成器。fir编译器也能支持选择抽取和插入、串行和并行算法。其结果就形成了一个可满足用户对性能和面积要求的最优化滤波器,它同时也易于进行修改和重估算,以适应系统要求的变化。


  改进设计方法的第二个重要变化是现在提供给业界标准工具的接口。以fir编译器为例,它现在能产生matlab、simulink、vhdl和verilog hdl仿真原型,使之与强大工具的链接更加紧密。支持dsp应用(如reed-solomon纠错)的类似应用编译器也已出现。


  第三个与ip有关的重要变化是出现了针对可编程逻辑器件的最优化嵌入式处理器ip,这种高性能处理器ip可使sopc设计性能的真正潜力得到实现。在理想情况下,设计者可简单地用c语言代码来具体表达系统规范,而且设计工具也会自动地在嵌入式处理器中分离某些算法,并对其余算法进行逻辑综合。但实际上,这些工具目前还达不到如此先进的水平。在pld内集成嵌入式处理器将给设计者带来更多新的复杂性问题。新的设计方法必须解决诸如建模、集成处理器和pld设计输入以及智能化开发总线接口单元等问题,以便优化系统性能。


  为了最优地解决系统级问题,这些工具必须提供处理器内核如何与存储器、外围器件、i/o模块进行交互的精确完整的模型。采用硬件内核处理器进行设计通常需要处理器的总线功能模型,以描述设计中特定系统总线操作、时序以及与其它模块的接口情况。软件内核处理器需要用正确的行为模型来验证在实际pld设计中是否满足处理器子系统的时序要求。与整个sopc设计的vhdl或verilog仿真、行为仿真的连接以及对vhdl及verilog测试平台的支持也是必需的。


  确保嵌入式处理器在pld中成功应用的关键是开发一种可选择特定处理器、选择所有适当外围功能和外部存储控制器并定义内存映射的直接方法。altera sopc builder采用常见的megawizard平台为设计者提供适当的选项。图1显示了nios软件内核处理器的外围器件选项。


  一旦选定外围器件和内存映射,诸如生成处理器的c语言代码、选择rtos和外设驱动器等问题就变得很关键。在对pld进行编程时,它必须与一个设备文件一起进行编程,该设备文件含有嵌入式处理器初始化代码和传统的pld初始化文件。


  目前,不仅仅是这一设计方法中的ip部分正在改变,在其它许多方面,这一设计方法也正越来越接近现有的asic设计方法。客户正在寻求以往只与asic设计相关的工具。去年,功能和时序仿真对大多数pld客户来说还能够满足要求。而如今,客户正在寻求运用行为仿真工具来优化设计过程。为了满足这一要求,altera还在其所有工具中集成了model technology公司的行为仿真工具。这些工具还可提供测试平台功能,以加速仿真过程。设计者正试图在提高仿真速度与不牺牲准确性这两种需求之间找到平衡,并根据精度的大小可伸缩性地有效压缩逻辑的数量。类似modelsim的仿真工具能使设计者能对这一平衡进行智能控制。


  基于仿真矢量文件的功率估计工具也已上市。这些工具使用了代表实际器件运行的仿真矢量文件,与基于设计规模、时钟速度和节点转换速率的前一代功耗估计工具相比,它可更加精确地对pld功率消耗进行建模。客户也正在寻求以基于典型延迟的时序仿真来补充基于最少时序的时序仿真,以验证该设计可在所有工作电压范围内都能正常工作。


  通常,设计方法发生变化的原因不是因为新工具提升了系统性能,就是因为它们提高了生产率,从而缩短了设计周期。基于c的设计和行为综合工具可以缩短设计周期,今天这些工具面临的挑战就是一个更高级的抽象方法是否能产生与现有的hdl方法可媲美的性能。由于asic技
相关IC型号

热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!