Home | Products | Bespoke | Contact
   @Source | Doc@Source | StructureLib | QTronic
    

StructureLib

Key Features:
  • Simplifies integration with legacy code.
  • Structures defined from 'C' Header files
  • Support for bitwords/bitfields

Adding Complex Structure Capabilities to Simulink

The StructureLib toolbox from Podium Technology extends the capabilities of MATLAB®/Simulink® by adding the ability to handle multi-data typed structures and bitwords that can be nested to any depth.

Principle uses for this are to integrate models with existing functionality or simplify the path between user S-Functions.

The user is able to define the structures; each member can be any standard Simulink data type or could reference another structure definition to give a multi-levelled structure.  Each member can be also be given dimensions to make it into a vector or matrix.  StructureLib also supports bitword structures where bits or collections of bits can be collated into an integer.

The following blocks are supplied:

  • StructMux: Creates a structure type from its primitive elements - e.g. to feed a user S-Function.

  • StructDemux: Breaks out a structure into its primitive parts - e.g. to decode the output from S-Functions.

  • StructPicker: Pick out individual members, used instead of StructDemux when only one member is required.

  • StructPoker: Inserts individual members into a structure.

  • Struct Store Memory: Defines memory storage for saving structures to.

  • Struct Store Read: Reads the whole structure, sub structures or structure elements from the structure store.

  • Struct Store Write: Writes the whole structure, sub structures or structure elements to the structure store.

  • Bitword DTC: Writes the whole structure, sub structures or structure elements to the structure store.

Structure definitions are driven from a single source, either m-scripts where the ‘C’ header file is generated for creating S-Functions, alternatively, descriptions for Simulink can be driven from ‘C’ header files using the parser provided.

StructureLib is available for MATLAB R2006b through to R2011b.

To download the product specification, click here.

bullet Back to top