From b230c00551ee77c82cf35658b1a6c1fb242347ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Povi=C5=A1er?= Date: Tue, 11 Mar 2025 10:34:28 +0100 Subject: [PATCH] ql_dsp: Fix precondition for cascading --- techlibs/quicklogic/ql_dsp.pmg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/techlibs/quicklogic/ql_dsp.pmg b/techlibs/quicklogic/ql_dsp.pmg index 1dc1907b7..5014f24e2 100644 --- a/techlibs/quicklogic/ql_dsp.pmg +++ b/techlibs/quicklogic/ql_dsp.pmg @@ -220,7 +220,7 @@ match dsp2 select dsp2->type.in(\dspv2_32x18x64_cfg_ports, \dspv2_16x9x32_cfg_ports) filter port(dsp2, \output_select_i).is_fully_const() define output_sel port(dsp2, \output_select_i).as_int() - filter output_sel == 3 || (output_sel == 4 && !param(dsp2, \M_REG).as_bool()) + filter output_sel == 0 || (output_sel == 4 && !param(dsp2, \M_REG).as_bool()) // expect `dsp2` and `add` for exclusive users filter nusers(port(dsp2, \z_o)) == 2 filter !dsp2->hasPort(\z_cout_o) || nusers(port(dsp2, \z_cout_o)) == 1