From d44c814bab0c26347d821708fb671b691fdb4242 Mon Sep 17 00:00:00 2001 From: Stephen Williams Date: Wed, 31 Aug 2016 14:05:09 -0700 Subject: [PATCH] Remove .alias records from vvp generated code. Net arrays can be handled by nets directly, instead of creating .alias records. --- tgt-vvp/vvp_scope.c | 2 +- vvp/README.txt | 1 - vvp/compile.h | 3 --- vvp/lexor.lex | 2 -- vvp/parse.y | 14 +------------- vvp/words.cc | 23 ----------------------- 6 files changed, 2 insertions(+), 43 deletions(-) diff --git a/tgt-vvp/vvp_scope.c b/tgt-vvp/vvp_scope.c index f27066a19..6486d72cb 100644 --- a/tgt-vvp/vvp_scope.c +++ b/tgt-vvp/vvp_scope.c @@ -706,7 +706,7 @@ static void draw_net_in_scope(ivl_signal_t sig) swapped ? last : first ); } - fprintf(vvp_out, "v%p_%u .alias%s v%p %u, %d %d, " + fprintf(vvp_out, "v%p_%u .net%s v%p %u, %d %d, " "v%p_%u; Alias to %s\n", sig, iword, datatype_flag, sig, iword, msb, lsb, nex_data->net, nex_data->net_word, diff --git a/vvp/README.txt b/vvp/README.txt index 0b8052dc9..a6bfe2c01 100644 --- a/vvp/README.txt +++ b/vvp/README.txt @@ -350,7 +350,6 @@ exactly the same as the .var statement: