<?xml version='1.0' encoding='ISO-8859-1' ?>
<!-- $Revision: 1.4 $ $Date: 2000/09/15 21:01:30 $ -->

<toc version="1.0">

<tocitem target="collecti.html">Target Language Compiler

<tocitem target="cp_intro.html">Introducing the Target Language Compiler
    <tocitem target="cp_intr2.html#31786">Overview of the TLC Process</tocitem>
    <tocitem target="cp_intr3.html#21270">Overview of the Code Generation Process</tocitem>
    <tocitem target="cp_intr4.html#24225">Capabilities
        <tocitem target="cp_intr4.html#33734">Customizing Output</tocitem>
        <tocitem target="cp_intr4.html#33884">Inlining S-Functions</tocitem>
    </tocitem>
    <tocitem target="cp_intr5.html#34123">Code Generation Process
        <tocitem target="cp_intr6.html#35016">How TLC Determines S-Function Inlining Status</tocitem>
        <tocitem target="cp_intr7.html#34898">A Look at Inlined and Noninlined S-Function Code</tocitem>
        <tocitem target="cp_intr8.html#34892">Process Specifics For The Real-Time Workshop Ada Coder</tocitem>
    </tocitem>
    <tocitem target="cp_intr9.html#34127">Advantages of Inlining S-Functions
        <tocitem target="cp_intr9.html#33982">Motivations</tocitem>
        <tocitem target="cp_int10.html#33987">Inlining Process</tocitem>
        <tocitem target="cp_int11.html#34101">Search Algorithm for Locating Target Files</tocitem>
        <tocitem target="cp_int11.html#34170">Availability for Inlining and Noninlining</tocitem>
    </tocitem>
    <tocitem target="cp_int12.html#35760">Target Language Compiler 4.0 New Features
        <tocitem target="cp_int13.html#35775">Compatibility Issues</tocitem>
    </tocitem>
    <tocitem target="cp_int14.html#34080">Where to Go from Here
        <tocitem target="cp_int14.html#36217">Related Manuals</tocitem>
    </tocitem>
</tocitem>
<tocitem target="cp_getti.html">Getting Started
    <tocitem target="cp_getti.html#31255">Code Architecture</tocitem>
    <tocitem target="cp_gett2.html#34758">Model.rtw and TLC Overview
        <tocitem target="cp_gett2.html#32894">The TLC Process</tocitem>
    </tocitem>
    <tocitem target="cp_gett3.html#33688">Inlining S-Function Concepts
        <tocitem target="cp_gett3.html#34556">Noninlined S-Function</tocitem>
        <tocitem target="cp_gett3.html#33680">Types of Inlining</tocitem>
        <tocitem target="cp_gett4.html#33668">Fully Inlined S-Function Example</tocitem>
        <tocitem target="cp_gett5.html#34660">Wrapper Inlined S-Function Example</tocitem>
    </tocitem>
</tocitem>
<tocitem target="cp_archi.html">Code Generation Architecture
    <tocitem target="cp_archi.html#31255">Build Process
        <tocitem target="cp_arch2.html#33843">A Basic Example</tocitem>
    </tocitem>
    <tocitem target="cp_arch3.html#36343">Invoking TLC to Generate Code</tocitem>
    <tocitem target="cp_arch4.html#35867">Code Generation Concepts
        <tocitem target="cp_arch5.html#33751">Output Streams</tocitem>
        <tocitem target="cp_arch6.html#33774">Variable Types</tocitem>
        <tocitem target="cp_arch7.html#33779">Records</tocitem>
        <tocitem target="cp_arc10.html#38438">Record Aliases</tocitem>
    </tocitem>
    <tocitem target="cp_arc11.html#38133">TLC Files
        <tocitem target="cp_arc12.html#33654">Introducing Target Files</tocitem>
        <tocitem target="cp_arc13.html#33660">System Target Files</tocitem>
        <tocitem target="cp_arc14.html#33693">Block Target Files</tocitem>
        <tocitem target="cp_arc15.html#33696">Block Target File Mapping</tocitem>
        <tocitem target="cp_arc16.html#33462">Target Files</tocitem>
    </tocitem>
    <tocitem target="cp_arc17.html#35405">Writing Target Language Files: A Tutorial
        <tocitem target="cp_arc17.html#35407">Matrix Parameters in Real-Time Workshop</tocitem>
    </tocitem>
    <tocitem target="cp_arc18.html#37160">Configuring TLC</tocitem>
