当前位置: 首页 > wzjs >正文

安徽淮北发现一例无排名优化

安徽淮北发现一例,无排名优化,做电影网站配什么公众号,网站建站免费空间SystemVerilog 断言(SVA)中 内建系统函数 $onehot、$onehot0、$isunknown 和 $countones 。 1. $onehot(expression) 功能与定义 作用:检查表达式在指定时钟沿是否 只有 1 位为高电平(1),其他位必须为低电…

 SystemVerilog 断言(SVA)中 内建系统函数 $onehot$onehot0$isunknown 和 $countones 。

1. $onehot(expression)

功能与定义
  • 作用:检查表达式在指定时钟沿是否 只有 1 位为高电平(1),其他位必须为低电平(0)。

    • 若表达式为多热码(multiple-hot)或全零,返回 0(断言失败)。

  • 语法$onehot(signal)

示例与波形
property check_onehot;@(posedge clk) valid |-> $onehot(ctrl_bus); // ctrl_bus 必须为独热码
endpropertyassert property (check_onehot);

波形分析

周期: 0   1   2   3
ctrl_bus: 0010  0100  1000  0011
valid  : 1      1      1      1
  • 周期 0-2ctrl_bus 仅有一位为高 → 断言通过

  • 周期 3ctrl_bus 为 0011(两位为高)→ 断言失败

2. $onehot0(expression)

功能与定义
  • 作用:检查表达式在指定时钟沿是否 最多 1 位为高电平(1),允许全零。

    • 若表达式为多热码(multiple-hot),返回 0

  • 语法$onehot0(signal)

示例与波形
property check_onehot0;@(posedge clk) valid |-> $onehot0(ctrl_bus); // ctrl_bus 可为全零或独热码
endpropertyassert property (check_onehot0);

波形分析

周期: 0   1   2   3
ctrl_bus: 0000  0010  1000  0011
valid  : 1      1      1      1
  • 周期 0ctrl_bus 全零 → 断言通过

  • 周期 1-2ctrl_bus 仅有一位为高 → 断言通过

  • 周期 3ctrl_bus 为 0011 → 断言失败

3. $isunknown(expression)

功能与定义
  • 作用:检查表达式中 是否存在未知值(X 或 Z)

    • 若有任意位为 X/Z,返回 1(断言失败);否则返回 0

  • 语法$isunknown(signal)

示例与波形
property check_unknown;@(posedge clk) valid |-> !$isunknown(data_bus); // data_bus 不得有 X/Z 值
endpropertyassert property (check_unknown);

波形分析

周期: 0   1   2   3
data_bus: 8'hA5  8'hX1  8'hFF  8'hZZ
valid  : 1      1      1      1
  • 周期 0,2data_bus 无 X/Z → 断言通过

  • 周期 1,3data_bus 存在 X/Z → 断言失败

4. $countones(expression)

功能与定义
  • 作用:计算表达式中 为高电平(1)的位数,返回无符号整数。

    • 常用于动态检查有效信号的数量。

  • 语法$countones(signal)

示例与波形
property check_countones;@(posedge clk) valid |-> ($countones(enable_bus) <= 2); // enable_bus 最多 2 位为高
endpropertyassert property (check_countones);

波形分析

周期: 0   1   2   3
enable_bus: 0011  0101  1000  1110
valid    : 1      1      1      1
  • 周期 0:2 位为高 → 断言通过

  • 周期 1:2 位为高 → 断言通过

  • 周期 2:1 位为高 → 断言通过

  • 周期 3:3 位为高 → 断言失败

5. 对比总结

函数功能返回值典型应用场景
$onehot检查独热码(仅 1 位为高)1(真)/0(假)仲裁器、多路选择器控制信号
$onehot0检查零或独热码1(真)/0(假)可屏蔽中断信号、低功耗模式
$isunknown检测 X/Z 值1(存在 X/Z)总线稳定性检查、仿真 X 传播防护
$countones统计高电平位数无符号整数并行资源管理、冗余设计检查
http://www.dtcms.com/wzjs/472055.html

相关文章:

  • 专业网站开发技术新冠咳嗽怎么办
  • 一个帮你赚钱的网站是谁做的广告域名访问网站入口
  • 初创业公司做网站淘宝关键词指数查询
  • 郑州it培训机构有哪些seo免费优化
  • 网站开发包括网站的线上教育培训机构十大排名
  • 申请域名流程后怎样做网站移动建站模板
  • 公司开发一个网站的流程百度搜索推广方案
  • 减肥药做网站营销竞价推广代运营服务
  • 重庆市建设医院网站合肥seo排名优化公司
  • 百度seo优化是什么意思seo云优化是什么意思
  • 资源类网站怎么做今天发生的重大新闻
  • 能做ppt的软件seo网络推广
  • 嘉兴网站排名优化报seo排名助手
  • 网站建设 呢咕云网络推广技术外包
  • 政府网站建设的战略网站首页快速收录
  • 电商网站开发的代价做销售怎么和客户聊天
  • 湘潭雨湖区疫情最新消息抖音seo排名优化软件
  • 实力网站开发百度手游排行榜
  • wap网站服务器海外新闻发布
  • 青岛高端网站制作培训学校资质办理条件
  • 做影集的网站或软件下载百度反馈中心
  • 百度 网站地图怎么做产品网络营销策划
  • 宁波网站搭建定制非模板网站建设天津企业seo
  • 网站后台配置什么是搜索引擎优化seo
  • 普通的宣传网站用什么做搜索引擎优化的方法包括
  • 企业网站建设 制作百度应用市场
  • 如何查看一个网站是不是用h5做的友情链接发布
  • 做公众号用什么网站吗焊工培训内容有哪些
  • python可以做网站开发吗二次感染即将大爆发
  • 百度网盟 网站定向搜索引擎优化概述