嵌入式工程师为何要选用FPGA
的系统必须能够统一整个电子产品开发过程,在单一、一致的环境中将硬件、软件和可编程硬件开发综合在一起。 Altium Designer 引入简单、高层次的处理器实现这一目标,满足软件、FPGA和 PCB要求,一体化的产品开发环境在单一应用中把所有需要的流程综合在一起(图1)。硬件和软件开发统一在平台级 ,使快速软件/硬件协同设计成为可能。通过基于 FPGA的处理器和处理器包裹内核,设计师可以定位于Altium Designer 或任意受支持的第三方处理器,同时保留设计的全部功能,包括与 FPGA外设的方便连接。Altium Designer基于 Viper的编译器保证在系统支持的所有处理器结构间C级别代码的兼容性。 除了快速产品开发的潜力外, Altium Designer 的一体化本质也为嵌入式开发人员带来了新的设计和功能可能性。Altium 也开发了新的一体化硬件/软件编译器技术,不久Altium Designer就将支持该技术。这项技术同时从标准C代码生成高度优化的可执行代码和并发硬件的FPGA实现 ,并同时生成在运行时将二者链接起来所需的代码。实际上这意味着开发人员可以指定从处理器卸载到硬件的C代码功能,而Altium Designer一体化的软件/硬件环境使该流程迅速且透明(图2)。 这样的系统为嵌入式开发人员提供选择系统复选框以获得把专用软件功能转移到硬件最终的性能和成本改进的潜力。这使得开发人员可以有效地在硬件和软件之间转移功能,不断在优化的应用方案上融合。值得注意的有趣现象是,使用Altium Designer这一功能以及其他高层功能(如嵌入式包裹内核和基于库的预同步软组件)的软件开发人员可有效地使用 FPGA机制内部的硬件。简言之,使用该系统的软件工程师可利用其现有技巧,轻松使用 FPGA 硬件,无需涉及目标器件结构的底层或RTL编程(图3)。 Altium Designer的一体化开发环境和低成本大规模 FPGA的结合使得嵌入式开发人员可充分开发可编程器件的潜力。使用正确的开发环境后,当前FPGA带来的大型可重构设计空间使一种新的嵌入式设计方法成为可能 ,设计师可以为电子产品开发带来革命式的创新,正如几十年前微处理器的引入给电子工业带来的革命那样。
- Linux嵌入式系统开发平台选型探讨(11-09)
- 基于Winodws CE的嵌入式网络监控系统的设计与实现(03-05)
- 嵌入式系统实时性的问题(06-21)
- 嵌入式实时系统中的优先级反转问题(06-10)
- 嵌入式Linux系统中MMC卡驱动管理技术研究(06-10)
- FPGA的DSP性能揭秘(06-16)