Martin Whitaker
884349caab
Two compiler warning fixes.
2025-10-13 19:18:20 +01:00
Cary R
fcb543d6e5
Some cppcheck cleanup
2025-10-12 17:37:50 -07:00
Cary R
d79e49a372
Fix compile warning
2025-10-12 17:37:50 -07:00
Martin Whitaker
9c62154924
Fix some new compiler warnings seen when using GCC 15 and clang 21.
...
No functional changes.
2025-10-12 22:23:24 +01:00
Martin Whitaker
753a52b56c
Add support for $fmonitor tasks (issue #1280 )
2025-10-05 12:34:25 +01:00
Cary R
8bd9cb14e7
Cleanup cppcheck suppression file
2025-07-21 23:24:56 -07:00
Martin Whitaker
7161dc0ab1
Fix return type of vpi_control() and vpi_sim_control() (issue #1208 ).
...
These were implemented as returning nothing (void), and passing an
invalid operation value would trigger an assertion failure. The IEEE
standards define them as returning 1 on success and 0 on failure.
vpi_sim_control() is the name used in Verilog-AMS. Strictly speaking
it should return a bool, but to avoid polluting the namespace by
including stdbool.h, we return a PLI_INT32. As C is a weakly typed
language, this should make no practical difference.
2025-07-08 21:14:49 +01:00
Cary R
ea26587b5e
The FST dump file is now a fstWriterContext
2025-05-11 22:53:29 -07:00
Cary R
1aec31ac27
Update to the latest FST files from GTKWave
2025-05-11 22:30:40 -07:00
Cary R
b0c57ab177
Update fstapi files to latest from GTKWave
2025-03-12 17:43:38 -07:00
Cary R
99580cd051
Fix warnings that toupper() takes an int
2025-02-17 09:37:18 -08:00
Cary R
1b729831b7
Cast ispace()/isdigit() args to int to remove warning
2025-02-13 00:03:18 -08:00
Cary R
30123f8945
Update fstapi.c to the latest from GTKWave
2025-01-08 19:37:13 -08:00
Cary R
875828f862
Update to latest fstapi.c file
2024-12-31 13:50:39 -08:00
Cary R
5e7e7622b4
Update to latest files from GTKWave
2024-11-09 14:07:06 -08:00
Cary R
ff9a520742
Updateing to latest files from GTKWave
2024-08-16 17:40:33 -07:00
Cary R
0937de3bee
Update to the latest GTKWave files
2024-06-17 09:34:03 -07:00
Cary R
2948e9a89f
Update cppcheck to use c++11
2024-02-05 02:21:24 -08:00
Cary R
b3e5337260
Update fstapi.c file from GTKWAve
2024-01-20 17:44:51 -08:00
Cary R
f781940444
Update files from GTKWave
2024-01-20 11:18:35 -08:00
Martin Whitaker
96df251c95
Suppress unnecessary VCD/LXT/LXT2 warnings about packages.
...
Only output a warning if a package contains dumpable items. This is
mainly to avoid the warning about the $unit scope when a design has
been compiled for a SV generation (issue #710 ).
2024-01-07 20:16:49 +00:00
Cary R
b14c4ca26c
add suport for the shortreal conversion functions
2023-12-28 13:30:27 -08:00
Cary R
691eeeef99
Update fstpi.c to the latest version from GTKWave
2023-12-28 11:20:31 -08:00
Cary R
987b7d1dc0
fread() support integral variables not just registers
2023-12-09 14:30:25 -08:00
Cary R
7ce068fbdb
Merge pull request #994 from mole99/sdf-interconnect-vector
...
SDF: Interconnection delays for input/output vectors
2023-09-04 07:02:28 -07:00
mole99
d7c6d7ce76
Fix memory leak and add vpi_release_handle()
2023-09-04 15:20:31 +02:00
mole99
18f6dcb6ba
Fix formatting in sdf_parse.y
2023-09-04 14:27:46 +02:00
mole99
b8ae6b1686
Fix port bit index
2023-09-04 11:31:35 +02:00
Cary R
d03d4b3145
Update to the latest fstapi.c file
2023-09-04 00:21:30 -07:00
mole99
a1440ced86
Add support for annotation of input and output vectors
2023-09-04 09:20:19 +02:00
mole99
0c95493794
Add has_index flag to interconnect_port_s
2023-09-02 15:57:04 +02:00
mole99
11c944f5e9
Cleanup
2023-08-29 09:54:39 +02:00
mole99
37119b1504
Remove some unnecessary output
2023-08-23 12:56:11 +02:00
mole99
f6e4b6d381
Add vpi_handle_multi to libvpi
2023-08-23 12:56:10 +02:00
mole99
7beadb92f8
Framework of the INTERCONNECT implementation
2023-08-23 12:56:10 +02:00
mole99
78f8976c85
Parse port and index
2023-08-23 12:56:10 +02:00
Cary R
3aafa1333b
Update $ferror() and $fgets() to support SV strings
2023-07-19 00:30:50 -07:00
Cary R
017a68c193
Update SDF warnings to include SDF file/line information
2023-06-25 20:12:43 -07:00
Cary R
9dd99806ad
Merge pull request #948 from mole99/fix-crash-wildcard
...
SDF: Implement warning for wildcard cell instanciation
2023-06-15 08:01:49 -07:00
mole99
34dc10d798
SDF: Implement warning for wildcard cell instanciation
2023-06-15 10:35:05 +02:00
mole99
f1ca97f78f
SDF: Add TIMINGCHECK warning
2023-06-15 09:19:18 +02:00
Cary R
c74048a526
Merge pull request #908 from mole99/sdf-info
...
Move `SDF INFO`, `SDF WARNING`, `SDF ERROR` to start of line
2023-06-04 21:13:22 -07:00
Cary R
5439fcd5c2
Update to latest fstapi.c
2023-05-31 20:02:54 -07:00
mole99
691159a8fe
Move SDF ERROR, SDF WARNING to start of line
2023-04-19 19:30:23 +02:00
mole99
a3bf61030d
Move SDF_INFO to start of line
2023-04-19 18:35:32 +02:00
mole99
fd9f0b3c75
Add divider to header output
2023-04-14 11:08:10 +02:00
mole99
286cb5a2b9
SDF: add more header output
2023-04-14 11:06:57 +02:00
Stephen Williams
29ac33493e
Add support for a command line dumpfile option
...
The -dumpfile=<path> vvp extended argument sets the default nanme to use
for the various dumpers. If this flag is not given, the default is "dump".
The $dumpfile system task overrides the default or this command line flag.
This commit also factors out all the dumpfile selection code for the various
dumper implementations.
2023-02-26 14:05:42 -08:00
Cary R
dc8b7d0184
Cleanup some cppcheck warnings
2022-12-28 00:00:31 -08:00
Cary R
f5865f33f6
Update to latest FST files
2022-12-27 11:42:07 -08:00