From 33783385d2584f32e515172d87f1fcad78f94d33 Mon Sep 17 00:00:00 2001 From: steve Date: Tue, 9 Mar 2004 03:11:02 +0000 Subject: [PATCH] Get vpiModule of signals. --- vvp/vpi_signal.cc | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/vvp/vpi_signal.cc b/vvp/vpi_signal.cc index f1f9fe9ad..cd5bd2881 100644 --- a/vvp/vpi_signal.cc +++ b/vvp/vpi_signal.cc @@ -17,7 +17,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #ifdef HAVE_CVS_IDENT -#ident "$Id: vpi_signal.cc,v 1.60 2004/02/20 01:52:25 steve Exp $" +#ident "$Id: vpi_signal.cc,v 1.61 2004/03/09 03:11:02 steve Exp $" #endif /* @@ -157,6 +157,15 @@ static vpiHandle signal_get_handle(int code, vpiHandle ref) case vpiScope: return &rfp->scope->base; + + case vpiModule: + { struct __vpiScope*scope = rfp->scope; + while (scope && scope->base.vpi_type->type_code != vpiModule) + scope = scope->scope; + + assert(scope); + return &scope->base; + } } return 0; @@ -850,6 +859,9 @@ vpiHandle vpip_make_net(const char*name, int msb, int lsb, /* * $Log: vpi_signal.cc,v $ + * Revision 1.61 2004/03/09 03:11:02 steve + * Get vpiModule of signals. + * * Revision 1.60 2004/02/20 01:52:25 steve * vpiStringVal does not include leading nulls. *