Core Flight System Simulink Interface Layer(GSC-18115-1)

design and integration tools
Core Flight System Simulink Interface Layer
(GSC-18115-1)
Overview
The Simulink Interface Layer (SIL) is a software abstraction layer which allows the interfacing of task/mission-specific code generated from Simulink (or other sources) to the Core Flight System (cFS) via a generic set of wrapper code. The SIL enables direct integration of code from the Simulink autocoding pipeline into the cFS without the need for interface code and allows access to cFS API's including table services, time services, the software bus, event services, and fault reporting. The SIL accomplishes this by extending Simulink's code generation pipeline to produce a description of the model's interfaces which is utilized by generic wrapper code to initialize the model and the appropriate cFS interfaces. The SIL simplifies the integration of code as a CFS application and eliminates the need for hand edits to generated code, allowing quicker integration of code and reducing the probability of human error in the integration process.
Notes: There is a second url associated with this software package - https://github.com/nasa/ECI

Software Details

Category
Design and Integration Tools
Reference Number
GSC-18115-1
Release Type
Open Source
Operating System
core Flight Executive
Contact Us About This Technology

Goddard Space Flight Center
Stay up to date, follow NASA's Technology Transfer Program on:
facebook twitter linkedin youtube
Facebook Logo Twitter Logo Linkedin Logo Youtube Logo