寒武纪笔试题
-
请简述:定宽数组、动态数组、关联数组和队列四种数据类型的各自特点。
数据类型 物理内存 索引 固定数组 编译时创建,之后不能修改 数字 动态数组 仿真时创建,仿真期间可以改变 数字 队列 仿真时Push-Pop可以改变队列的大小 数字 关联数组 仿真时分配内存 数字、字符串、类 -
简述在TB中使用interface和clocking block的好处
在program代码中默认使用时钟周期为基础的仿真,对驱动和采样进行同步
在interface的clocking指定的时钟边沿对信号进行驱动和采样
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Iw4rdEg4-1614263672368)(IC设计or验证面试题.assets/1614242972822.png)]
-
在以下代码中,x取各个值的概率是多少?x dist {0:=1,[1:3]:=1};
分布约束Distributed Constrints
dist对约束的取值范围设置权重
- := 取值范围内的所有数值权重一致
- : / 取值范围内的所有数值评分权重
constraint limit1{ sa dist{[5:7]:=30,9:=20}; } //5=