设置成员操作符–inside

设置成员操作符–inside
SystemVerilog增加了一个检测是否集合中–员的操作符,这个操作符的关键字是inside。
logic [2:0] a;
if(a inside{3'b001,3'b010,3'b100})
//等价if((a==3'b001)||(a==3'b010)||(a==3'b100))
...

使用inside操作符可以方便的比较一个数值和多个可能值之间的关系。 用inside操作符,需要和第一个值进行比较的数值集合可以是其他信号。
if(data inside{bus1,bus2,bus3,bus4})

数值集合也可以是一个数组。
int d_array[0:1023];
if(13 inside d_array)
...

inside操作符可以使用Z或X(X还可以用?表示)来表示无关条件。
logic [2:0] a;
if(a inside{3'b1?

设置成员操作符–inside最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/17391.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>