aboutsummaryrefslogtreecommitdiffstats
path: root/frontends/aiger
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2020-01-28 11:55:51 -0800
committerGitHub <noreply@github.com>2020-01-28 11:55:51 -0800
commit7939727d14f44b5d56ca3806d0907e9fceea2882 (patch)
tree8237e2063e8e8b39bf0b8142c82a447f9c7ae3d6 /frontends/aiger
parent245b8c4ab64c5c3bd7b9f71f94316a76a2576fd1 (diff)
parent6d27d4372730cb94306a4f314482459f9d527d7c (diff)
downloadyosys-7939727d14f44b5d56ca3806d0907e9fceea2882.tar.gz
yosys-7939727d14f44b5d56ca3806d0907e9fceea2882.tar.bz2
yosys-7939727d14f44b5d56ca3806d0907e9fceea2882.zip
Merge pull request #1660 from YosysHQ/eddie/abc9_unpermute_luts
Unpermute LUT ordering for ice40/ecp5/xilinx
Diffstat (limited to 'frontends/aiger')
-rw-r--r--frontends/aiger/aigerparse.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/frontends/aiger/aigerparse.cc b/frontends/aiger/aigerparse.cc
index 418fd722c..a42569301 100644
--- a/frontends/aiger/aigerparse.cc
+++ b/frontends/aiger/aigerparse.cc
@@ -422,6 +422,8 @@ void AigerReader::parse_xaiger()
log_assert(wire);
input_sig.append(wire);
}
+ // Reverse input order as fastest input is returned first
+ input_sig.reverse();
// TODO: Compute LUT mask from AIG in less than O(2 ** input_sig.size())
ce.clear();
ce.compute_deps(output_sig, input_sig.to_sigbit_pool());