Logic and Bit Operations
Logic or bit operation blocks such as Logical Operator and Relational
Operator
Use blocks from the Logic and Bit Operations library to detect changes in signal values, perform logical or relational operations on inputs, and convert bits to integers.
Blocks
Bit Clear | Set specified bit of stored integer to zero |
Bit Set | Set specified bit of stored integer to one |
Bit to Integer Converter | Map vector of bits to corresponding vector of integers |
Bitwise Operator | Specified bitwise operation on inputs |
Combinatorial Logic | Implement truth table |
Compare To Constant | Determine how signal compares to specified constant |
Compare To Zero | Determine how signal compares to zero |
Detect Change | Detect change in signal value |
Detect Decrease | Detect decrease in signal value |
Detect Fall Negative | Detect falling edge when signal value decreases to strictly negative value, and its previous value was nonnegative |
Detect Fall Nonpositive | Detect falling edge when signal value decreases to nonpositive value, and its previous value was strictly positive |
Detect Increase | Detect increase in signal value |
Detect Rise Nonnegative | Detect rising edge when signal value increases to nonnegative value, and its previous value was strictly negative |
Detect Rise Positive | Detect rising edge when signal value increases to strictly positive value, and its previous value was nonpositive |
Extract Bits | Output selection of contiguous bits from input signal |
Float Extract Bits | Extract bits from floating-point input samples (Since R2023a) |
Integer to Bit Converter | Map vector of integers to vector of bits |
Interval Test | Determine if signal is in specified interval |
Interval Test Dynamic | Determine if signal is in specified interval |
Logical Operator | Perform specified logical operation on input |
Relational Operator | Perform specified relational operation on inputs |
Shift Arithmetic | Shift bits or binary point of signal |