</tocitem>
<tocitem target="cp_model.html">Contents of model.rtw
    <tocitem target="cp_model.html#22325">Overview of model.rtw File
        <tocitem target="cp_mode2.html#34831">Using Scopes in the model.rtw File</tocitem>
    </tocitem>
    <tocitem target="cp_mode3.html#35712">Using Library Functions to Access model.rtw Contents
        <tocitem target="cp_mode4.html#36330">Caution Against Directly Accessing Record Fields</tocitem>
        <tocitem target="cp_mode5.html#36095">Exception to Using the Library Functions</tocitem>
    </tocitem>
</tocitem>
<tocitem target="cp_langu.html">Directives and Built-in Functions
    <tocitem target="cp_langu.html#39102">Compiler Directives
        <tocitem target="cp_langu.html#36683">Syntax</tocitem>
        <tocitem target="cp_lang2.html#36806">Comments</tocitem>
        <tocitem target="cp_lang3.html#36824">Line Continuation</tocitem>
        <tocitem target="cp_lang4.html#43146">Target Language Values</tocitem>
        <tocitem target="cp_lang5.html#37005">Target Language Expressions</tocitem>
        <tocitem target="cp_lang6.html#37470">Formatting</tocitem>
        <tocitem target="cp_lang7.html#37480">Conditional Inclusion</tocitem>
        <tocitem target="cp_lang8.html#37530">Multiple Inclusion</tocitem>
        <tocitem target="cp_lang9.html#37664">Object-Oriented Facility for Generating Target Code</tocitem>
        <tocitem target="cp_lan10.html#37707">Output File Control</tocitem>
        <tocitem target="cp_lan11.html#41266">Input File Control</tocitem>
        <tocitem target="cp_lan12.html#37762">Asserts, Errors, Warnings, and Debug Messages</tocitem>
        <tocitem target="cp_lan13.html#37780">Built-In Functions and Values</tocitem>
        <tocitem target="cp_lan14.html#40215">TLC Reserved Constants</tocitem>
        <tocitem target="cp_lan15.html#38176">Identifier Definition</tocitem>
        <tocitem target="cp_lan16.html#38366">Scoping</tocitem>
        <tocitem target="cp_lan17.html#38529">Target Language Functions</tocitem>
    </tocitem>
    <tocitem target="cp_lan18.html#39134">Command Line Arguments
        <tocitem target="cp_lan19.html#39196">Filenames and Search Paths</tocitem>
    </tocitem>
</tocitem>
<tocitem target="cp_debug.html">Debugging TLC
    <tocitem target="cp_debug.html#34253">About the TLC Debugger
        <tocitem target="cp_debu2.html#37201">Tips for Debugging TLC Code</tocitem>
    </tocitem>
    <tocitem target="cp_debu2.html#35448">Using the TLC Debugger
        <tocitem target="cp_debu2.html#37277">Tutorial</tocitem>
        <tocitem target="cp_debu3.html#35073">TLC Debugger Commands</tocitem>
    </tocitem>
    <tocitem target="cp_debu4.html#35729">Example TLC Debugging Session</tocitem>
    <tocitem target="cp_debu5.html#35847">TLC Coverage
        <tocitem target="cp_debu5.html#38176">Using the TLC Coverage Option</tocitem>
    </tocitem>
    <tocitem target="cp_debu6.html#36307">TLC Profiler
        <tocitem target="cp_debu7.html#36318">Using the Profiler</tocitem>
    </tocitem>
</tocitem>
<tocitem target="cp_inlin.html">Inlining S-Functions
    <tocitem target="cp_inlin.html#34122">Writing Block Target Files to Inline S-Functions
        <tocitem target="cp_inlin.html#38498">Fully Inlined S-Functions</tocitem>
        <tocitem target="cp_inlin.html#38500">Function-Based or Wrappered Code Generation</tocitem>
    </tocitem>
    <tocitem target="cp_inli2.html#37309">Inlining C MEX S-Functions
        <tocitem target="cp_inli3.html#39107">S-Function Parameters</tocitem>
        <tocitem target="cp_inli4.html#34827">A Complete Example</tocitem>
    </tocitem>
    <tocitem target="cp_inli5.html#34125">Inlining M-File S-Functions</tocitem>
    <tocitem target="cp_inli5.html#37822">Inlining Fortran (FMEX) S-Functions</tocitem>
    <tocitem target="cp_inli5.html#37824">Inlining Ada-MEX S-Functions</tocitem>
    <tocitem target="cp_inli5.html#36699">TLC Coding Conventions</tocitem>
    <tocitem target="cp_inli6.html#36938">Block Target File Methods
        <tocitem target="cp_inli7.html#36941">Block Target File Mapping</tocitem>
        <tocitem target="cp_inli8.html#36944">Block Functions</tocitem>
    </tocitem>
    <tocitem target="cp_inli9.html#38569">Loop Rolling</tocitem>
    <tocitem target="cp_inl10.html#37256">Error Reporting</tocitem>
