logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SV数组的方法——缩减、定位、排序

数组定位方法:min、max、uniquemin和max可以返回数组中的最小值和最大值,返回的是一个队列而非标量,这些方法也适用于关联数组。方法unique返回的是数组中具有唯一值的队列,即排除掉重复的数值,顺带排序;module min_max_unique ;intf[6] = '{1, 6, 8, 6, 2, 6};// 定宽数组int d[ ] = '{2, 4, 6, 8, 10};//

SV学习(6)——类的继承、句柄的使用

1. 类的成员访问类型public:如果没有指明访问类型,默认是public,子类和外部均可以访问成员protected:只有该类或者子类可以访问成员,外部不可访问local:只有该类可以访问成员,子类和外部均无法访问2. 类的继承 extendsclass cat;protected color_t color;// 类和子类可以访问local bit is_good;// 类可以访问funct

SV学习(8)——随机约束和分布、约束块控制

SV学习(8)——随机约束和分布1. 随即约束和分布1.1. 为什么需要随机?1.2. 要随机做什么?1.3. 声明随机变量的类1.4. 什么是约束1.5. 权重分布1.6. 集合成员和inside运算符1.7. 条件约束1.8. 双向约束2. 约束块控制2.1. 打开或关闭约束2.2. 内嵌约束1. 随即约束和分布1.1. 为什么需要随机?芯片体积增大,复杂度日渐提高,传统定向测试已经无法满足验

SV学习(1)——数据类型

SV语法(1)——数据类型1. 两态数据类型2. 枚举类型和用户自定义类型2.1. 枚举类型2.2. 用户自定义3. 数组与队列3.1. 静态数组与压缩数组3.2. 动态数组3.3. 关联数组3.4. 队列4. 字符串5. 结构体和联合体6. 常量7. 文本表示8. 操作符和表达式1. 两态数据类型SV引入了两态的数据类型(1/ 0 )来减少仿真器对内存的使用和提高仿真的运行效率,其中bit是无符

Vim编辑器常用命令

Vim编辑器常用命令Vim三种工作模式(命令模式、输入模式和编辑模式)Vim打开文件Vim快捷方向键和以单词为单位移动Vim插入文本Vim查找文本Vim替换文本Vim删除文本vim复制和粘贴文本Vim保存退出文本Vim光标移动Vim三种工作模式(命令模式、输入模式和编辑模式)使用Vim编辑文件时,默认处于命令模式。此模式下,可使用方向键(上、下、左、右)或k、j、h、i移动光标位置,还可以对文件内

文章图片
#vim
到底了