From 7f833f4c3736b074f4cfd1639f7e3a6e4dd89ad6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Povi=C5=A1er?= Date: Tue, 11 Mar 2025 16:26:54 +0100 Subject: [PATCH] ql_dsp: Add help --- techlibs/quicklogic/ql_dsp.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/techlibs/quicklogic/ql_dsp.cc b/techlibs/quicklogic/ql_dsp.cc index 760e76cf8..3e19b6c9d 100644 --- a/techlibs/quicklogic/ql_dsp.cc +++ b/techlibs/quicklogic/ql_dsp.cc @@ -76,6 +76,19 @@ bool did_something; struct QlDspPass : Pass { QlDspPass() : Pass("ql_dsp", "pack into QuickLogic DSPs") {} + + void help() override + { + // |---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---| + log("\n"); + log(" ql_dsp [selection]\n"); + log("\n"); + log("This pass packs input and output path registers into QuickLogic DSP blocks,\n"); + log("additionally it supports Z path cascading and post-adder packing.\n"); + log("\n"); + + } + void execute(std::vector args, RTLIL::Design *d) override { log_header(d, "Executing QL_DSP pass. (pack into QuickLogic DSPs)\n");