关于可编程系统级芯片(SoPC)应用设计的工具要求

2012-09-20 18:31:48来源: 21ic 关键字:可编程系统级芯片  工具要求
   

可编程系统级芯片(SoPC)的开发而言,仅仅依靠可编程器件(PLD)在规模和速度方面的进步,依靠使用方便的嵌入式处理器内核,以及依靠其他的IP内核本身是不够的。通过解决系统级的复杂问题,使PLD技术在产品面市时间方面带来好处,需要一种清晰的系统层次的构造方法。

过去, PLD的用户喜爱MAX+PLUS II的集成化特点(一个完全集成的设计实体,包括设计输入、综合、仿真、布局布线和时序分析),今天,同样还是那些用户,却要求最佳的综合工具、最佳的仿真工具和最佳的时序分析工具。PLD布局布线工具必须以某种方式满足这些不断变化的要求,这种方式使得整个设计方法在方向上更加以专用集成电路(ASIC)为中心。如果这种新的PLD设计方法正确地构造出来,它将比ASIC技术更快地促进IP内核的应用,并且,支持只有可编程技术才能提供的灵活性和定制能力。

现在,在高密度器件中使用IP内核已经是非常普遍的做法。尽管用户使用总线接口功能(如 66 MHz的PCI总线)和DSP功能(如FIR滤波器)已经有几年的时间,IP内核的应用最近又出现了三个基本的变化。首先是现在的专用编程器具有强大的功能和灵活性。例如,新的FIR编译器包含了一个支持4比特到32比特系数精度的内置系数生成器,可以设计任何抽头数目的滤波器。该编译器还支持样点的等间隔舍入、内插以及串行和并行的算法结构选项,从而使用户可以按照自己的性能和布局面积要求优化滤波器,并且,可以容易地修改和重新评价滤波器以满足系统的要求。

在强化设计方法方面采取的第二个重要变化就是现在已有的对各种工业标准开发工具的接口。例如, 现在的FIR 编译器还能够产生MATLAB、Simulink、VHDL和Verilog HDL 格式的仿真模型,从而与上述各种强大的工具更紧密地连接起来。类似的支持Reed-Solomon纠错算法等DSP应用的应用编译器也正在开发过程中。

与IP内核的应用有关的第三个重大变化是专门为PLD优化的嵌入式处理器的出现。只有使用了高性能的处理器, SoPC设计能力的潜力才真正成为可能。在一个理想的开发环境中,设计者将只是简单地编写出体现系统规范的C代码,然后,足够智能化的开发工具将在嵌入式处理器中划分某些算法,并将其余的算法综合到可编程逻辑中去。然而,遗憾的是,现有的工具还没有达到如此高级的水平,而在PLD中集成嵌入式处理器会将增加设计的复杂性。新的开发方法必须解决建模、处理器集成和PLD的设计输入等问题,并且,能够智能化地开发各种总线接口来优化系统性能。

为了优化系统级的解决方案,开发工具必须就处理器内核如何与存储器、外设I/O模块相互作用提供精确和完整的模型。利用硬核处理器进行设计,通常需要一个描述特定的系统总线操作的处理器总线功能模块,一定的时序关系,以及设计内部处理器模块与其他模块的接口。使用软核处理器,则需要正确的行为模型来证实PLD内部的具体实现满足处理器子系统的时序规范。整个SoPC的设计过程必须支持对VHDL或者Verilog仿真、行为仿真以及VHDL和Verilog 测试工具。

保证嵌入式处理器在PLD中成功应用的关键是开发一种直观的方法,用来选择一个指定的处理器,选择所有适用的外设功能和外部存储器控制器,以及定义存储器映象图。开发工具SoPC Builder使用设计者熟悉的MegaWizard插件完成全部适用选项的选择。

外设和存储器映象选定后,处理器C代码的生成、实时操作系统(RTOS)的选择以及外设驱动程序的设计也非常关键。对PLD编程需要用一个集成了嵌入式处理器初始化代码和传统的PLD初始化文件的器件文件。将这些文件集成到一个连贯的过程中,才能实现成功的编程。

设计方法中采用的IP内核会不断变化,在很多其他的设计方式中,设计方法与现有的ASIC方法紧密结合,而用户正在要求将从前只与ASIC设计有关的工具应用到PLD设计中。去年,功能和时序仿真对大多数PLD用户还是足够的,但是现在用户却在期望使用行为仿真工具优化设计过程。为了满足这一需求,Altera在其所有开发工具的应用中包含了利用建模技术实现的行为仿真功能。这些开发工具还提供了测试功能以加速仿真的过程。

[1] [2]

关键字:可编程系统级芯片  工具要求

编辑:北极风 引用地址:http://www.eeworld.com.cn/FPGA/2012/0920/article_3171.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:一种基于Flash型FPGA的高可靠系统设计
下一篇:EDA技术与FPGA设计应用

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
可编程系统级芯片
工具要求

小广播

独家专题更多

TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来

夏宇闻老师专栏

你问我答FPGA设计

北京航空航天大学教授,国内最早从事复杂数字逻辑和嵌入式系统设计的专家。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved