VCD scans tasks (PR#35)

This commit is contained in:
steve 2000-11-01 06:05:44 +00:00
parent 4d27b947bc
commit 80d3342178
3 changed files with 17 additions and 8 deletions

View File

@ -38,10 +38,10 @@ on a UNIX-like system:
typically have GNU make as the gmake program.
- ISO C++ Compiler
The ivl and ivlpp programs are written in C++ and makes use
The ivl and ivlpp programs are written in C++ and make use
of templates and some of the standard C++ library. egcs and
recent gcc compilers with the associated libstdc++ are known
to work.
to work. MSVC++ 5 and 6 are known to definitely *not* work.
- bison
@ -200,7 +200,7 @@ later steps.
4.0 Running iverilog
The preferred way to invoke the compiler with the iverilog(1)
The preferred way to invoke the compiler is with the iverilog(1)
command. This program invokes the preprocessor (ivlpp) and the
compiler (ivl) with the proper command line options to get the job
done in a friendly way. See the iverilog(1) man page for usage details.
@ -335,7 +335,7 @@ Verilog web page for the current state of support for Verilog.
assign foo = user_function(a,b); // sorry
always @(a or b) foo = user_function(a,b); // OK
- real data type not supported.
- real data types not supported.
- System functions are supported, but the compiler presumes that
they return 32 bits. This is the typical case.

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT) && !defined(macintosh)
#ident "$Id: sys_vcd.c,v 1.12 2000/07/31 03:34:31 steve Exp $"
#ident "$Id: sys_vcd.c,v 1.13 2000/11/01 06:05:44 steve Exp $"
#endif
/*
@ -331,6 +331,8 @@ static void scan_scope(unsigned depth, vpiHandle argv)
break;
case vpiModule:
case vpiNamedBegin:
case vpiTask:
sublist = vpi_iterate(vpiInternalScope, item);
if (sublist && (depth > 0)) {
vcd_info_post_process();
@ -428,6 +430,9 @@ void sys_vcd_register()
/*
* $Log: sys_vcd.c,v $
* Revision 1.13 2000/11/01 06:05:44 steve
* VCD scans tasks (PR#35)
*
* Revision 1.12 2000/07/31 03:34:31 steve
* Report error when dumpfile is missing.
*

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT) && !defined(macintosh)
#ident "$Id: vpi_scope.c,v 1.9 2000/10/29 17:10:02 steve Exp $"
#ident "$Id: vpi_scope.c,v 1.10 2000/11/01 06:05:44 steve Exp $"
#endif
# include "vpi_priv.h"
@ -46,7 +46,8 @@ static vpiHandle module_iter(int code, vpiHandle obj)
{
struct __vpiScope*ref = (struct __vpiScope*)obj;
assert((obj->vpi_type->type_code == vpiModule)
|| (obj->vpi_type->type_code == vpiNamedBegin));
|| (obj->vpi_type->type_code == vpiNamedBegin)
|| (obj->vpi_type->type_code == vpiTask));
switch (code) {
case vpiInternalScope:
@ -72,7 +73,7 @@ static const struct __vpirt vpip_task_rt = {
0,
0,
0,
0
module_iter
};
static const struct __vpirt vpip_function_rt = {
@ -148,6 +149,9 @@ void vpip_attach_to_scope(struct __vpiScope*ref, vpiHandle obj)
/*
* $Log: vpi_scope.c,v $
* Revision 1.10 2000/11/01 06:05:44 steve
* VCD scans tasks (PR#35)
*
* Revision 1.9 2000/10/29 17:10:02 steve
* task threads ned their scope initialized. (PR#32)
*