ASAP2    

Structure of the ASAP2 File

The table below outlines the basic structure of the ASAP2 file and describes which TLC functions and files are used to create each part of the file.

Sections of ASAP2 File and Related TLC Functions and Files
File Section
Contents of asap2main.tlc
TLC File Containing Function Definition
File header
%<ASAP2UserFcnWriteFileHead()>
asap2userlib.tlc
/begin PROJECT ""
/begin PROJECT "%<ASAP2ProjectName>"
asap2setup.tlc
/begin HEADER ""
HEADER contents
/end HEADER
/begin HEADER "%<ASAP2HeaderName>"
%<ASAP2UserFcnWriteHeader()>
/end HEADER
asap2setup.tlc
asap2userlib.tlc

/begin MODULE ""
MODULE contents:
- A2ML
- MOD_PAR
- MOD_COMMON
...
/begin MODULE "%<ASAP2ModuleName>"
%<ASAP2UserFcnWriteHardwareInterface()>




asap2setup.tlc
asap2userlib.tlc




Model-dependent
MODULE contents:
- RECORD_LAYOUTs
- CHARACTERISTICS
- ParameterGroups
- ModelParameters
%<SLibASAP2WriteDynamicContents()>
  Calls user-defined functions:
...WriteRecordLayout_TemplateName()

...WriteCharacteristic_TemplateName()
...WriteCharacteristic_Scalar()
asap2lib.tlc

user/templates/...



- MEASUREMENTS
- ExternalInputs
- BlockOutputs
...WriteMeasurement()


asap2userlib.tlc


- COMPU_METHODS
...WriteCompuMethod()
asap2userlib.tlc
/end MODULE
/end MODULE

/end PROJECT
/end PROJECT

File footer/tail
%<ASAP2UserFcnWriteFileTail()>
asap2userlib.tlc


Customizing an ASAP2 File