首页> 外文会议>IEEE Aerospace Conference >Computer assisted design and integration of FPGA accelerators in aerospace systems
【24h】

Computer assisted design and integration of FPGA accelerators in aerospace systems

机译:计算机辅助设计和航天系统中FPGA加速器的集成

获取原文

摘要

The integration of Field Programmable Gate Arrays (FPGAs) in an aerospace system allows to improve its efficiency and its flexibility thanks to their programmability. To exploit these devices, the designer has to identify the functionalities that have to be executed on them and provide their implementation by means of Hardware Description Languages. Generating these descriptions for a software developer could be a very difficult task because of the different programming paradigms of software programs and hardware descriptions. To facilitate the developer in this activity, High Level Synthesis techniques have been developed aiming at (semi-)automatically generating hardware implementations of specifications written in high level languages (e.g., C). State of the art tools implementing such methodologies have not been designed for the integration with aerospace systems design flows, so significant adaptations could be required to the designer for integrating the hardware implementations with the rest of the design solution. In this paper the integration of a High Level Synthesis design flow in the TASTE framework (http://taste.tuxfamily.org) is presented. TASTE is a set of freely available tools for the development of real time embedded systems developed by the European Space Agency together with a set of its industrial partners. This framework allows to integrate specifications described in different languages (e.g., C, ADA, Simulink, SDL) by means of formal languages (AADL and ASN.1) and to early verify the correctness of the produced solutions. TASTE has been extended with Bambu (http://panda.dei.polimi.it), a tool for the High Level Synthesis developed at Politecnico di Milano. In this way the TASTE users have the possibility to specify which functionalities, provided by means of high level languages such C, have to be implemented in hardware on the FPGA without having to directly provide the hardware implementations. Thanks to the integration of the High Level S- nthesis tool indeed, the framework is able not only to produce the hardware implementations, but also to integrate them in the rest of the aerospace system by automatically generating the whole architecture to be implemented on the FPGA. This architecture contains not only the implementation of the hardware accelerators, but also of the components required to transfer the data from and to the rest of the system and to correctly manage their size and endianness. The application of the extended framework to a real case study shows its effective usability.
机译:现场可编程门阵列(FPGA)在航空航天系统中的集成,由于其可编程性,可以​​提高其效率和灵活性。为了利用这些设备,设计人员必须确定必须在其上执行的功能,并通过硬件描述语言提供其实现。由于软件程序和硬件描述的编程范例不同,因此为软件开发人员生成这些描述可能是一项非常艰巨的任务。为了方便开发人员进行此活动,已开发了高级综合技术,旨在(半)自动生成以高级语言(例如C)编写的规范的硬件实现。尚未设计出用于实现与航空系统设计流程集成的先进方法的先进工具,因此可能需要对设计人员进行重大调整,以将硬件实现与其余设计解决方案集成在一起。本文介绍了在TASTE框架(http://taste.tuxfamily.org)中的高级综合设计流程的集成。 TASTE是由欧洲航天局及其一组工业合作伙伴共同开发的一套免费工具,用于开发实时嵌入式系统。该框架允许通过形式语言(AADL和ASN.1)集成以不同语言(例如C,ADA,Simulink,SDL)描述的规范,并尽早验证所产生解决方案的正确性。 TASTE已与Bambu(http://panda.dei.polimi.it)进行了扩展,Bambu是米兰理工大学开发的高级综合工具。这样,TASTE用户可以指定必须通过FPGA上的硬件实现通过高级语言(例如C)提供的功能,而不必直接提供硬件实现。实际上,由于集成了高级综合工具,该框架不仅能够生成硬件实现,而且还可以通过自动生成要在FPGA上实现的整个架构,将其集成到航空航天系统的其余部分中。 。该体系结构不仅包含硬件加速器的实现,还包含从系统的其余部分传输数据以及正确管理其大小和字节序所需的组件。扩展框架在实际案例研究中的应用显示了其有效的可用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号