Chisel3 - util - BitPat
2024-10-09 03:22:16
https://mp.weixin.qq.com/s/80Q8j-OSMtgh5a92pI-MZA
使用value和mask来描述一个比特模式,即:value = bits & mask.
参考链接:
1. BitPat
a. 使用方法
b. 两个数据成员:value/mask
mask为掩码,标识关心的位;value为掩码位的值。
c. 匹配方法
1) 匹配判断:===
2) 不匹配判断:=/=或者!=
2. 伴生对象提供的过程方法
a. 把字符串"b010??"转换为BitPat
b. parse()
1) 字符串第一个字符必须为'b';
2) 字符串后续字符必须为'01?'中的一个;
3) 如果当前字符为'?',则当前字符在mask中的对应位为0,反之为1;
4) 如果当前字符为'1', 则当前字符在bits中对应的位为1, 反之为0;
c. dontCare/DC
返回一个n位全部不关心的比特模式:
d. 与UInt互转
1) 把BitPat的value作为无符号数使用;
2) 把UInt转换为一个BitPat使用:
3. 附录
最新文章
- Windows Commands and API
- Jetty Maven Plugin配置
- C# for循环 循环中先求长度还是使用list.Count,哪个效率高
- .NET并行编程1 - 并行模式
- DSP using MATLAB示例Example3.6
- UnionPay,ChinaPay 最新 银联支付接口C#\Asp.net\MVC 版本
- C/C++走过的坑(基础问题篇)
- 实时数据处理环境搭建flume+kafka+storm:4.storm安装配置
- UNION、EXCEPT和INTERSECT操作查询结果
- 微信OPENID授权方法
- 读书笔记:javascript高级程序设计
- nth-child()选择器小结
- CentOS6.8配置GO语言开发环境
- Bootstrap-datepicker3官方文档中文翻译---Methods/方法(原文链接 http://bootstrap-datepicker.readthedocs.io/en/latest/index.html)
- django 源码报错
- asp.net core系列 34 EF保存数据(1)
- 爬取页面InsecureRequestWarning: 警告解决笔记
- [转] 如何用kaldi训练好的模型做特定任务的在线识别
- C#:多线程、线程同步与死锁
- Permutation Sequence leetcode java
热门文章
- 推荐 10个 NB的 IDEA 插件,开发效率至少提升一倍
- PK,FK, UK,DF, CK
- layui 关闭弹出层方法
- 一文解读C# 动态拦截第三方进程中的方法函数(外挂必备)
- 《机器学习_01_线性模型_线性回归_正则化(Lasso,Ridge,ElasticNet)》
- async/await的语法和使用
- 「雕爷学编程」Arduino动手做(19)—震动报警模块
- router-link传参
- System.Web.mail ----虚拟发件人发送邮件
- LaunchScreen作为启动图设置,修改无效的解决方案