一、向量系统函数
1、$countbits (expression, control bits)
统计表达式中拥有control bit 的个数,如$countbits(32'b101000,1)control bits--'1,'0,'z,'x
2、$countones (expression)
统计表达式中1的个数,和$countbits (expression, '1)等价。
3、$onehot (expression)
判断表达式是否是独热码,如果是返回真,否则返回假
4、$onehot0 (expression)
判断表达式是否为独热码或全0,如果是返回真,否则返回假。
5、$isunknown (expression)
判断表达式中是否有x或z,如果有返回真,否则返回假。
二、Severity System Tasks
1、
$fatal (finish_number [,list_of_arguments]);
产生运行太的致命错误和仿真结束,
finish_number :0,1,2
2、$error ([list_of_arguments]);
3、
$error ([list_of_arguments]);
4、$warning ([list_of_arguments]);
5、$info ([list_of_arguments]);
三、队列管理随机分析task
1、
$q_initialize--创建一个信队列
$q_initialize(q_id, q_type, max_length, status);
q_type = 1: First-in, frst-out queue
q_type = 2: Last-in, frst-out queue
2、$q_add---给队列添加一个entry
$q_add(q_id, job_id, inform_id, status);
3、$q_remove--从队列中删除一个entry
$q_remove( q_id, job_id, inform_id, status);
4、$q_full---检查队列是否满
$q_full(q_id, status);
5、
$q_exam--根据stat_code,返回对应的统计
$q_exam (q_id, q_stat_code, q_stat_value, status):