vhdl中逻辑与(&&)的等价物是什么?

what is the equivalent of logical and (&&) in vhdl?

if 语句中 vhdl 中 && 的等价物是什么?

otherwise: if (i/=0 && i/=15)  generate
...
end generate;

我需要满足两个先决条件。

由于 VHDL 的强类型,VHDL 中的逻辑与 (&&) 等价物的问题实际上没有意义。对您的问题的简短回答是您需要:

otherwise: if (i/=0) and (i/=15)  generate
...
end generate;

但该示例中的 and 与本示例中的 and 运算符没有区别:

signal F, A, B: boolean;
...
F <= A and B;

因为 /= 运算符 return 的类型是 boolean。因此,在这两个示例中,我只是 and 将两个布尔值组合在一起。两个示例中的 return 类型也将是 boolean 类型。 if 语句期望的类型是 boolean,这就是第一个示例有效的原因。