第一,可作为并置操作符“连接”一些向量或字符串,例如 {a,b} ;第二,可作为复制操作符,例如 {4{w}} 中内嵌的一对{ };第三,对组合型数组赋值时,可采用{ },对非组合型数组赋值时,可采用'{ }(注意单撇号);第四,在描述覆盖点和仓时使用{ };第五,在描述约束时使用{ };第六,在定义enum、struct时,使用{ }。其他场景不在这里一一列举,请读者试着在阅读手记处列出。
关键词:
curly bracket 花括号,{ }
避坑指南:
SV中应该使用begin...end的字段切勿用{ }替代。
参考代码: sv_curly_brace_usage.sv
阅读手记: