@Source
Home Up @Source Doc@Source StructureLib

 

Model Base Design

Development Environment

@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:

·        Executable code

·        Application or Analysis tool files (any standard or bespoke format, e.g. XML, ASAP)

·        Specifications, Documentation or Reports (generating different documents for different audiences, e.g. model documentation for developers or application notes for field engineers).

·        Data dictionaries for export.

@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:

bullet

Strong data typing throughout

bullet

Ability to read/write bits and nibbles in a bitword and define their place in the bitword.

bullet

Ability to pass mixed data type structures around the model

bullet

Concept of variable scope that is not inherent in Simulink

bullet

Leaving any concept of the target system to the final stage

bullet

Code efficiency through expression folding.

bullet

Support of multiple target systems with the same core set of control tasks.

bullet

Support of multiple application tools.

@Source has been configured for many target hardware and application tools, some are specific to individual customers, some more general:

bulletMagneti Marelli: MHT, BYPASS11, Vision, WinTax
bulletMcLaren Electronic Systems: TAGtronic TAG210, TAG300, TAG310, TAG400, vTAG, System Monitor V7 and ATLAS V8.
bulletPi Research: Pi Sigma with Pi Workshop, Toolbox and AutoCal
bulletPi Technology: Autosim
bulletPectel SQ6
bulletKleinknecht: MCS400, Gredi
bulletC16x/ST10 development boards with ASAM-MCD files for use with tools such as Kleinknecht Gredi, McLaren Electronics' System Monitor, Vector CANape etc. via the CAN Calibration Protocol.

@Source has applications in many fields, and is currently in use with all the Formula One teams and engine suppliers, developing their off-car analysis.  Some teams are also using @Source for the KERS control units and dynamic simulators.

@Source supports all versions of MATLAB from R14SP2 to the current version.

To download a detailed product specification, click here.

 

horizontal rule

© 2008 Podium Technology Ltd.

All Rights Reserved

Podium Technology Ltd. reserves the right to alter all specifications without notice