Commit Graph

  • de9d5e98b1 tgt-vvp: Replace `%pushi ...; %op` with `%opi` Lars-Peter Clausen 2022-06-05 22:43:33 +0200
  • 8c56b2d116 libbz2-dev is needed for Ubuntu 24.04 Cary R 2024-08-16 22:26:53 -0700
  • 99160f65b8 Add Ubuntu 24.04 to the test list Cary R 2024-08-16 22:10:13 -0700
  • 6f743cd8db Only add -D__USE_MINGW_ANSI_STDIO=1 for MINGW64/32 Cary R 2024-08-16 18:35:56 -0700
  • cba2417db5 Update the test files to return the number of failures Cary R 2024-08-16 17:56:06 -0700
  • ff9a520742 Updateing to latest files from GTKWave Cary R 2024-08-16 17:39:45 -0700
  • 676b36e455 Fix space issues in the source code Cary R 2024-07-21 11:19:05 -0700
  • 548010e36b Fix compiler generation option for br_gh801 tests. Martin Whitaker 2024-07-13 11:46:08 +0100
  • 488fbfc412 Add regression tests for checking for-loops are fully specified in SV 2009-. Martin Whitaker 2024-07-13 11:37:23 +0100
  • 0695c1fe9a Only allow null for-loop initialisation/termination/step for SV 2012+. Martin Whitaker 2024-07-13 11:28:18 +0100
  • cb6544fac3 Add regression tests for issue #1143. Martin Whitaker 2024-07-09 22:22:39 +0100
  • 82a122372b Handle optional condition/step when evaluating for loops at compile time. Martin Whitaker 2024-07-09 22:06:41 +0100
  • a204af04a5 Support for loops with no loop condition. Martin Whitaker 2024-07-09 21:58:15 +0100
  • 5cbdff202e Add regression tests for checking constant function call scopes. Martin Whitaker 2024-06-30 11:52:00 +0100
  • f3092bba93 Correctly identify scopes for constant function calls (issue #1141) Martin Whitaker 2024-06-28 22:22:16 +0100
  • dc6f9f2049 make exit an alias for finish at the VVP command line Cary R 2024-06-17 10:18:52 -0700
  • adb5731ace A package name must have more than three characters Cary R 2024-06-17 09:32:34 -0700
  • 0937de3bee Update to the latest GTKWave files Cary R 2024-06-17 09:29:45 -0700
  • 713b002138 vvp: fix regression in behaviour of -N option (issue #1138) Martin Whitaker 2024-06-15 10:47:22 +0100
  • 8ac44a38b3
    Merge pull request #1136 from gatk555/actions_macos Cary R 2024-06-13 06:40:20 -0700
  • 1aa6a159d0 Fix test.yml for Mac by fixing docopt and using Macos-12 runner. Update the versions of called Actions to prevent warnings.hi and add "workflow_dispatch" to allow testing. Unrelated: add "*.so" to .gitignore to hide built libvvp.so. ga 2024-06-13 09:29:27 +0100
  • 94d9d19519 Add regression test for issue #1122. Martin Whitaker 2024-05-06 21:47:18 +0100
  • 3b61c0088d vvp: handle tranif enable changes that result from island resolution. Martin Whitaker 2024-05-06 21:37:37 +0100
  • 615a01c6cd Add libvvp.h to the files that are installed when libvvp is enabled. Martin Whitaker 2024-04-21 15:20:12 +0100
  • 35f344adf9
    Merge pull request #1115 from grebe/single_element_array martinwhitaker 2024-04-16 22:00:19 +0100
  • 28187823ed
    Update handling of single-element arrays. Paul Rigge 2024-04-11 15:56:20 -0700
  • ef7f0a8f38 Add regression tests for early signal elaboration. Martin Whitaker 2024-04-06 10:19:00 +0100
  • ca307053f2 Allow nets & variables to be elaborated early on demand. Martin Whitaker 2024-02-12 18:38:00 +0000
  • ff4cd2c5da Merge branch 'declare-before-use' Martin Whitaker 2024-04-06 09:13:07 +0100
  • 52d049b513 Add additional regression tests for issue #1099. Martin Whitaker 2024-02-25 21:54:20 +0000
  • fc29e51e41 Fix synthesis of signal and part select to keep signed/unsigned type. Martin Whitaker 2024-02-25 21:48:39 +0000
  • f08ff895af Add informational messages that point to declaration after use. Martin Whitaker 2024-02-25 16:12:31 +0000
  • 3624a54f7f Add regression test for issue #1104. Martin Whitaker 2024-02-24 13:36:25 +0000
  • 2799799358 Make compiler return non-zero exit code when include file not found. Martin Whitaker 2024-02-24 13:30:27 +0000
  • 0679d7c8cf Add regression test for issue #1099 Martin Whitaker 2024-02-24 11:49:46 +0000
  • 09a134d973 Fix synthesis of concatentation to always make result unsigned. Martin Whitaker 2024-02-24 11:39:22 +0000
  • d043c1fa44 Add regression tests for declare before use. Martin Whitaker 2024-02-19 19:44:53 +0000
  • f1bf6a7a55 Mark the vhdl_fa4_test4 as NI. Martin Whitaker 2024-02-19 18:41:33 +0000
  • 76a9d38d87 Add check for parameters used before they are declared. Martin Whitaker 2024-02-19 11:48:00 +0000
  • 1c28948484 Pass lexical position information to PTrigger and PNBTrigger objects. Martin Whitaker 2024-02-19 10:30:32 +0000
  • cd76bd2371 Fix tests that used variables/nets before declaring them. Martin Whitaker 2024-02-19 10:22:31 +0000
  • 649fbb9a59 Modify symbol_search() to only return declared nets and named events. Martin Whitaker 2024-02-19 10:02:40 +0000
  • e22831553d Improve identifier lexical position accuracy in declarations. Martin Whitaker 2024-02-18 22:34:48 +0000
  • 4159a6a6b1 Pass on lexical position information to NetNet and NetEvent objects. Martin Whitaker 2024-02-18 16:47:10 +0000
  • bb80ee6905 Add lexical position information to PWire and PEvent objects. Martin Whitaker 2024-02-18 16:22:50 +0000
  • 079108f32b Add lexical position information to PEIdent objects. Martin Whitaker 2024-02-18 16:08:24 +0000
  • 8b3f0d63b4 Record the lexical order of identifiers whilst scanning the source files. Martin Whitaker 2024-02-18 15:46:56 +0000
  • 61943c844d
    Merge pull request #1068 from gatk555/libvvp Cary R 2024-02-18 11:33:44 -0800
  • ccf925a4f7 Remove the legacy version of symbol_search(). Martin Whitaker 2024-02-18 09:36:23 +0000
  • 202d41a60c
    Merge pull request #1098 from steveicarus/vpi-callback-improvements martinwhitaker 2024-02-12 17:42:45 +0000
  • 72e86d396c Add regression test for issue #703. Martin Whitaker 2024-02-09 22:38:32 +0000
  • 855dd3a7e6 Fix new GCC warning when building ivlpp. Martin Whitaker 2024-02-09 11:40:20 +0000
  • 616afdc4e7 Fix and improve sim_time_cb test. Martin Whitaker 2024-02-09 11:07:08 +0000
  • 9844212649 Add a check that an instance of libvvp is used only once. ga 2024-02-07 19:17:32 +0000
  • 851aed6272 Rationalise new VPI callback test names. Martin Whitaker 2024-02-07 00:02:58 +0000
  • 3433c92742 Add regression tests for VPI simulation time callbacks with both time types. Martin Whitaker 2024-02-06 23:42:12 +0000
  • 8e754d180e vvp: Add support for vpiScaledRealTime in VPI simulation time callbacks. Martin Whitaker 2024-02-06 23:35:05 +0000
  • c363231b9c vvp: Add support for value change callback on 2-state array word. Martin Whitaker 2024-02-06 22:04:23 +0000
  • 8b357d670d vvp: Comprehensively check the time type passed to vpi_register_cb. Martin Whitaker 2024-02-06 20:08:10 +0000
  • ad400ac468 vvp: Remove restriction on time types for cbNextSimTime. Martin Whitaker 2024-02-06 18:47:54 +0000
  • 9d04809280 libveriuser: Fix calls to vpi_register_cb that had invalid time types. Martin Whitaker 2024-02-06 18:12:32 +0000
  • 5c1ca6eb93 Extend the VPI value change callback tests. Martin Whitaker 2024-02-06 09:04:13 +0000
  • 1d793ddba8 vvp: Fix time scaling when using vpiScaledRealTime in VPI callbacks. Martin Whitaker 2024-02-05 23:24:45 +0000
  • f3f2dddf9a vvp: Factor out and extend code for finding timescale scope for a VPI object. Martin Whitaker 2024-02-05 23:21:45 +0000
  • 872fcd13ae vvp: Factor out code to scale time using the timescale of a VPI object. Martin Whitaker 2024-02-05 22:12:33 +0000
  • 0c61923636 Add regression tests for VPI value change callback with time reporting. Martin Whitaker 2024-02-05 22:04:29 +0000
  • bb0502a827 vvp: Factor out common code for returning the time of a VPI callback. Martin Whitaker 2024-02-05 19:28:21 +0000
  • 5d40f6ecb2 Restructure and simplify the nextsimtime VPI tests. Martin Whitaker 2024-02-05 18:17:53 +0000
  • cae337231c vvp: Optimise the code for walking the NextSimTime callback list. Martin Whitaker 2024-02-05 17:53:01 +0000
  • c0e9b73d1c vvp: Allocate time structures for cbNextSimTime and cbEndOfSimulation. Martin Whitaker 2024-02-05 09:21:01 +0000
  • 2948e9a89f Update cppcheck to use c++11 Cary R 2024-02-05 02:20:31 -0800
  • d364c5e903 Fix indentation and white space. Martin Whitaker 2024-02-05 08:42:32 +0000
  • 53e8a139b0 VPI cbNextSimTime: Fill out time and don't call newly generated CBs Jevin Sweval 2022-07-05 12:24:43 -0700
  • 9229a1f6e2
    configure.ac: Use C++11 with GNU Extensions Sevan Janiyan 2024-02-04 22:14:18 +0000
  • 2299fc1b2b Add regression tests for mixed procedural/continuous assignments. Martin Whitaker 2024-02-03 22:24:22 +0000
  • 53b8220b9f Add extra regression tests for multiple drivers on uwires. Martin Whitaker 2024-02-03 22:20:36 +0000
  • dd082b849b Improve error message for non-constant bit select in mixed assignment. Martin Whitaker 2024-02-03 21:51:23 +0000
  • 3a2a1fb93d Check for mixed assignment conflicts in procedural indexed part selects. Martin Whitaker 2024-02-03 21:16:57 +0000
  • d4759e02aa Allow multiple procedural assignents to same part of mixed-mode variables. Martin Whitaker 2024-02-03 21:12:05 +0000
  • abb9959339 Factor out code for reporting mixed assignment conflicts. Martin Whitaker 2024-02-03 20:24:22 +0000
  • 9faf8d6b09 Ignore force statements when checking for mixed assignment conflicts. Martin Whitaker 2024-02-03 19:23:15 +0000
  • 89bb86962f Allow mixed procedural/continuous assignment for array words. Martin Whitaker 2024-02-03 17:55:32 +0000
  • cd2d4e9287 Improve error messages when multiple drivers are detected. Martin Whitaker 2024-02-03 14:06:40 +0000
  • 65f552aba3 Mark all words as driven when assigning to an entire uwire array. Martin Whitaker 2024-02-03 13:50:06 +0000
  • 42c5174c8d Improve error messages for mixed procedural/continuous assignments. Martin Whitaker 2024-02-02 23:26:22 +0000
  • 11fc90faf7 Catch procedural assignments to uwires earlier in elaboration. Martin Whitaker 2024-02-03 16:57:36 +0000
  • a133ae5d9a Add check that entire array isn't both procedurally and continuously assigned. Martin Whitaker 2024-02-02 22:49:49 +0000
  • 73897b2af6 Refactor code to reduce indentation level. Martin Whitaker 2024-02-02 22:24:18 +0000
  • 4667927377 Add flag to NetNet class to indicate a variable has been converted to a uwire. Martin Whitaker 2024-02-02 22:00:57 +0000
  • 5e139890b6 Add regression test for connecting module output port to array variable (issue #1001). Martin Whitaker 2024-01-30 23:31:56 +0000
  • c9d87abc10 Convert unpacked array variable to net when connected to a module output port. Martin Whitaker 2024-01-30 23:05:31 +0000
  • 836a9f675e Remove reference to the wiki in the iverilog man page. Martin Whitaker 2024-01-28 23:46:21 +0000
  • 18a5050c05 Update supported targets in the iverilog man page. Martin Whitaker 2024-01-28 23:42:11 +0000
  • e1ba2632d4 Document the -gicarus-misc option in the iverilog man page. Martin Whitaker 2024-01-28 23:05:21 +0000
  • 39753da458 Add regression test for disabling binary NAND and NOR operators. Martin Whitaker 2024-01-28 22:47:46 +0000
  • 2a2fa059e2 Enable binary NAND and NOR operators with -gicarus-misc (issue #552). Martin Whitaker 2024-01-28 22:41:16 +0000
  • 6826dbb9cb Fix the pr2966059 regression test. Martin Whitaker 2024-01-28 19:03:32 +0000
  • 79c644f550 Update and correct documentation of extended data types (xtypes). Martin Whitaker 2024-01-28 18:09:49 +0000
  • 9cccd35e59 Move Icarus Verilog extensions documentation to the usage section. Martin Whitaker 2024-01-28 17:44:23 +0000
  • 81d7abaf88 Add regression tests for checking wire data types (issue 1087). Martin Whitaker 2024-01-28 15:53:47 +0000