Start the libveriuser library.
Add callbacks for vpiNamedEvent objects.
Add vpi support for named events.
Add vpi_mode_flag to track the mode of the
vpi engine. This is for error checking.
Add vpiIndex update.
Rewire vpiMemory and vpiMemoryWord handles to
support proper iteration of words, and the
null terminate the reversed decimal string
Support set by string for reg objects.
Count compile errors.
Make clean should remove iverilog-vpi.
task calls and forks push the thread event in the queue.
Accept errors in memory index expression.
Get thread vectors by vpiIntVal.
Set and get memory words by string value.
Support scope iterate over vpiNet,vpiReg/vpiMemory.
ignore vpiMemory objects in vcd dumper.
Allow for C++ source files.
Handle null time and calltf pointers.
Use else clause instead of ! to preface wait events.
Fix uninitialized memory accesses.
Handle x case of unary ! properly.
Allow parameters in concatenation of widths are defined.
Do not need mangle.o unless vvm us used.
Put off evaluation of concatenation repeat expresions
until after parameters are defined. This allows parms
to be used in repeat expresions.
Add the builtin $signed system function.
Credit for Mike Ruff amd Mike Runyan.
Properly free vpi callback objects.
Add simulator event callbacks.
Add vpiModule iterator to vpiScope objects.
Trim leading nulls from string forms.
Support drawing vpiBinaryConst in hex.
Preserve stringiness string part select and concatenation.
If the verinum is already right, no need to reset it.
Display string verinums as strings.
Dump parametres for system functions.
Fixup eval of signed constants.