Fixed-Point Blocks

The Fixed-Point Blockset blocks are grouped into the following categories based on usage.

Math Blocks

Block Name

Description

FixPt Absolute Value

Output the absolute value of the input.

FixPt Constant

Generate a constant value.

FixPt Dot Product

Generate the dot product.

FixPt Gain

Multiply the input by a constant.

FixPt Matrix Gain

Multiply the input by a constant matrix.

FixPt MinMax

Output the minimum or maximum input value.

FixPt Product

Multiply or divide inputs.

FixPt Sign

Indicate the sign of the input.

FixPt Sum

Add or subtract inputs.

FixPt Unary Minus

Negate the input.

Conversion Blocks

Block Name

Description

FixPt Conversion

Convert from one Fixed-Point Blockset data type to another.

FixPt Conversion Inherited

Convert from one Fixed-Point Blockset data type to another, and inherit the data type and scaling.

FixPt Data Type Propagation

Configure the data type and scaling of the propagated signal based on information from the reference signals.

FixPt Gateway In

Convert a Simulink data type to a Fixed-Point Blockset data type.

FixPt Gateway In Inherited

Convert a Simulink data type to a Fixed-Point Blockset data type, and inherit the data type and scaling.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086506

Convert a Fixed-Point Blockset data type to a Simulink data type.

Look-Up Table Blocks 

Block Name

Description

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086440

Approximate a one-dimensional function using a selected look-up method and a dynamically specified table.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086529

Approximate a one-dimensional function using a selected look-up method.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086548

Approximate a two-dimensional function using a selected look-up method.

Logical and Comparison Blocks

Block Name

Description

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086358

Perform the specified bitwise operation on the inputs.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086404

Provide a region of zero output.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086518

Perform the specified logical operation on the inputs.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086579

Switch output between different inputs based on the value of the first input.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1186955368

Perform the specified relational operation on the inputs.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086604

Switch output between two constants.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086616

Bound the range of the input.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1186955393

Switch output between the first input and the third input based on the value of the second input.

Discrete Time Blocks

Block Name

Description

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086453

Implement a fixed-point finite impulse response (FIR) filter.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1186955337

Delay a signal N sample periods.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086638

Delay a scalar signal multiple sample periods, and output all the delayed versions.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1186955406

Delay a signal one sample period.

https://fiatlux.atlassian.net/wiki/spaces/FPBS/pages/1187086660

Implement a zero-order hold of one sample period.

Â