From aec18a6c19b60feecfa27c44be4eeac053f64c67 Mon Sep 17 00:00:00 2001 From: Martin Whitaker Date: Fri, 15 Nov 2024 20:24:58 +0000 Subject: [PATCH] Emit "sorry" message for packed array parameter declarations (issue #1180) These aren't yet supported. Make it an error if not compiling fpr a SystemVerilog generation. --- pform.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pform.cc b/pform.cc index 99714f3af..b1fd68b1e 100644 --- a/pform.cc +++ b/pform.cc @@ -2917,6 +2917,14 @@ void pform_set_parameter(const struct vlltype&loc, } } + vector_type_t*vt = dynamic_cast(data_type); + if (vt && vt->pdims && vt->pdims->size() > 1) { + if (pform_requires_sv(loc, "packed array parameter")) { + VLerror(loc, "sorry: packed array parameters are not supported yet."); + } + return; + } + bool overridable = !is_local; if (scope == pform_cur_generate && !is_local) {