| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| R2010b Documentation → Simulink |
| Contents | Index |
• Running a Simulation Programmatically
• Visualizing and Comparing Simulation Results
• Analyzing Simulation Results
• Simulink Graphical User Interface
• Configuration Parameters Dialog Box
Configuration Parameters Dialog Box Overview
Number of consecutive min steps
Number of consecutive min steps
Tasking mode for periodic sample times
Automatically handle rate transition for data transfer
Higher priority value indicates higher task priority
Number of consecutive zero crossings
Periodic sample time constraint
Conditional input branch execution
Implement logic signals as Boolean data (vs. double)
Use integer division to handle net slopes that are reciprocals of integers
Optimize using the specified minimum and maximum values
Eliminate superfluous local variables (Expression folding)
Minimize data copies between local and global variables
Pack Boolean data into bitfields
Bitfield declarator type specifier
Use memcpy for vector assignment
Pass reusable subsystem outputs as
Remove root level I/O zero initialization
Use memset to initialize floats and doubles to 0.0
Remove internal data zero initialization
Optimize initialization code for model reference
Remove code from floating-point to integer conversions that wraps out-of-range values
Remove code from floating-point to integer conversions with saturation that maps NaN to zero
Remove code that protects against division arithmetic exceptions
Use bitsets for storing state configuration
Use bitsets for storing Boolean data
Consecutive zero-crossings violation
Unspecified inheritability of sample time
Automatic solver parameter selection
• Diagnostics Pane: Sample Time
Sample Time Diagnostics Overview
Source block specifies -1 sample time
Multitask conditionally executed subsystem
Enforce sample times specified by Signal Specification blocks
• Diagnostics Pane: Data Validity
Data Validity Diagnostics Overview
Detect multiple driving blocks executing at the same time step
Underspecified initialization detection
Check undefined subsystem initial output
Check preactivation output of execution context
• Diagnostics Pane: Type Conversion
Type Conversion Diagnostics Overview
Vector/matrix block input conversion
• Diagnostics Pane: Connectivity
Connectivity Diagnostics Overview
Unconnected block output ports
Unspecified bus object at root Outport block
Mux blocks used to create bus signals
Non-bus signals treated as bus signals
• Diagnostics Pane: Compatibility
• Diagnostics Pane: Model Referencing
Stateflow Diagnostics Overview
Invalid input data access in chart initialization
• Hardware Implementation Pane
Hardware Implementation Overview
Largest atomic size: floating-point
Signed integer division rounds to
Shift right on a signed integer as arithmetic shift
Largest atomic size: floating-point
Model Referencing Pane Overview
Never rebuild targets diagnostic
Enable parallel model reference builds
MATLAB worker initialization for builds
Total number of instances allowed per top model
Pass fixed-size scalar root inputs by value for Real-Time Workshop
Minimize algebraic loop occurrences
• Simulation Target Pane: General
Simulation Target: General Tab Overview
Enable overflow detection (with debugging)
Echo expressions without semicolons
How to Tell Blocks from Libraries in the Library Pane
Choosing the Library Pane's Layout
Creating an Instance of a Library Block in a Model
Displaying a Library Block's Parameters
Displaying Help for a Library Block
• Signal Properties Dialog Box
• Simulink Preferences Window: Main Pane
Simulink Preferences Window Overview
Model File Change Notification
Updating or simulating the model
Save before updating or simulating the model
Save backup when overwriting a file created in an older version of Simulink
Show model reference multi-instance normal mode open model warning
Notify when loading an old model
Do not load models created with a newer version of Simulink
Open the Sample Time Legend whenever Sample Time Display is changed
• Simulink Preferences Window: Display Defaults Pane
Check model, local libraries, and referenced models for known upgrade issues
Identify unconnected lines, input ports, and output ports
Check root model Inport block specifications
Check for parameter tunability information ignored for referenced models
Check for implicit signal resolution
Check for optimal bus virtuality
Check for Discrete-Time Integrator blocks with initial condition uncertainty
Identify disabled library links
Identify parameterized library links
Identify unresolved library links
Check Data Store Memory blocks for multitasking, strong typing, and shadowing issues
Check if read/write diagnostics are enabled for data store blocks
Check block sample times for modeling errors
Check for potential order issues involving data store access
Check for partial structure parameter usage with bus signals
Check for calls to slDataTypeandScale
Check for potentially delayed function-call subsystem return values
Identify block output signals with continuous sample time and non-floating point data type
Check for proper Merge block usage
Check consistency of initialization parameters for Outport and Merge blocks
S-Function Callback Methods - Alphabetical List
• S-Function SimStruct Functions Reference
• Simulink
Recommendations for Automation Tools
• Modeling Guidelines for High-Integrity Systems
hisl_0002: Usage of Math Function blocks (remainder and reciprocal)
hisl_0003: Usage of Math Function blocks (square root)
hisl_0004: Usage of Math Function blocks (natural logarithm and base 10 logarithm)
hisl_0006: Usage of While Iterator blocks
hisl_0007: Usage of While Iterator subsystems
hisl_0008: Usage of For Iterator Blocks
hisl_0009: Usage of For Iterator Subsystem blocks
hisl_0010: Usage of If blocks and If Action Subsystem blocks
hisl_0011: Usage of Switch Case blocks and Action Subsystem blocks
• Configuration Parameter Considerations
• Solver
hisl_0040: Configuration Parameters > Solver > Simulation time
hisl_0041: Configuration Parameters > Solver > Solver options
hisl_0042: Configuration Parameters > Solver > Tasking and sample time options
hisl_0043: Configuration Parameters > Diagnostics > Solver
hisl_0044: Configuration Parameters > Diagnostics > Sample Time
hisl_0046: Configuration Parameters > Optimization > Block reduction
hisl_0047: Configuration Parameters > Optimization > Conditional input branch execution
hisl_0048: Configuration Parameters > Optimization > Application lifespan (days)
hisl_0051: Configuration Parameters > Optimization > Loop unrolling threshold
hisl_0052: Configuration Parameters > Optimization > Data initialization
hisl_0055: Prioritization of code generation objectives for high-integrity systems
• Stateflow Chart Considerations
hisf_0001: Mealy and Moore semantics
hisf_0002: User-specified state/transition execution order
hisf_0009: Strong data typing (Simulink and Stateflow boundary)
hisf_0003: Usage of bitwise operations
hisf_0004: Usage of recursive behavior
hisf_0007: Usage of junction conditions (maintaining mutual exclusion)
hisf_0010: Usage of transition paths (looping out of parent of source and destination objects)
hisf_0013: Usage of transition paths (crossing parallel state boundaries)
hisf_0014: Usage of transition paths (passing through states)
hisf_0015: Strong data typing (casting variables and parameters in expressions)
• Modeling Guidelines for Code Generation
• Blocks
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MathWorks Web Site Resources |
|
| © 1984-2010- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |
Store