IC攻城狮求职宝典 03
2018年IC设计企业 寒武纪
1请简述:定宽数组,动态数组,关联数组,队列四种数据类型的各自特点。
解析: (1)定宽数组:其宽度在声明的时候就指定了,故其宽度在编译时就确定了。 (2)动态数组:可以在 仿真时分配空间或者调整宽度,这样在仿真中就可以使用最小的存储量。在声明时,其下标为空[ ],使用new[ ]操作符来分配空间。 (3)关联数组:SystemVerilog提供关联数组来保存稀疏矩阵的元素。一般用在对非常大的空间进行寻址,当对一个非常大的地址空间进行寻址时,SystemVerilog只为实际写入的元素分配空间,这样可以节省空间。 (4)队列:结合了链表和数组的优点。可以在队列中额任何位置增加或者删除元素,这类操作在性能上的损失比动态数组小得多,因为动态数组需要分配新的数组并复制所有元素的值。队列也可以通过索引实现对任何一元素的访问。
更多讲解 详见附件
2
|
|
|
|
头像被屏蔽
· 2019-2-13 14:13:31
|
|
|
|
|