Can/does SigMap 生成规范输出?
Can/does SigMap produce canonical output?
SigMap 实例保证为设计中的每条连接线产生相同的输出。但这是否适用于不同平台上不同版本的 yosys 中的不同 SigMap 运行 实例?
如果初始查询以相同的顺序完成怎么办?有什么方法可以使 SigMap return 在多个版本的多个运行中使用相同的 SigBit?
SigMap 不保证使用 SigMap(module)
构造函数生成规范输出,此类 SigMap 对象的确切行为取决于 module->connections()
的迭代器顺序和连接数组的确切结构.
您可以使用以下技术"canonicalize" SigMap:
SigMap sigmap(module);
for (auto bit : sigmap.allbits())
if (my_canonical_cmp(sigmap(bit), bit))
sigmap.add(bit);
(我刚刚添加了 SigMap::allbits()
。所以您需要更新到最新的 git 头才能正常工作。)
SigMap 实例保证为设计中的每条连接线产生相同的输出。但这是否适用于不同平台上不同版本的 yosys 中的不同 SigMap 运行 实例?
如果初始查询以相同的顺序完成怎么办?有什么方法可以使 SigMap return 在多个版本的多个运行中使用相同的 SigBit?
SigMap 不保证使用 SigMap(module)
构造函数生成规范输出,此类 SigMap 对象的确切行为取决于 module->connections()
的迭代器顺序和连接数组的确切结构.
您可以使用以下技术"canonicalize" SigMap:
SigMap sigmap(module);
for (auto bit : sigmap.allbits())
if (my_canonical_cmp(sigmap(bit), bit))
sigmap.add(bit);
(我刚刚添加了 SigMap::allbits()
。所以您需要更新到最新的 git 头才能正常工作。)