主要内容

组合逻辑

实现真值表

  • 库:
  • 金宝appSimulink /逻辑和位运算

  • 组合逻辑块

描述

组合逻辑块实现了一个标准真值表,用于建模可编程逻辑阵列(pla)、逻辑电路、决策表和其他布尔表达式。您可以将此块与内存块来实现有限状态机或触发器。

港口

输入

全部展开

输入信号,指定为向量。信号的类型组合逻辑块取决于您是否选择了布尔逻辑信号选项(参见实现逻辑信号为布尔数据(vs. double)).如果启用此选项,则块接受真正类型的信号布尔

数据类型:|布尔

输出

全部展开

输出信号,如果真值表包含非布尔类型的值布尔否则。除了块输出外,输出的类型与输入的类型相同如果输入是布尔而真值表包含非布尔值。

数据类型:|布尔

参数

全部展开

指定一个矩阵,将所有可能的块输出定义为真值表参数。矩阵的每一行都包含不同输入元素组合的输出。必须为每个输入组合指定输出。列的数量是块输出的数量。

真值表参数可以具有任何数据类型的布尔值(0或1),包括定点数据类型。如果表包含非布尔值,则表的数据类型必须为

输入个数与行数的关系为:

行数= 2(输入的号码)

金宝app®通过从输入向量元素计算行索引返回矩阵的行。金宝appSimulink通过构建一个二进制数来计算索引,其中0值的输入向量元素为0,非0值的元素为1,然后将1加到结果中。对于输入向量,u的,元素:

行索引= 1 + u(m)*20+ u (m - 1) * 21+……+ u (1) * 2m - 1

编程使用

块参数TruthTable
类型:特征向量
:矩阵
默认的'[0 0 1;0 0 1;0 0 1;0 0 1]'

块特征

数据类型

布尔|

直接引线

是的

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

之前介绍过的R2006a