Basic Blocks Palette

Note

Only available in the block diagram editor for software components.

The Basic Blocks palette contains the following functions:

See also

Combo box to select the number of some operator inputs

(addition, multiplication, AND, OR, Max, Min, MUX, Case)

Addition

Arithmetic Operators

Subtraction

Multiplication

Division

Modulo

And

Logical Operators

Or

Not

Greater

Comparison Operators

Smaller

Smaller or Equal

Greater or Equal

Equal

Not Equal

Abs (returns the absolute value of the input)

Input Operators

Max (returns the largest input)

Min (returns the smallest input)

Between (checks whether the input lies between the limiting values)

Negation (reverses the input sign)

Negation Operator

Conversion Limit

Conversion Operator

Conversion WrapAround

Size X

Size Operators

Size Y

Verify (see also Using the Verify Operator)

Redundant Data Storage

Assert

Assert Operator

Communication status

Communication Status Operator

MUX

Conditional Operators

Case

If-Then (see also Using the If Statements)

Control Flow Operators

If-Then-Else (see also Using the If Statements)

While (see also Using the While Loop)

Switch (see also Using the Switch Operator)

Break (specifies immediate exit from a runnable/method)

RTE Access

(allows selection of explicit/implicit access to SenderReceiver/NVData interfaces)

Sending to a Port – Block Diagram

Receiving from a Port – Block Diagram

Making a Client Request on a Port – Block Diagram

RTE Invoke (used to make a client request on a port)

RTE Status (returns the status of an explicit read or write procedure)

Enumeration Literal

Adding and Editing a Literal

Logic Literal true

Logic Literal false

Continuous Literal 0.0

Continuous Literal 1.0

Hierarchy

Adding a Hierarchy or Statement Block

Statement Block

Comment

Adding and Editing a Comment

Self (reference to the current object itself)

See also

Toolbar Basic Blocks