芯片验证调试手册:验证疑难点工作锦囊
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1.8 队列在赋值时使用操作符{ },那么它属于组合型吗?

这是一个好问题,它把赋值方式和数组的类型结合在一起考虑。组合型和非组合型的概念,是相对于定长数组而言的,但是不能将队列等同为“组合型数组”,或是连续存储的。采用{ }而不是'{ }赋值,只是表明队列的赋值方式与组合型数组的赋值方式相同。

如果将一个向量赋值给队列,那么编译器会提示编译错误,即赋值等号两端的数据类型不匹配。这其实也告诉我们,不能将队列简单视为组合型数组,而且队列的数据也不是连续存储的。

关键词:

queue,packed array

参考代码:sv_queue_assignment.sv

阅读手记: