[发明专利]一种布尔电路编码方法、装置及系统有效
申请号: | 201910344369.7 | 申请日: | 2019-04-26 |
公开(公告)号: | CN110120819B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 李升林;黄高峰;孙立林 | 申请(专利权)人: | 矩阵元技术(深圳)有限公司 |
主分类号: | H03M13/00 | 分类号: | H03M13/00 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 518061 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 布尔 电路 编码 方法 装置 系统 | ||
1.一种布尔电路编码方法,其特征在于,包括:
获取目标布尔电路文件中的待处理电路数据;
对所述待处理电路数据的有效位进行编码处理,获得所述待处理电路数据的编码电路数据,所述编码电路数据包括一个或者多个字节,所述字节的最高比特位用于标识该字节的下一个字节是否属于所述编码电路数据;
所述对所述待处理电路数据的有效位进行编码处理,包括:
将所述待处理电路数据与预设值进行比较;
若所述待处理电路数据小于预设值,则将所述待处理电路数据的最低八比特位作为一个字节写入存储;
若所述待处理电路数据大于等于预设值,获取所述待处理电路数据的最低七比特位作为一个字节的较低七比特位写入存储,并将该字节的第八比特位设置为1;
将所述待处理电路数据右移七比特位,并执行下述迭代步骤:
将上次迭代右移后的电路数据与所述预设值进行比较;
若上次迭代右移后的电路数据大于等于所述预设值,则获取上次迭代右移后的电路数据的最低七比特位作为一个字节的较低七比特位写入存储,并将该字节的第八比特位设置为1;
将上次迭代右移后的电路数据右移七比特位,获得本次迭代右移后的电路数据;
重复上述迭代步骤,直至右移后的电路数据小于所述预设值,则将最后一次迭代右移后的电路数据的最低位八比特位作为一个字节写入存储。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据编码后的布尔电路文件中各字节的最高比特位对编码后的布尔电路文件进行解码。
3.根据权利要求2所述的方法,其特征在于,所述对编码后的布尔电路文件进行解码,包括:
读取编码后的布尔电路文件中的字节,提取该字节的较低七比特位叠加至预设初始化数据,获得初始叠加数据;
判断该字节的第八比特位是否为1,如果判断结果为否,则将所述初始叠加数据输出。
4.根据权利要求3所述的方法,其特征在于,所述对编码后的布尔电路文件进行解码,包括:
如果判断结果为是,则继续读取下一个字节,并执行下述迭代步骤:
提取本次迭代待处理的字节的较低七比特位叠加至所述初始叠加数据,获得本次迭代的叠加数据;
判断本次迭代待处理的字节的第八比特位是否为1,如果判断结果为是,则继续读取下一个字节作为下次迭代待处理的字节;
直至判断结果为否,则结束上述迭代,将最后一次迭代获得的叠加数据输出。
5.根据权利要求1所述的方法,其特征在于,所述获取目标布尔电路文件中的待处理电路数据之前还包括:
将目标布尔电路文件中的电路数据根据逻辑门的依赖关系进行排序。
6.根据权利要求1或5所述的方法,其特征在于,所述获取目标布尔电路文件中的待处理电路数据之前还包括:
在目标布尔电路文件的逻辑门信息中增加预测标识,所述预测标识用于标识相应的逻辑门的输入线是否继续使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于矩阵元技术(深圳)有限公司,未经矩阵元技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910344369.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铁路客车用给水管路模块的数字化编号方法
- 下一篇:天线模块和发送系统
- 同类专利
- 专利分类