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
Jevin Sweval
e80746c50f
Fix sscanf overflows
...
Without this fix, ivlh_textio was failing at step 11 where the time is read from the file. This was because clang happens to put period directly after the units buffer on the stack. sscanf writes the terminating NUL overwriting the low byte of period, which is 100, so it returns 0.
Example clang warning fixed:
warning: 'sscanf' may overflow; destination buffer in argument 4 has size 2, but the corresponding specifier may require size 3 [-Wfortify-source]
2022-07-04 14:34:14 -07:00