</tocitem>
<tocitem target="cp_tutor.html">TLC Tutorial
    <tocitem target="cp_tutor.html#40833">Syntax Highlighting with Emacs</tocitem>
    <tocitem target="cp_tuto2.html#40471">Basic Inlined S-Function Written in TLC
        <tocitem target="cp_tuto2.html#34211">Basic Code Generation</tocitem>
        <tocitem target="cp_tuto3.html#41217">Creating an Inlined S-Function</tocitem>
    </tocitem>
    <tocitem target="cp_tuto4.html#45361">Introduction to TLC Token Expansion</tocitem>
    <tocitem target="cp_tuto5.html#41226">Building a Model Using the TLC Debugger
        <tocitem target="cp_tuto5.html#46881">Preparing the Example</tocitem>
        <tocitem target="cp_tuto5.html#41269">Performing the Tasks</tocitem>
    </tocitem>
    <tocitem target="cp_tuto6.html#34314">Explore Variable Names and Loop Rolling
        <tocitem target="cp_tuto6.html#46887">Preparing the Example</tocitem>
        <tocitem target="cp_tuto6.html#46888">Performing the Tasks</tocitem>
    </tocitem>
    <tocitem target="cp_tuto7.html#34341">Code Coverage for Debugging TLC Files
        <tocitem target="cp_tuto7.html#46979">Performing the Tasks</tocitem>
    </tocitem>
    <tocitem target="cp_tuto8.html#34355">Using a Wrapper S-Function Inlined with TLC
        <tocitem target="cp_tuto8.html#43259">When to Consider?</tocitem>
        <tocitem target="cp_tuto9.html#43621">Exercise</tocitem>
        <tocitem target="cp_tut10.html#34369">The TLC Wrapper</tocitem>
        <tocitem target="cp_tut11.html#43372">Solution</tocitem>
    </tocitem>
    <tocitem target="cp_tut12.html#34418">Inlined S-Function for Dual Port RAM
        <tocitem target="cp_tut13.html#34422">Exercise</tocitem>
        <tocitem target="cp_tut14.html#34484">Further Hints</tocitem>
        <tocitem target="cp_tut15.html#34493">Solution</tocitem>
    </tocitem>
    <tocitem target="cp_tut16.html#34528">"Hello World" Example with model.rtw File
        <tocitem target="cp_tut16.html#34531">Exercise</tocitem>
    </tocitem>
    <tocitem target="cp_tut17.html#34535">Generating Auxiliary Files for Batch FTP
        <tocitem target="cp_tut17.html#43629">Exercise</tocitem>
    </tocitem>
    <tocitem target="cp_tut18.html#34539">Generating Code for Models with States
        <tocitem target="cp_tut19.html#34629">Derivatives Function</tocitem>
    </tocitem>
    <tocitem target="cp_tut20.html#34667">Simulink External Mode and GRT
        <tocitem target="cp_tut20.html#34669">Running External Mode in Simulink</tocitem>
        <tocitem target="cp_tut21.html#34718">Advanced External Mode Exercise</tocitem>
    </tocitem>
    <tocitem target="cp_tut22.html#40953">Loop Rolling Through a TLC File
        <tocitem target="cp_tut22.html#40975">Arguments for %roll</tocitem>
        <tocitem target="cp_tut23.html#40985">Input Signals, Output Signals, and Parameters</tocitem>
    </tocitem>
