@Source extends MATLAB® and Simulink® by providing a development
environment that both increases information content of Simulink®
models and productivity.
Information content of the model is increased by providing a block
set that enables all parameter and signal properties to be defined
at model level, as well as any documentation notes. This enables the
entire functionality of a system to be contained within the
Simulink® model (i.e. at source). This, in turn, makes the Simulink
a more useful specification tool, improving information transfer
when sharing models with colleagues, customers or suppliers.
Productivity is increased by ensuring information need only be
entered once through user friendly dialogues. Tools and utilities
are provided that utilise the embedded information to auto generate
of all output files, such as:
@Source provides Simulink® blocks that are independent of the
target hardware and application tools, therefore the Simulink models
focus on the functionality and not on implementation detail. Only at
build time does the target specific components come into play. The
encompassed information ensures that @Source can be configured for
any hardware target, operating system, bespoke/legacy environment or
any application tool file format (e.g. ASAP – multiple formats can
be supported from each build). @Source will immediately add value to
any of the Real-Time Workshop, Embedded Coder or Embedded Targets by
outputting fully featured ASAP files and reports.
@Source utilises all the latest developments in Real-Time Workshop®
and Embedded Coder® that enable efficient code to be produced, in
code size, memory usage and execution speed.
When used with the MATLAB and Simulink Report Generator, the
information contained in the model can be used to automatically
generate reports, data dictionaries strategy I/O tables, enforce
naming conventions plus much more. An example of a report generated
with @Source blocks and Report Generator components can be seen here.
@Source is fully compatible with Stateflow and the Fixed Point
Blockset.
@Source also provides many more useful features for the embedded
developer, such as:
@Source has been configured for many target hardware and
application tools, please contact us to discuss your requirements.
Click here for
a list of existing targets
@Source has applications in many embedded control fields, and is
currently in use with all MotoGP teams, a number of WRC, Formula-E
and LMPh teams and E-Bike manufacturers, developing their on-vehicle
systems.
@Source has applications in other fields including Driver-in-the-Loop simulators for control, ADAS and physics model implementations.
@Source is available for MATLAB R2017b through to R2024b.
Support targets can be found here.
To download a detailed product specification, click here.