diff options
author | Clifford Wolf <clifford@clifford.at> | 2019-01-13 12:53:13 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2019-01-15 11:23:25 +0100 |
commit | 1f8e76f993b602bb8b03af216615a248bbde3652 (patch) | |
tree | 69c6c752a2d04ef5b89ca74d6b11d996f59e648a /passes/pmgen/ice40_dsp.cc | |
parent | b9545aa0e1260f3d7123ec63e9dcfb0e022e2ff3 (diff) | |
download | yosys-1f8e76f993b602bb8b03af216615a248bbde3652.tar.gz yosys-1f8e76f993b602bb8b03af216615a248bbde3652.tar.bz2 yosys-1f8e76f993b602bb8b03af216615a248bbde3652.zip |
Progress in pmgen
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Diffstat (limited to 'passes/pmgen/ice40_dsp.cc')
-rw-r--r-- | passes/pmgen/ice40_dsp.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/passes/pmgen/ice40_dsp.cc b/passes/pmgen/ice40_dsp.cc index 0498f31b7..049ef6c0e 100644 --- a/passes/pmgen/ice40_dsp.cc +++ b/passes/pmgen/ice40_dsp.cc @@ -24,8 +24,15 @@ USING_YOSYS_NAMESPACE PRIVATE_NAMESPACE_BEGIN -void ice40_dsp_accept(ice40_dsp_pm * /* pm */) +void ice40_dsp_accept(ice40_dsp_pm *pm) { + log("\n"); + log("mul: %s\n", pm->st.mul ? log_id(pm->st.mul) : "--"); + log("ffA: %s\n", pm->st.ffA ? log_id(pm->st.ffA) : "--"); + log("ffB: %s\n", pm->st.ffB ? log_id(pm->st.ffB) : "--"); + log("ffY: %s\n", pm->st.ffY ? log_id(pm->st.ffY) : "--"); + + pm->blacklist(pm->st.mul); } struct Ice40DspPass : public Pass { @@ -56,7 +63,7 @@ struct Ice40DspPass : public Pass { for (auto module : design->selected_modules()) { - ice40_dsp_pm pm(module); + ice40_dsp_pm pm(module, module->cells()); pm.run(ice40_dsp_accept); } } |