Design and Implementation of Portable Development Framework in Signal Processing Platform

In order to solve the problem of the complex system, the hard development and the wide areas of high-speed signal processing platform, a portable development framework based on domain modeling is proposed. The meta-model is modeled in signal processing area and its template is designed based on Django, which can achieve the code generation automatically of software and hardware code combing with assembler file of meta-models. Finally, the framework code that connects processors into signal processing platform is automatically generated. In this paper, FPGA heartbeat package component development process as an example can verify the feasibility of the framework.

[1]  Marco A. Wehrmeister,et al.  GenERTiCA: A Tool for Code Generation and Aspects Weaving , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[2]  Filipe Moutinho,et al.  Automatic generation of graphical user interfaces for VHDL based controllers , 2011, 2011 IEEE International Symposium on Industrial Electronics.

[3]  Du Hong,et al.  Automatic code generation framework for heterogeneous processing platform , 2016 .

[4]  Gabor Karsai,et al.  A domain-specific visual language for domain model evolution , 2004, J. Vis. Lang. Comput..

[5]  Steffen Staab,et al.  An ontology-based framework for domain-specific modeling , 2014, Software & Systems Modeling.

[6]  Walid A. Najjar,et al.  Efficient hardware code generation for FPGAs , 2008, TACO.

[7]  Kees A. Vissers,et al.  Optimized generation of data-path from C codes for FPGAs , 2005, Design, Automation and Test in Europe.

[8]  Marco A. Wehrmeister,et al.  Automatic code generation for embedded systems: From UML specifications to VHDL code , 2010, 2010 8th IEEE International Conference on Industrial Informatics.

[9]  Wang Hai Meta-Modeling Based on MetaEdit+ , 2011 .