Wilson Snyder
df1170fea9
Test
2012-08-23 13:26:12 -04:00
Wilson Snyder
1373b81e7c
Include: Allow external progs to test command args
2012-08-14 20:37:15 -04:00
Wilson Snyder
d3601dd561
Support '{} assignment pattern on structures, part of bug355.
2012-08-12 15:15:21 -04:00
Wilson Snyder
f685cf1d0c
Fix duplicate begin error broke in 3.840, bug548.
2012-08-10 19:39:18 -04:00
Wilson Snyder
d5fcf0c153
Test for bug349
2012-08-08 22:15:07 -04:00
Wilson Snyder
5f9810070d
Fix imports under multiple instantiated cells, bug542.
2012-08-08 21:59:17 -04:00
Wilson Snyder
923efa004b
New tests
2012-08-07 20:59:34 -04:00
Wilson Snyder
869e8eab3c
tests; check package to package refs
2012-08-07 20:37:28 -04:00
Wilson Snyder
b51d197117
Fix defparam in generate broke in 3.840, bug543.
2012-08-07 18:24:51 -04:00
Wilson Snyder
e4f0a8952c
Fix double-deep parameter cell WIDTHs, bug541.
2012-08-02 07:02:57 -04:00
Wilson Snyder
072ee425f4
Fix previous mis-commit
2012-08-02 07:00:12 -04:00
Wilson Snyder
a4c2819be2
Commentary
2012-07-31 19:23:19 -04:00
Wilson Snyder
6339159b04
MAJOR: Support packed structures and unions, bug181.
2012-07-29 10:16:20 -04:00
Wilson Snyder
aec019991c
Tests: Misc fixes from struct branch.
2012-07-28 14:05:30 -04:00
Wilson Snyder
a5bcfc0509
Tests: Rename t_structure
2012-07-27 21:14:13 -04:00
Jeremy Bennett
de1bb5aeb6
Tests: fix driver.pl not tracing time 0, bug536.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2012-07-24 18:48:51 -04:00
Wilson Snyder
b52d94273c
Internals: Move variable referencing into LinkDot in support of structs.
2012-07-24 06:26:35 -04:00
Wilson Snyder
3e03fef3e3
Tests: Add t_var_notfound_bad
2012-07-22 09:09:53 -04:00
Wilson Snyder
67409af38d
Fix valgrind uninitialized bits.
2012-07-19 22:26:15 -04:00
Wilson Snyder
92809b95c9
driver: Sort results. Merge from dot.
2012-07-19 21:02:36 -04:00
Wilson Snyder
ee1643ce39
Fix false UNUSED warning on file system calls.
2012-06-03 08:20:12 -04:00
Wilson Snyder
1bc1ee9e08
Fix duplicate warnings/errors, bug516.
2012-05-21 21:31:52 -04:00
Wilson Snyder
53f50463bc
Internals: Add warnMore() for all continued messages.
2012-05-21 21:24:17 -04:00
Jeremy Bennett
7ab91e660f
Tests: Add t_sv_enum_type_methods, bug515.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2012-05-21 18:39:45 -04:00
Wilson Snyder
2f0e230522
Tests: New struct tests. Merge from branch.
2012-05-16 22:27:59 -04:00
Wilson Snyder
280f674ce9
Fix signed extending biops with WIDTH warning off, bug511.
2012-05-16 22:18:52 -04:00
Wilson Snyder
c45eedcb02
Tests: New t_inst_signed test
2012-05-16 20:21:02 -04:00
Wilson Snyder
a9a49345ba
Fix loop error message to report line, bug513.
2012-05-16 19:31:24 -04:00
Wilson Snyder
8d960a2eb9
Tests: Add t_sv_cpu, bug473. By Jeremy Bennett.
2012-05-16 18:38:01 -04:00
Wilson Snyder
1b1991d53d
Fix output with select hitting tristate, bug514.
2012-05-15 19:26:20 -04:00
Wilson Snyder
3087501b6c
Tests: file_grep prints failing expected value when possible.
2012-05-11 18:24:49 -04:00
Wilson Snyder
b429319bc0
Portability fixes for gcc 4.6.3
2012-05-10 22:04:53 -04:00
Wilson Snyder
37a3a7cdce
Fix tristate bug512, broken with tristate commit.
2012-05-09 20:34:15 -04:00
Wilson Snyder
435a27b66a
Tristate: Major rework to support Z tieoffs, bug499, bug510.
2012-05-08 21:53:22 -04:00
Wilson Snyder
f5ace0f72a
Tests: Add bug508, bug509 examples
2012-05-08 17:41:42 -04:00
Wilson Snyder
e498b73933
Internals: Misc tristate merges. Pins renamed but... No functional change intended.
2012-05-07 23:43:19 -04:00
Wilson Snyder
5fc98cce0d
Fix parameters not supported in constant functions, bug474.
2012-05-03 21:59:47 -04:00
Wilson Snyder
b9101c3d6a
Better message for display-like format warnings, bug500.
2012-05-02 21:04:50 -04:00
Wilson Snyder
6aab0f627c
Fix input and real loosing real data type, bug501.
2012-05-02 20:53:38 -04:00
Wilson Snyder
87e8736823
IMPORTANT: Major internal changes for supporting complex data types.
...
Adds dtype() to every node, keep global table of dtypes and remove duplicates.
Final merge from dtype branch.
2012-04-29 10:14:13 -04:00
Wilson Snyder
33577eaa68
Tests: Less sensitivity to XML change
2012-04-29 08:23:24 -04:00
Wilson Snyder
799afac05b
Internals: V3Hashed cleanups; merge from dtype branch. No functional change.
2012-04-28 12:33:51 -04:00
Wilson Snyder
641024c235
Fix generated inouts with duplicated modules, bug498.
2012-04-27 19:41:13 -04:00
Wilson Snyder
2e4da07a15
Fix ITOD internal error on real conversions, bug491.
2012-04-26 22:30:22 -04:00
Wilson Snyder
40f4411b69
Fix tristate connection to unconnected input, bug494, bug495.
2012-04-26 21:11:48 -04:00
Wilson Snyder
c75de0f37c
Add INITIALDLY warning on initial assignments, bug478.
2012-04-26 20:40:13 -04:00
Wilson Snyder
60a637921c
Add PINMISSING and PINNOCONNECT lint checks.
2012-04-26 18:46:44 -04:00
Wilson Snyder
22312b3c9c
Internals: Remove dead code. No functional change intended.
2012-04-26 18:42:02 -04:00
Wilson Snyder
24e79ecc68
Fix coredump on constant connect
2012-04-25 22:51:31 -04:00
Wilson Snyder
5b532a1812
Fix generate if, broke in earlier committ, bug492. Merge from Bennett.
2012-04-25 18:17:10 -04:00
Wilson Snyder
f3867d7f80
Fix imports causing symbol table error, bug490.
2012-04-24 21:21:26 -04:00
Wilson Snyder
fb90e47e70
Tests: Add t_udp_noname, bug468
2012-04-24 20:43:15 -04:00
Wilson Snyder
68046244dd
Fix 'output tri0' 2001 declaration; Var characteristics must be attributes
2012-04-24 07:45:02 -04:00
Wilson Snyder
b1507060ad
Fix output with tri1, but489
2012-04-24 07:12:51 -04:00
Wilson Snyder
ffbd595d88
Support nmos and pmos, bug488.
2012-04-23 20:13:07 -04:00
Wilson Snyder
9734931f67
IMPORTANT: Rewrite tristate handling, tri0, tri1, etc.
2012-04-21 21:45:28 -04:00
Wilson Snyder
0048b04540
Merge from Tristate branch, part 1 of 2. No functional change intended
2012-04-21 19:30:08 -04:00
Wilson Snyder
2d8feabe54
Fix generate operators not short circuiting, bug413. Merge from Jeremy Bennett.
2012-04-19 22:53:52 -04:00
Wilson Snyder
735fa6287f
Fix linking suppressing duplicate var and block name errors
2012-04-19 20:51:21 -04:00
Wilson Snyder
7eb407fe2b
driver.pl: Add --no-verilation option
2012-04-16 20:28:24 -04:00
Wilson Snyder
50edef4ab2
Add Emacs indentation line. No functional change
2012-04-12 21:08:20 -04:00
Wilson Snyder
e5a991988f
Tests added
2012-04-12 20:13:35 -04:00
Wilson Snyder
e85eb6d0f4
Tests: Add t_enum_type_methods, bug473
2012-04-12 18:21:08 -04:00
Wilson Snyder
6949f35f22
Tests: Add t_array_query, t_sv_conditional, bug473
2012-04-12 18:15:39 -04:00
Wilson Snyder
4a5e775a2b
Fix change detections on arrays.
2012-04-09 20:17:51 -04:00
Wilson Snyder
323f019350
Tests: Add t_interface, bug481. Merge from JERAS/test_sv.
2012-04-08 18:13:56 -04:00
Wilson Snyder
98053c2d4c
Tests: Add t_param_type, bug480. Merge from JERAS/test_sv.
2012-04-08 17:59:46 -04:00
Wilson Snyder
6a38d3bcf3
Add SELRANGE as warning instead of error, bug477.
2012-04-04 21:55:20 -04:00
Wilson Snyder
d45d58b6bf
Fix real constant parameter functions, bug475.
2012-04-02 21:58:40 -04:00
Wilson Snyder
f32a422330
Tests: New test
2012-04-02 19:38:42 -04:00
Wilson Snyder
aa3a417e97
Tests: Add t_dpi_accessors
2012-03-27 20:06:59 -04:00
Wilson Snyder
996f48fcf0
Fix processing unused parametrized modules, bug470.
2012-03-24 15:54:06 -04:00
Wilson Snyder
81d83f629f
Tests: default_nettype is ok
2012-03-24 15:15:32 -04:00
Wilson Snyder
5e3b0bf348
tests: Add unsupported as target type; additional tests
2012-03-24 11:10:17 -04:00
Wilson Snyder
4a31463299
Fix genvar and begin under generate, bug461.
2012-03-23 08:49:47 -04:00
Wilson Snyder
8a5471e175
Tests: skip test for bug462
2012-03-22 22:35:24 -04:00
Wilson Snyder
605fd9f8e1
Tests: Skip test for bug461
2012-03-22 22:15:35 -04:00
Wilson Snyder
2bda43875d
Support += and -= in standard for loops, bug463.
2012-03-22 21:02:38 -04:00
Wilson Snyder
da0ecf59c6
Tests: Rename t_mem_packed_assign_bad since fails
2012-03-20 20:55:16 -04:00
Wilson Snyder
e5b1fdf668
Tests: Added additional SystemVerilog tests.
...
Squashed commit of the following:
commit c1eeda7d472fc14a0ffd5c1712ae7f7c614073a1
Author: Iztok Jeras <iztok.jeras@gmail.com>
Date: Tue Mar 20 16:39:44 2012 +0100
- fixed assignment operator in t_array_packed_write_read.v from = to <=
- added tests for enumerations (existing tests do not use methods like
next(), num(), ...)
- added t_sv_bus_mux_demux test, with packed arrays, structures and unions
2012-03-20 19:28:35 -04:00
Wilson Snyder
204fb82975
Add very experimental --xml option
2012-03-20 16:13:10 -04:00
Wilson Snyder
c63b697636
Fix signed array warning, bug456.
2012-03-12 20:29:00 -04:00
Wilson Snyder
c0f7bc4b5e
Tests: Parameter bug case
2012-03-09 19:35:37 -05:00
Wilson Snyder
7139c9ae59
Fix and document --gdb option, bug454.
2012-03-09 18:37:38 -05:00
Wilson Snyder
b73642f8a8
Report ENDLABEL on mismatching end labels, bug450.
2012-03-07 20:14:18 -05:00
Wilson Snyder
479b497528
Tests: Add new tests from Iztok Jeras, bug446, bug450.
2012-03-07 20:00:09 -05:00
Wilson Snyder
dbf4e08d09
Tests
2012-03-06 20:12:47 -05:00
Wilson Snyder
274359e6ee
Tests: Bit extraction from non-logic types
2012-03-04 17:17:57 -05:00
Wilson Snyder
8687dcbce1
Internals: Add isRanged, more debug. No functional change.
2012-03-04 16:18:41 -05:00
Wilson Snyder
03dfbdb7b1
Fix inheriting signed type across untyped parameters.
2012-03-03 21:03:34 -05:00
Wilson Snyder
3c8519f245
Fix inheriting real type across untyped parameters.
2012-03-03 16:29:06 -05:00
Wilson Snyder
4d2cc3ebdd
Tests: New param value test
2012-03-03 15:44:56 -05:00
Wilson Snyder
4637e06ad2
Fix backward widths in function output warning
2012-03-03 12:09:01 -05:00
Wilson Snyder
f540362e36
Fix expansion of back-slashed escaped macros, bug441.
2012-02-25 21:31:36 -05:00
Wilson Snyder
09c10492ab
Fix hang on recursive substitution `defines, bug443.
2012-02-23 21:54:37 -05:00
Wilson Snyder
c8e4b1fc84
Fix functions inside generate for block.
2012-02-21 22:23:06 -05:00
Wilson Snyder
0de7cece5b
Fix hang when functions inside begin block.
2012-02-21 21:25:11 -05:00
Wilson Snyder
f1546abf09
Fix error when using UDPs without --bbox-unsup
2012-02-20 09:02:59 -05:00
Wilson Snyder
660bc757f1
Tests: Remove debug
2012-02-04 20:00:36 -05:00
Wilson Snyder
9df8966f4a
Support arrayed SystemC I/O pins.
2012-02-01 20:20:43 -05:00