根据寄存器值重新制定寄存器位之间的按位布尔表达式

问题描述 投票:0回答:1

假设我们有两个,例如32 位输入寄存器和一个同样宽的输出寄存器,并通过布尔函数链接这些寄存器的各个位。有没有一种方法可以用将寄存器视为 32 位值的函数来表达这些按位连接?

我考虑了不同众所周知的结构(如加法器、乘法器等)的模板识别以及 Z3 解算器。

也许有人有更好的主意?

z3 boolean-expression
1个回答
0
投票

您提到的模板方法(即某些结构(如加法器/乘法器)的“模式识别”)是最好的方法,使用 z3 来确保您的“猜测”是正确的。

请注意,这通常是一个非常困难的问题。不仅“词对等”没有唯一定义,而且问题最终与图同构/派系识别非常相似;因此计算成本很高。 (请注意,“检查”您的猜测是否正确通常要容易得多。)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.