</tocitem>
<tocitem target="cp_fcnli.html">TLC Function Library Reference
    <tocitem target="cp_fcnl2.html#3164">Obsolete Functions</tocitem>
    <tocitem target="cp_fcnl3.html#6442">Target Language Compiler Functions
        <tocitem target="cp_fcnl3.html#8219">Common Function Arguments</tocitem>
    </tocitem>
    <tocitem target="cp_fcnl3.html#6463">Input Signal Functions</tocitem>
    <tocitem target="cp_fcnl3.html#9585">Output Signal Functions</tocitem>
    <tocitem target="cp_fcnl3.html#10689">Parameter Functions</tocitem>
    <tocitem target="cp_fcnl3.html#7205">Block State and Work Vector Functions</tocitem>
    <tocitem target="cp_fcnl3.html#7368">Block Path and Error Reporting Functions</tocitem>
    <tocitem target="cp_fcnl3.html#12983">Code Configuration Functions</tocitem>
    <tocitem target="cp_fcnl3.html#7648">Sample Time Functions</tocitem>
    <tocitem target="cp_fcnl3.html#7642">Other Useful Functions</tocitem>
    <tocitem target="cp_fcnl3.html#15293">Advanced Functions</tocitem>
</tocitem>
<tocitem target="app_mode.html">model.rtw
    <tocitem target="app_mode.html#547390">model.rtw File Contents
        <tocitem target="app_mod2.html#535020">Understanding the model.rtw File</tocitem>
        <tocitem target="app_mod3.html#551052">General model.rtw Concepts</tocitem>
    </tocitem>
    <tocitem target="app_mod4.html#550895">model.rtw Changes Between Real-Time Workshop 3.0 and 4.0
        <tocitem target="app_mod4.html#562641">model.rtw Differences</tocitem>
    </tocitem>
    <tocitem target="app_mod5.html#518158">General Information and Solver Specification</tocitem>
    <tocitem target="app_mod6.html#563128">RTWGenSettings Record</tocitem>
    <tocitem target="app_mod7.html#536922">Data Logging Information</tocitem>
    <tocitem target="app_mod8.html#521920">Data Structure Sizes</tocitem>
    <tocitem target="app_mod9.html#521981">Sample Time Information</tocitem>
    <tocitem target="app_mo10.html#519215">Data Type Information</tocitem>
    <tocitem target="app_mo11.html#486703">Block Type Counts</tocitem>
    <tocitem target="app_mo12.html#519727">Model Hierarchy</tocitem>
    <tocitem target="app_mo13.html#536594">External Inputs and Outputs</tocitem>
    <tocitem target="app_mo14.html#537041">Data Store Information</tocitem>
    <tocitem target="app_mo15.html#492498">Block I/O Information</tocitem>
    <tocitem target="app_mo16.html#480607">Data Type Work (DWork) Information</tocitem>
    <tocitem target="app_mo17.html#537048">State Mapping Information</tocitem>
    <tocitem target="app_mo18.html#524317">Block Record Defaults</tocitem>
    <tocitem target="app_mo19.html#524446">Parameter Record Defaults</tocitem>
    <tocitem target="app_mo20.html#524474">Data and Control Port Defaults</tocitem>
    <tocitem target="app_mo21.html#553172">Model Parameters Record</tocitem>
    <tocitem target="app_mo22.html#524548">System Record</tocitem>
    <tocitem target="app_mo23.html#563202">Stateflow Record</tocitem>
    <tocitem target="app_mo24.html#524849">Model Checksums</tocitem>
    <tocitem target="app_mo25.html#556771">Block Specific Records</tocitem>
    <tocitem target="app_mo26.html#534091">Linear Block Specific Records</tocitem>
</tocitem>
<tocitem target="app_errm.html">TLC Error Handling
    <tocitem target="app_errm.html#417926">Generating Errors from TLC-Files
        <tocitem target="app_errm.html#427590">Usage Errors</tocitem>
        <tocitem target="app_err2.html#428245">Fatal (Internal) TLC Coding Errors</tocitem>
        <tocitem target="app_err3.html#427708">Formatting Error Messages</tocitem>
    </tocitem>
    <tocitem target="app_err4.html#427535">TLC Error Messages</tocitem>
    <tocitem target="app_err5.html#430684">TLC Function Library Error Messages</tocitem>
</tocitem>
<tocitem target="app_emac.html">Using TLC with Emacs
    <tocitem target="app_emac.html#427535">The Emacs Editor
        <tocitem target="app_emac.html#427448">Getting Started</tocitem>
        <tocitem target="app_emac.html#427497">Creating a TAGS File</tocitem>
    </tocitem>
</tocitem>

</tocitem>
</toc>
