& amp;在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;
因为/=
操作员返回类型boolean
。因此,在这两个示例中,我只是一起 and
一起。两个示例中的返回类型也将为boolean
类型。if
语句期望的类型是boolean
,这就是第一个示例有效的原因。