在使用内嵌约束(inline constraint) randomsize() with {CONSTRAINT}时,约束体中的变量名的查找顺序默认是从被随机化对象开始查找的,但如果调用randomize()的函数局部域(local scope) 中也有同名变量,那么就需要使用local::来显示声明该变量来源于外部函数,而非被随机化的对象(在约束中也可用this/super来索引这些变量)。
内嵌约束中local的用法
最新推荐文章于 2023-03-11 10:59:00 发布
在使用内嵌约束(inline constraint) randomsize() with {CONSTRAINT}时,约束体中的变量名的查找顺序默认是从被随机化对象开始查找的,但如果调用randomize()的函数局部域(local scope) 中也有同名变量,那么就需要使用local::来显示声明该变量来源于外部函数,而非被随机化的对象(在约束中也可用this/super来索引这些变量)。