这是一个好问题,它把赋值方式和数组的类型结合在一起考虑。组合型和非组合型的概念,是相对于定长数组而言的,但是不能将队列等同为“组合型数组”,或是连续存储的。采用{ }而不是'{ }赋值,只是表明队列的赋值方式与组合型数组的赋值方式相同。
如果将一个向量赋值给队列,那么编译器会提示编译错误,即赋值等号两端的数据类型不匹配。这其实也告诉我们,不能将队列简单视为组合型数组,而且队列的数据也不是连续存储的。
关键词:
queue,packed array
参考代码: sv_queue_assignment.sv
阅读手记: