Fixed-Point Blockset | ![]() ![]() |
Unified Simulink and Fixed-Point Blockset Blocks
Many core Simulink and Fixed-Point Blockset blocks with similar functions have been unified in Version 4.0 of the Fixed-Point Blockset. For example, the Sum block in the Simulink Math Operations library and the Sum block in the Fixed-Point Blockset Math library are now the same block. All the functionality from each original block has been maintained in unifying these blocks. Compatibility with fixed-point data types and/or specific fixed-point features are now available with all of these blocks, whether they are used from the Simulink Blockset or from the Fixed-Point Blockset. You do not need to make any changes to your previously-existing models as a result of this improvement. You can now use any of the unified blocks with either built-in data types or fixed-point data types, which eliminates the need for you to replace blocks in your models when you want to use different data types. This change does not require all Simulink users to have a Fixed-Point Blockset license. Refer to Licensing Information for more information.
Fixed-Point Blockset blocks that have been unified no longer have an "F" on their block icon. However, not all Fixed-Point Blockset blocks that have counterparts in Simulink libraries have been unified. You can still use the fixpt_convert
function to replace nonunified Simulink blocks with their Fixed-Point Blockset counterparts in your models.
Non-unified Fixed-Point Blockset blocks have an advantage over their Simulink counterparts in that they can handle more data types. However, you may still want to use the Simulink counterparts of non-unified Fixed-Point Blockset blocks in some cases, since they support faster simulation times for the data types they handle.
The following table lists the unified blocks in this release, and the Simulink and Fixed-Point Blockset libraries in which they are found.
Block |
Simulink Library |
Fixed-Point Blockset Library |
Abs |
Math Operations |
Math |
Constant |
Sources |
Sources |
Data Store Memory |
Signal Routing |
N/A |
Data Store Read |
Signal Routing |
N/A |
Data Store Write |
Signal Routing |
N/A |
Gain |
Math Operations |
Math |
Inport |
Ports & Subsystems, Sources |
N/A |
Logical Operator |
Math Operations |
Logic & Comparison |
Look-Up Table |
Look-Up Tables |
Look-Up Tables |
Look-Up Table (2-D) |
Look-Up Tables |
Look-Up Tables |
Manual Switch |
Signal Routing |
N/A |
Memory |
Discrete |
N/A |
Merge |
Signal Routing |
N/A |
Multiport Switch |
Signal Routing |
Select |
Outport |
Ports & Subsystems, Sinks |
N/A |
Product |
Math Operations |
Math |
Rate Transition |
Signal Attributes |
N/A |
Relational Operator |
Math Operations |
Logic & Comparison |
Relay |
Discontinuities |
Nonlinear |
Saturation |
Discontinuities |
Nonlinear |
Sign |
Math Operations |
Nonlinear |
Signal Specification |
Signal Attributes |
N/A |
Slider Gain |
Math Operations |
N/A |
Sum |
Math Operations |
Math |
Switch |
Signal Routing |
Select |
Unit Delay |
Discrete |
Delays & Holds |
Zero-Order Hold |
Discrete |
Delays & Holds |
![]() | Compatibility with Simulink Blocks | Frame-Based Signals | ![]() |