National Instruments AutoCode NI MATRIXx manuals
AutoCode NI MATRIXx
Table of contents
- Table Of Contents
- important information
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Manual Organization
- General Information
- Structure and Content of the Generated Code
- Related Publications
- Stand-Alone Simulation
- Stand-Alone Library
- Target-Specific Utilities
- enable( ), disable( ), and background( ) Functions
- fatalerr( ): Stand-Alone Utilities Detected Errors
- ERROR: Conditions Detected in the Generated Code
- Implementation_Initialize( ) Function
- UserCode Blocks
- Linking Handwritten UCBs with AutoCode Applications
- Implementing Handwritten UCBs
- Linking Handwritten UCBs (for AutoCode) with SystemBuild
- Variable Interface UCB
- Function Prototype
- Procedure SuperBlocks
- Linking Procedures with Real-Time Applications or Simulator
- Invoking Procedures Using Generated UCB Wrapper Function
- Invoking Procedures Using Generated Subsystem Function
- Fixed-Point AutoCode/C Implementation
- Generated Code with Fixed-Point Variables
- User Types
- Overflow Protection
- Macro Interface
- Function Interface
- Fixed-Point Conversion and Arithmetic Macros
- Arithmetic Macros
- Implementation of the Addition and Subtraction Macros
- Selecting Wordsize Extension in the Preprocessor Macro
- Bit Division
- Fixed-Point Relational Macros
- Some Relevant Issues
- Supported Ada Compilers for the Stand-Alone Library
- ada_rt.tpl Template
- System-Specific Files
- Data Types
- Enable( ), Disable( ), and Background( ) Procedures
- Implementation_Initialize( ) Procedure
- Implementation_Terminate( ) Procedure
- External_Output( ) Procedure
- Calling UCBs
- Generating Reusable Procedures
- How to Generate Real-Time Code
- Fixed-Point Data Types
- Package Dependencies
- System-Level Parameters to Generate User Types
- Stand-Alone Files
- Fixed-Point Type Declarations
- Bit-Wise Functions
- Conversion Function Instantiations
- Sample Package
- Addition and Subtraction Functions
- Multiplication and Division Functions
- Language-Defined Conversion
- Using System-Level Parameters to Generate Instantiations
- System Scope Operators and Conversions
- Known Ada Compiler Problems
- No-Op Conversion Function
- Real-Time Operating System Configuration File
- Configuration Items
- RTOS Configuration File Contents
- Scheduler Priority Table
- Interrupt Procedure SuperBlock Table
- Background Procedure SuperBlock Table
- Startup Procedure SuperBlock Table
- Using the Configuration File
- Symbolic Name Creation
- Signal Naming
- Global Storage
- Global Scope Signal Capability
- Subsystems
- Block Ordering
- Scheduler External Interface Layer
- Discrete Subsystem Interface Layer
- Static Data Within Subsystems
- Procedure Data
- Error Handling
- Unrolled Interface
- Procedure Arguments
- Extended Procedure Information Structure
- Compatibility Issues
- Interface
- Interrupt
- Changing %var Values During Startup
- Inputs and Outputs
- Environment Variables
- Init, Output, and State Phases
- Default Phase
- Local Variables and Phases
- Continuous Semantics
- Rolling Loops with Scalar Code Generation
- Vectorized Code
- Examples of Rolled and Unrolled Loops
- Parameters
- Optimizations
- Implicit Type Conversion
- Phases of the UCB
- Parameterized UCB Callout
- IfThenElse Block
- BREAK Block
- Sequencer Block
- Explicit Phases
- Shared Memory Architecture
- Distributed Memory Architecture
- Mapping Command Options
- Shared Memory Fixed-Point Callouts in AutoCode/C
- Shared Variable Block Support
- Shared Memory Callout Option
- Global Variable Block Callouts
- Shared Global Variable Blocks
- Introduction
- Scalar Gain Block Example
- Vectorized Gain Block Example
- Array Subscripts
- Signal Connectivity
- Vectorization Modes
- Vector Labels and Names
- Vectorization Features
- Multiple Arrays within a Block
- Split-Merge Inefficiency
- Merge
- External Outputs
- Eliminating Copy-Back
- Ada Array Aggregates and Slices
- Vectorization of the BlockScript Block
- Matrix Outputs
- Read from Variable Blocks
- Restart Capability
- Merging INIT Sections
- Reuse of Temporary Block Outputs
- Constant Propagation
- Optimizing with Matrix Blocks
- Optimizing with Callout Blocks
- Summary
- Task Posting Policies
- Standard AutoCode Scheduler
- Scheduler Pipeline
- Managing DataStores in the Scheduler
- Sim Cdelay Scheduler
- State Transition Diagrams of Tasks under Sim Cdelay
- Implementing the Sim Cdelay AutoCode Scheduler
- DataStore Priority Problem
- Using the Sim Cdelay Scheduler
- Template Configuration for Enhanced Performance
- Shortcomings of the Sim Cdelay Scheduler
- Data Monitoring/Injection
- Generating Code for Monitored Signals
- Limitations
- Specifying Parameterless Procedure Interface
- Output Specification
- Condition Block Code Generation
- Issues and Limitations
- Connection to External Output
- Analyzer and AutoCode Warnings
Related products
AutoCode NI MATRIXNI MATRIXx XmathNI 6509NI 6233NI 6232NI 6230NI 6014NI 9215NI 6013NI 9217National Instruments categories
I/O Systems
Control Unit
Computer Hardware
Controller
Measuring Instruments
PCI Card
Data Loggers
Network Hardware
Test Equipment
Recording Equipment
manualsdatabase
Your AI-powered manual search engine