From 41b69df2cb0f554dc31f0320360e339cf2edb9d2 Mon Sep 17 00:00:00 2001 From: "Emil J. Tywoniak" Date: Mon, 6 Apr 2026 15:09:42 +0200 Subject: [PATCH] abc_new: stable TopoSort --- passes/techmap/abc_new.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/passes/techmap/abc_new.cc b/passes/techmap/abc_new.cc index 4e279c577..0afabce11 100644 --- a/passes/techmap/abc_new.cc +++ b/passes/techmap/abc_new.cc @@ -18,7 +18,7 @@ */ #include "kernel/register.h" -#include "kernel/rtlil.h" +#include "kernel/yosys_common.h" #include "kernel/utils.h" USING_YOSYS_NAMESPACE @@ -27,7 +27,8 @@ PRIVATE_NAMESPACE_BEGIN std::vector order_modules(Design *design, std::vector modules) { std::set modules_set(modules.begin(), modules.end()); - TopoSort sort; + using Order = IdString::compare_ptr_by_name; + TopoSort sort; for (auto m : modules) { sort.node(m);