我有多个信号,它们是具有不同数据类型的子系统的输入端口。我正在使用状态流来开发一个函数,我必须使用这些输入端口并与一些常量或布尔值的真/假进行比较。
例如:假设 3 个信号,即 Signal_x [bool]、Signal_y[bool]、signal_z[bool],我想将这些信号合并到一个称为 Signal_A 的信号中,并在状态流中使用 signal_A 而不是上述 3 个信号。
更多细节:如果有 2 个状态 state1 和 state2 并且如果所有三个信号都为真,则系统从状态 1 转换到状态 2,如下所示。
[(Signal_x == true) && (Signal_y == true) && (signal_z == true)] 然后从状态 1 转换到状态 2。
但是,我不想在状态流中使用所有 3 个信号,而是只想使用一个信号“signal_A”并说系统从 state1 转换到 state2。
[(signal_A == true)] 然后从 state1 转换到 state2。Signal_A 应检查所有 3 个信号的状态。
任何人都可以帮助我如何做到这一点。我尝试使用合并块,但它不起作用,错误是“来自根级导入的外部信号不能与内部块输出信号合并”