Table A-2: Sections of ASAP2 File and Related Target Language Compiler 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
|