From 77ebfcacb937b7fb375c8123cbc63f7a49a8ed40 Mon Sep 17 00:00:00 2001 From: Cary R Date: Fri, 5 Dec 2014 18:21:47 -0800 Subject: [PATCH] Correctly pass if a darray element is signed or unsigned. --- tgt-vvp/eval_object.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tgt-vvp/eval_object.c b/tgt-vvp/eval_object.c index db0379a07..2fc42e924 100644 --- a/tgt-vvp/eval_object.c +++ b/tgt-vvp/eval_object.c @@ -58,7 +58,8 @@ static int eval_darray_new(ivl_expr_t ex) int wid = msb>=lsb? msb - lsb : lsb - msb; wid += 1; - fprintf(vvp_out, " %%new/darray %u, \"sb%d\";\n", size_reg, wid); + fprintf(vvp_out, " %%new/darray %u, \"%sb%d\";\n", size_reg, + ivl_type_signed(element_type) ? "s" : "", wid); break; default: