From 26dc68086fca4097f0d0a68ea0be72be8bd0ffe0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Povi=C5=A1er?= Date: Tue, 11 Mar 2025 16:27:57 +0100 Subject: [PATCH] ql_dsp: Relax packing condition --- techlibs/quicklogic/ql_dsp.pmg | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/techlibs/quicklogic/ql_dsp.pmg b/techlibs/quicklogic/ql_dsp.pmg index 5014f24e2..f331f9038 100644 --- a/techlibs/quicklogic/ql_dsp.pmg +++ b/techlibs/quicklogic/ql_dsp.pmg @@ -42,8 +42,7 @@ endcode // try packing on B input code argQ clock_inferred clock reset if ((!dsp->hasPort(\b_cout_o) || nusers(port(dsp, \b_cout_o)) == 1) && - !param(dsp, \B_REG).as_bool() && - nusers(port(dsp, \b_i)) == 2) { + !param(dsp, \B_REG).as_bool()) { argQ = port(dsp, \b_i); subpattern(in_dffe); if (dff) { @@ -61,8 +60,7 @@ endcode // try packing on A input code argQ clock_inferred clock reset if ((!dsp->hasPort(\a_cout_o) || nusers(port(dsp, \a_cout_o)) == 1) && - !param(dsp, \A_REG).as_bool() && - nusers(port(dsp, \a_i)) == 2) { + !param(dsp, \A_REG).as_bool()) { argQ = port(dsp, \a_i); subpattern(in_dffe); if (dff) {