Cary R
3a8a6976e1
Add $vvp_cpu_wordsize function
...
This patch adds a new system function $vvp_cpu_wordsize. It returns
the size of the underlying CPU word (long) in bits. This function
can be used to write fully portable tests for the test suite. Other
functions will be added as needed.
2008-05-07 09:42:02 -07:00
Stephen Williams
f5263c9447
Add the va_math module and constants.vams include file.
...
The va_math.vpi module implements systen-function versions of the
Verilog-A math functions. This library was contributed by Cary R.
Also add the constants.vams include file. This is pretty much
direct from the Verilog-AMS LRM.
2008-04-29 21:20:39 -07:00
Stephen Williams
b297a0a9fe
Remove support for vvp32 build
...
Remove configure and Makefile support for the vvp32 build. Remove
also the libdir64 support.
2008-01-25 17:33:32 -08:00
Cary R
e18b64768e
Add missing check target in some Makefile.in files.
...
This patch adds a check target to the Makefile.in files in the
tgt-null, tgt-stub and vpi directories.
2008-01-11 21:52:51 -08:00
Cary R
fd252d1e27
Fix Makefile to correctly work with new sdf code.
...
Fix the Makefile dependencies so the new sdf code will compile
correctly and remove the appropriate files with make clean.
2007-11-26 18:02:26 -08:00
Stephen Williams
c5950e3aa6
Add stub $sdf_annotate function.
...
Add the $sdf_annotate function infrastructure, and a stub parser
that can parse miniman SDF files.
Signed-off-by: Stephen Williams <steve@icarus.com>
2007-11-18 17:36:03 -08:00
Cary R
3543c0605c
Disable lxt support if libbzip2 is not found.
...
Configure was checking for libbzip2, but it was not doing anything with
the result. This patch disables lxt support if libbzip2 is not found.
2007-10-18 21:17:50 -07:00
steve
3fd80b09f0
Administrative/Makefile fixes, mostly for windows. (Cary R.)
2007-02-06 05:07:31 +00:00
steve
841378426f
Updates for Cygwin portability (pr1585922)
2006-10-30 22:45:36 +00:00
steve
382c4d74fd
Add the scanf functions.
2006-08-03 05:06:04 +00:00
steve
b3a3428b9a
Clean up bin32 files.
2004-10-04 01:09:07 +00:00
steve
d3eb53e6b1
Better rule for install of system.sft.
2004-08-30 17:42:53 +00:00
steve
112368c7de
Add a .sft file for the system functions.
2004-06-17 14:47:22 +00:00
steve
50bf2095df
Move Mersenne Twister to $mti_random, and make
...
the standard $random standard. Also, add $dist_poisson.
2004-06-09 22:14:10 +00:00
steve
dd7472d125
Mingw needs -liberty, but Cygwin cannot tolerate it.
2004-03-11 06:06:59 +00:00
steve
8188c4c690
Makefile cleanup.
2004-02-10 19:25:00 +00:00
steve
a436bfc711
Include from current directory.
2004-01-28 23:54:10 +00:00
steve
5160021b48
Make sure file64 support is on cc -D flags.
2004-01-26 21:52:46 +00:00
steve
8aca824c0f
Further unify the configure.in scripts.
2004-01-15 20:52:32 +00:00
steve
02ec36806c
Rearrange fileio functions, and add ungetc.
2003-10-30 03:43:19 +00:00
steve
ec9361ae22
Install rules for vvp32/system.vpi
2003-10-10 03:34:15 +00:00
steve
906e7d9946
Install rules for vvp32/system.vpi
2003-10-10 03:31:40 +00:00
steve
8cf7b62933
Support both 32bit and 64bit system.vpi on AMD64.
2003-10-08 23:17:39 +00:00
steve
52b756a6fa
Configure control for the vpi subdirectory.
2003-10-02 21:30:40 +00:00
steve
40daff0aed
dumpers must be aware of 64bit time.
2003-09-30 01:33:39 +00:00
steve
1c51e1787c
Disable lxt when zlib is missing.
2003-09-13 01:28:47 +00:00
steve
af806ed9c3
Add lxt2 support.
2003-09-01 04:04:03 +00:00
steve
ec07674d40
Fix Makefiles to support read-only source directory.
2003-08-22 04:27:10 +00:00
steve
92a44db0b8
Arrange link order to find local libraries before installed libraries.
2003-04-19 22:37:10 +00:00
steve
f40ea15cce
Implement $realtobits.
2003-03-07 02:44:33 +00:00
steve
cc1e952d0b
Add means to suppress wveform output
2003-03-06 20:04:42 +00:00
steve
edffdb5702
Include LDFLAGS on link line.
2003-03-04 03:13:07 +00:00
steve
feee40603c
Makefile cleanups to better support concurrent make.
2003-02-27 22:13:22 +00:00
steve
62ef34ea04
Update lxt_write implementation, and add compression control flags.
2003-02-20 00:50:06 +00:00
steve
d0728add45
Make lxt use stringheap to perm-allocate strings.
2003-02-13 18:13:28 +00:00
steve
83ee6fc818
Support dump of vpiRealVar objects.
2003-02-11 05:21:33 +00:00
steve
301cbe31ad
Remove vpithunk, and move libvpi to vvp directory.
2003-01-10 03:06:32 +00:00
steve
07bee5ca72
Add $plusargs system functions.
2002-04-07 04:37:53 +00:00
steve
0dc5e5e29d
Add LXT dumper support. (Anthony Bybell)
2002-03-09 21:54:48 +00:00
steve
a73cfbc2b5
MacOS X compile time changes. (Timothy Wood)
2001-09-20 03:21:01 +00:00
steve
1e9a54d134
iberty library only needed on Windows
2001-06-15 05:05:04 +00:00
steve
b6e1d63cb0
Change the VPI call process so that loaded .vpi modules
...
use a function table instead of implicit binding.
2001-06-12 03:53:10 +00:00
steve
de8c725890
Mingw32 support (Venkat Iyer)
2001-05-20 15:09:39 +00:00
steve
8b5f62a5e5
Support $deposit to a wire or reg.
2001-04-26 00:01:33 +00:00
steve
e29ecdc234
Fix compilation warnings.
2001-03-31 19:29:23 +00:00
steve
f02d4574f9
Get vpi_user from .., not ../vpip.
2001-03-20 01:43:16 +00:00
steve
32f3881344
Rearrange VPI support libraries.
2001-03-14 19:27:44 +00:00
steve
4399042b8d
Use Mersenne Twister 19937 pseudo-random number generator
...
for the $random system task, and support the seed paramter.
2001-02-16 00:26:38 +00:00
steve
a64a4d7a9b
Fixes to support compilation using vpath.
2001-01-09 03:11:27 +00:00
steve
197ed46b26
configure bindir and libdir
2000-11-11 00:48:35 +00:00