Wilson Snyder
c87c66efb1
Fix size casts as second argument of cast item, bug950.
2015-08-12 19:37:25 -04:00
Jie Xu
5a5a0006fe
Fix parameters with function parameter arguments, bug952.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2015-08-12 19:29:06 -04:00
Wilson Snyder
882913f0ca
Add tracing_on, etc to vlt files, bug932.
2015-07-22 20:14:58 -04:00
Wilson Snyder
2062f7e97b
Fix hashed error with typedef inside block, bug948.
2015-07-22 19:52:11 -04:00
Wilson Snyder
06d5a7b2bf
Internals: Allow hashing nulls; misc cleanup
2015-07-06 19:37:20 -04:00
Wilson Snyder
5af8a8aa4c
Internals: Hash nulls
2015-07-05 20:31:30 -04:00
Wilson Snyder
00759f777e
Fix dpi imports inside generates.
2015-06-16 19:27:18 -04:00
Wilson Snyder
7578ef889f
Fix .c files to be treated as .cpp, bug930.
2015-06-09 07:28:51 -04:00
Wilson Snyder
da254af8d5
Fix MinGW compiler error, bug929.
2015-06-08 07:24:04 -04:00
Wilson Snyder
9e61b9f696
Fix width propagation on sized casts, bug925.
2015-06-06 13:43:14 -04:00
Wilson Snyder
491539ff32
Fix MSVC++ compiler error, bug927.
2015-06-04 19:37:03 -04:00
Wilson Snyder
b66e1bdb9e
Fix Ubuntu 15.04 compile warning.
2015-05-15 20:03:29 -04:00
Wilson Snyder
7312de6bc2
Fix sign extension in large localparams, bug910.
2015-05-14 21:46:07 -04:00
Wilson Snyder
5a747bad7d
Fix width extension on mis-width ports, bug918.
2015-05-13 20:59:13 -04:00
Wilson Snyder
9542783a7e
Internals: Refactor V3Inst static class. No functional change.
2015-05-13 20:56:16 -04:00
Wilson Snyder
a59639413d
Fix part-select in constant function, bug916.
2015-05-09 14:01:54 -04:00
Wilson Snyder
d5eb92a071
Fix preprocessing stringified newline escapes, bug915.
2015-05-07 21:41:54 -04:00
Wilson Snyder
49fa65c0dd
Match Verilog-Perl: Fix Preproc loop under Perl-Tk, bug913.
2015-04-28 15:54:34 -04:00
Wilson Snyder
49123f169c
Fix core dump in sync-async warnings, bug911.
2015-04-27 06:47:29 -04:00
Wilson Snyder
78a321925f
Add Parser useProtected argument to aid runtime, Verilog-Perl bug899.
2015-04-05 10:54:56 -04:00
Wilson Snyder
c0df07c86f
Commentary: Update contributor list
2015-03-13 07:38:17 -04:00
Wilson Snyder
e918d945f2
Fix order of C style arrays.
2015-03-13 07:06:06 -04:00
Wilson Snyder
0ee5743853
Add --dump-treei-<srcfile>, bug894.
2015-03-12 19:48:04 -04:00
Wilson Snyder
486d69da5f
Add --clk and related optimizations, msg1533.
2015-03-12 19:20:46 -04:00
Wilson Snyder
751384cb5c
Fix compile error on MinGW, bug887.
2015-02-26 20:40:45 -05:00
Wilson Snyder
6ac672b4a3
Fix SystemC arrayed bit vectors, bug886.
2015-02-25 21:09:55 -05:00
Wilson Snyder
a89502be9f
Fix comma-separated instantiations with parameters, bug884.
2015-02-22 11:41:10 -05:00
Wilson Snyder
052a7e3deb
Fix sign extension of pattern members, bug882.
2015-02-12 07:47:45 -05:00
Wilson Snyder
27ccaffb37
Fix mis-optimizing gate assignments in unopt blocks, bug881.
2015-02-11 19:36:34 -05:00
Wilson Snyder
32a76c5255
Fix clang warnings.
2015-02-10 22:38:05 -05:00
Wilson Snyder
099f797975
Fix slice connections of arrays to ports, bug880.
2015-02-10 20:24:21 -05:00
Wilson Snyder
8323092a0c
Fix cppcheck warnings. No functional change.
2015-02-09 21:05:27 -05:00
Wilson Snyder
e5af46d3fb
Add warning on slice selection out of bounds, bug875.
2015-01-25 16:32:46 -05:00
Wilson Snyder
a6743588b6
Fix UNOPTFLAT change detect on multidim arrays, bug872.
2015-01-21 20:43:21 -05:00
Wilson Snyder
90cbcd2dfd
Fix non-ANSI modport instantiations, bug868.
2015-01-17 15:35:45 -05:00
Wilson Snyder
4c91ade61d
Copyright year update
2015-01-07 18:25:53 -05:00
Wilson Snyder
f2a17b9b70
Fix $sccanf from string, bug866.
2014-12-24 21:50:38 -05:00
Wilson Snyder
b71b9ccb57
Fix member select error broke in 3.868, bug867.
2014-12-24 19:27:46 -05:00
Wilson Snyder
8b0af19351
Support cast operator with expression size, bug865.
2014-12-23 22:11:31 -05:00
Wilson Snyder
9f7c473376
Suppress COMBDLY when inside always_latch, bug854.
2014-12-23 21:42:33 -05:00
Wilson Snyder
1a3378e0f5
Add --stats-vars, bug851.
2014-12-20 08:28:31 -05:00
Wilson Snyder
5c3eee34a1
Fix underscores in real literals, bug863.
2014-12-19 18:14:32 -05:00
Wilson Snyder
2b5017e610
Fix tracing SystemC signals with structures, bug858. Remove SC tracing of wrapper.
2014-12-10 22:33:28 -05:00
Wilson Snyder
e755c7fdcc
Internals: Rename to avoid off-by-one
2014-11-29 08:56:07 -05:00
Wilson Snyder
8d463b33cd
Fix enum name off-by-one, bug854.
2014-11-29 08:47:03 -05:00
Wilson Snyder
a118921b21
Fix bare generates in interfaces, bug789.
2014-11-28 21:32:57 -05:00
Wilson Snyder
c1593f856d
Support enum.first/name and similar methods, bug848.
2014-11-28 20:34:23 -05:00
Wilson Snyder
93f1d7643d
Fix duplicate Vdimtables and rename
2014-11-28 20:25:58 -05:00
Wilson Snyder
ce4dfb4296
Fix misc string handling issues.
2014-11-28 20:24:42 -05:00
Wilson Snyder
2e5f5010f7
Internals: Make V3Width dimensionValue more generic. No functional change.
2014-11-28 15:51:35 -05:00
Wilson Snyder
43be4cf2b5
Add 'string' printing and comparisons, bug746, bug747, etc.
2014-11-28 15:01:50 -05:00
Wilson Snyder
8b457b9b66
Internal: Rename string functions. No functional change.
2014-11-28 13:50:37 -05:00
Wilson Snyder
25efee2e62
Fix loss of data types in V3Premit. From strings branch.
2014-11-28 10:43:05 -05:00
Wilson Snyder
e002b0e25f
Fix new inlining to be less aggressive
2014-11-27 12:04:16 -05:00
Wilson Snyder
68c6f0ff07
Inline C functions that are used only once, msg1525.
2014-11-27 10:52:38 -05:00
Wilson Snyder
9837b40330
Remove SystemPerl tests
2014-11-27 08:30:54 -05:00
Jeremy Bennett
cb645c9a74
Add missing header.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2014-11-26 16:46:16 -05:00
Wilson Snyder
87573a9fef
Part of earlier commit - no SystemPerl now for coverage.
2014-11-24 18:37:55 -05:00
Wilson Snyder
d33ad7600b
Commentary. Cleanup stale SystemPerl references.
2014-11-23 22:00:00 -05:00
Wilson Snyder
9ec35a2348
New verilator_coverage and infrastructure to replace SystemPerl's vcoverage.
2014-11-23 21:06:10 -05:00
Wilson Snyder
6da13c6486
Internals: Split V3Error into V3FileLine. No functional change.
2014-11-22 11:48:39 -05:00
Wilson Snyder
87a47a5ca0
Remove PSL support
2014-11-22 10:14:14 -05:00
Wilson Snyder
c682f1c16a
Commentary and internal cleanups.
2014-11-22 09:04:14 -05:00
Wilson Snyder
6d66fcaa57
Fix +define+A+B to define A and B to match other simulators, bug847.
2014-11-13 19:05:07 -05:00
Wilson Snyder
26e79ca889
Fix quoted comment slashes in defines, bug845.
2014-11-12 16:37:51 -05:00
Wilson Snyder
62eb247c1e
Optimize SUB/ADD together.
2014-11-09 18:33:54 -05:00
Wilson Snyder
c5fd583b2c
Fix select when partially out-of-bound, bug823.
2014-11-09 18:29:52 -05:00
Wilson Snyder
117db3e11c
Trace_off now operates on cells, bug826.
2014-11-08 14:15:10 -05:00
Wilson Snyder
3f82fd2f37
Add public enums, bug833.
2014-11-07 07:50:11 -05:00
Wilson Snyder
e9c46afcf7
Fix public parameters in unused packages, bug804.
2014-11-06 17:53:01 -05:00
Jie Xu
7ef84df852
Add optimization of wires from arrayed cells, msg1447.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2014-11-05 21:09:35 -05:00
Jie Xu
4e2884b509
Optimize e.g. {(b<<4)[7:4], (b<<4)[3:0]}. From assignmerge tree.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2014-11-05 20:58:36 -05:00
Wilson Snyder
03100020ab
Fix not tracing modules following primitives, bug837.
2014-11-04 07:49:03 -05:00
Wilson Snyder
8bfb5cc5e9
Internals: Add sameGateTree.
2014-11-02 19:52:49 -05:00
Wilson Snyder
cf6d07aafa
Add optimization of operators between concats, msg1447.
2014-10-22 21:44:41 -04:00
Wilson Snyder
bfbca34eb0
Fix cast-to-size context-determined sizing, bug828.
2014-10-17 19:01:04 -04:00
Wilson Snyder
b73edc0564
Fix generate unrolling with function call, bug830.
2014-10-15 21:29:37 -04:00
Wilson Snyder
c86fec5307
Fix string formats under deep expressions, bug820.
2014-09-21 08:52:09 -04:00
Wilson Snyder
6e476255ca
Support power operator with real, bug809.
2014-09-21 08:24:44 -04:00
Wilson Snyder
27af9b6b06
Fix clang warnings, bug818.
2014-09-11 21:28:53 -04:00
Wilson Snyder
87b9cb49ad
Fix / multi-argument ordering, bug816.
2014-09-04 22:25:19 -04:00
Wilson Snyder
b6a39db627
Fix optional parameter keyword in module #(), bug810.
2014-08-27 07:57:20 -04:00
Wilson Snyder
3a83b06572
Fix over-shift structure optimization error, bug803.
2014-07-28 07:31:01 -04:00
Wilson Snyder
fe5bf01b25
Fix dpiGetContext in dotted scopes, bug740.
2014-07-21 20:55:52 -04:00
Wilson Snyder
5559ec903b
Fix error when tracing public parameters, bug722.
2014-07-21 20:44:33 -04:00
Wilson Snyder
18750028b2
Fix mis-optimization of bit-swap in wide signal, bug800.
2014-07-04 09:13:59 -04:00
Wilson Snyder
894ff73c7d
Internals: Fix clang warning, bug791.
2014-06-19 18:02:42 -04:00
Wilson Snyder
8031f0ed7f
Fix duplicate anonymous structures in , bug788.
2014-06-15 11:18:47 -04:00
Wilson Snyder
e26ab67e25
Report tristate errors closer to code which created them.
2014-06-10 19:58:51 -04:00
Wilson Snyder
e77b7427b4
Fix shift corner-case, bug 774.
2014-06-10 19:13:55 -04:00
Wilson Snyder
475e4207cc
Fix late constant division by zero giving X error, bug775.
2014-06-09 22:27:04 -04:00
Wilson Snyder
71b2eed32c
Fix false name conflict on cells in generate blocks, bug749.
2014-06-09 22:00:45 -04:00
Wilson Snyder
6cf50e6579
Fix string corruption, bug780.
2014-06-08 21:36:18 -04:00
Wilson Snyder
69468708e2
Fix DETECTARRAY error on packed arrays, bug770.
2014-06-07 09:53:40 -04:00
Wilson Snyder
5da5678e64
Fix pattern assignment to conditionals, bug769.
2014-06-06 21:52:16 -04:00
Wilson Snyder
a428e7f618
Fix pattern assignment to arrayed basic type, bug769.
2014-06-06 21:14:44 -04:00
Wilson Snyder
0eb5a0a539
Add -P to suppress `line and blanks with preprocessing, bug781.
2014-06-06 20:22:20 -04:00
Wilson Snyder
a1c1ff9981
Fix seg-fault with variable of parameterized interface, bug692.
2014-05-28 07:33:40 -04:00
Wilson Snyder
2029ade18c
Change SYMRSVDWORD to print as warning rather than error.
2014-05-28 07:24:02 -04:00
Wilson Snyder
5f8f474c0c
Fix shift with XOR mis-optimization, bug776.
2014-05-26 18:16:52 -04:00
Wilson Snyder
f705f9b275
Fix C compiler interpreting signing, bug773.
2014-05-24 08:00:01 -04:00
Wilson Snyder
91e706ec1f
Fix X shift issue, bug772.
2014-05-24 07:05:23 -04:00
Wilson Snyder
06744b664a
Fix huge shifts to zero with -Wno-WIDTH, bug768.
2014-05-16 07:09:43 -04:00
Wilson Snyder
d3049d9c89
Fix huge shifts to zero with -Wno-WIDTH, bug766.
2014-05-15 21:49:43 -04:00
Wilson Snyder
1f2abb9c0f
Fix gate primitives with arrays and non-arrayed pins.
2014-05-15 20:57:09 -04:00
Wilson Snyder
9f0d7e50a5
Using command line -Wno-{WARNING} now overrides file-local lint_on.
2014-05-15 20:54:45 -04:00
Wilson Snyder
5f262a8f11
Fix ENDLABEL warnings on escaped identifiers.
2014-05-15 20:52:22 -04:00
Wilson Snyder
f62bc6a2e5
Support SV 2012 package import before port list.
2014-05-15 20:50:42 -04:00
Wilson Snyder
d7e4bc1379
Fix huge shifts to zero with -Wno-WIDTH, bug765.
2014-05-13 08:10:59 -04:00
Wilson Snyder
58fd602bbd
Fix flex warning
2014-05-11 09:36:39 -04:00
Wilson Snyder
f8f53df4ec
Fix X/Z extension with WIDTH param mismatch, bug764.
2014-05-10 21:38:36 -04:00
Wilson Snyder
56b85cc63c
Suppress WIDTH warnings on 'x = 1<<a'
2014-05-10 17:19:57 -04:00
Wilson Snyder
90aca97e66
Internals: Flip sense of warnOn. No functional change intended.
2014-05-10 17:12:04 -04:00
Wilson Snyder
6ce2a52c5f
Fix shift-right optmiization, bug763.
2014-05-10 16:38:20 -04:00
Wilson Snyder
1f56312132
Fix -Wno-UNOPTFLAT change detection with 64-bits, bug762.
2014-05-10 12:40:35 -04:00
Wilson Snyder
3aa290cddb
Add error on power > 64-bits, bug761.
2014-05-10 08:24:51 -04:00
Wilson Snyder
266ff41386
For --cdc, don't show data types in dump file.
2014-05-10 07:50:04 -04:00
Wilson Snyder
02331e5536
Fix begin_keywords 1800+VAMS, msg1211.
2014-05-08 07:15:44 -04:00
Wilson Snyder
621c51589a
Fix shift by x, bug760.
2014-05-04 08:50:44 -04:00
Wilson Snyder
4a58e859a4
Fix concats with no argments mis-sign extending, bug759.
2014-05-03 20:20:15 -04:00
Wilson Snyder
a985a1f9f5
Fix >>> sign extension based on expression, bug754.
2014-05-03 09:25:12 -04:00
Wilson Snyder
d532a36739
Fix change detection error on unions, bug758.
2014-05-02 08:14:23 -04:00
Wilson Snyder
b631b5927b
Fix shift width extension, broke recent commit, bug754.
2014-04-30 22:47:01 -04:00
Wilson Snyder
adb39ceb98
Internals: cppcheck clean and add cppcheck_filtered
2014-04-29 22:59:38 -04:00
Wilson Snyder
aaea68d3d6
Rewrite V3Width for better spec adherence when -Wno-WIDTH.
2014-04-29 22:01:50 -04:00
Wilson Snyder
2accba2e71
Update WIDTH warning message formats to match future commit.
2014-04-29 21:11:57 -04:00
Wilson Snyder
8f4f4eb5ae
Fix coredump on undriven vector[-1].
2014-04-29 21:09:44 -04:00
Wilson Snyder
60c2d136e1
Internals: V3Width renames. Fix CASEEQ signing.
2014-04-26 16:52:09 -04:00
Wilson Snyder
b0f4cf3c9c
Support {} in always sensitivity lists, bug745.
2014-04-21 19:39:28 -04:00
Wilson Snyder
c41dfcf6ad
Fix assertions broken from bug725, bug743.
2014-04-16 22:33:25 -04:00
Wilson Snyder
2e10555f03
Fix tracing of packed arrays without --trace-structs, bug742.
2014-04-15 20:20:45 -04:00
Wilson Snyder
6b2ee0fcf3
Fix reporting struct members as reserved words, bug741.
2014-04-15 19:35:44 -04:00
Wilson Snyder
0dbdbffba7
Fix double I/O port warnings.
2014-04-15 18:50:04 -04:00
Wilson Snyder
9c5dd8d767
Fix RHEL5.6 compile warnings.
2014-04-15 18:18:36 -04:00
Glen Gibb
fff0ebb5f3
Internals: Add AstReplicate dtype init.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2014-04-10 17:54:52 -04:00
Glen Gibb
d34275150c
Support streaming operators, bug649.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2014-04-09 20:29:35 -04:00
Wilson Snyder
d04eb977c2
Fix mis-extending red xor/xand operators.
2014-04-09 07:58:46 -04:00
Wilson Snyder
fb4928b2f5
Fix power calculation; setAllOnes should not set hidden state bits in V3Number.
2014-04-08 20:28:16 -04:00
Wilson Snyder
5c39420d91
Re-fix bug729 due to bug733; other internal sign extension cleanups too.
2014-04-07 21:34:00 -04:00
Wilson Snyder
14fcfd8a40
Fix signed extension problem with -Wno-WIDTH, bug729.
2014-04-05 15:52:05 -04:00
Wilson Snyder
ff19dd94f9
Fix power operator calculation, bug730.
2014-04-05 15:44:49 -04:00
Wilson Snyder
b6913ff9b3
With high c-splits, even split blank functions.
2014-04-05 12:41:00 -04:00
Wilson Snyder
6cf6d9f7e1
Fix modport function import not-found error.
2014-04-03 21:53:39 -04:00
Wilson Snyder
28e35a64ea
Support parameter arrays, bug683.
2014-04-01 23:16:16 -04:00
Wilson Snyder
091818483a
Order initial statements based on variables used. Merge from bug683 branch.
2014-04-01 22:01:25 -04:00
Wilson Snyder
3b43556c41
Internals: Remove dead NEW_ORDERING code.
2014-03-31 20:29:35 -04:00
Wilson Snyder
ed39c66715
Internals: Make const iterator to fix missed-edits on dump. Merge from bug683 branch.
2014-03-31 20:24:05 -04:00
Wilson Snyder
446b0e4e5e
Support '{} assignment pattern on arrays, bug355.
2014-03-30 20:41:20 -04:00
Wilson Snyder
6e3e8318d0
Internals: Add dtype to InitArray; misc Slice cleanups. From bug355 branch.
2014-03-30 20:28:51 -04:00
Wilson Snyder
17b8b660f0
Internals: Fix assignment pattern replication. From bug355 branch.
2014-03-30 10:20:12 -04:00
Wilson Snyder
40bceea68a
Fix missing coverage line on else-if, bug727.
2014-03-29 11:04:13 -04:00
Wilson Snyder
a3813f94fc
Add PINCONNECTEMPTY warning.
2014-03-27 21:36:52 -04:00
Holger Waechtler
9caffe330b
Fix Mac OS-X test issues.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2014-03-24 20:19:43 -04:00
Wilson Snyder
8d8c5da812
Add assertions on 'unique if', bug725.
2014-03-16 21:38:29 -04:00
Wilson Snyder
55bb766c15
Fix escaped newline in assertion failures.
2014-03-16 20:57:15 -04:00
Wilson Snyder
c18df68ead
Fix C++-2011 warnings.
2014-03-15 14:50:03 -04:00
Wilson Snyder
3996e94c39
Fix Bison 4.0 warnings. From Verilog-Perl.
2014-03-15 14:23:19 -04:00
Wilson Snyder
1bdf017f9e
PSL is no longer supported, please use System Verilog assertions.
2014-03-14 21:14:24 -04:00
Wilson Snyder
93790c1dc6
Fix tracing of package variables and real arrays.
2014-03-14 20:36:47 -04:00
Wilson Snyder
ba8c11b25d
Fix scope creating extra vars for package variables. See next trace commit for test.
2014-03-14 20:24:21 -04:00
Wilson Snyder
ca57edfa0b
Fix assignment temporaries not using real types.
2014-03-14 20:22:06 -04:00
Wilson Snyder
c9ed9e74f2
Add --no-trace-params.
2014-03-13 20:08:43 -04:00
Wilson Snyder
85c5765c00
Fix parsing "#0 'b0", bug256.
2014-03-11 19:07:58 -04:00
Wilson Snyder
9e76078939
Fix signed shift right optimization, bug715.
2014-03-09 21:28:28 -04:00
Wilson Snyder
334e0e1ca6
Internals: Debug message.
2014-03-09 21:22:01 -04:00
Wilson Snyder
dce4519995
Optimizer: Put constants on left side of compares to match other AstBiOps and extend optimizations. No runtime result change intended.
2014-03-09 17:13:37 -04:00
Wilson Snyder
45bbae80e7
Add parameters into trace files, bug706.
2014-03-08 15:36:04 -05:00
Wilson Snyder
2560ae9bc1
Fix slice extraction from packed array, bug717.
2014-03-08 14:55:05 -05:00
Wilson Snyder
2bdd3ca353
Internals: Refactoring V3WidthSel. No functional change.
2014-03-08 14:41:11 -05:00
Wilson Snyder
8a8aab1aae
Internals: Shrink AstSelPlus code. No functional change.
2014-03-08 14:17:39 -05:00
Wilson Snyder
85d790ff79
Fix inside statement EQWILD error, bug718.
2014-03-08 13:33:44 -05:00
Wilson Snyder
68afc96a9f
Fix internal error on "input x =" syntax error, bug716.
2014-03-08 12:26:34 -05:00
Wilson Snyder
88af0d3509
Fix --skip-identical mis-detecting on OS-X, bug707.
2014-02-09 16:32:49 -05:00
Wilson Snyder
97633f7bed
Fix array bound checks on real variables.
2014-02-09 09:19:05 -05:00
Wilson Snyder
2d61e0270e
Support case inside, bug708.
2014-01-20 21:59:53 -05:00
Wilson Snyder
4422de0c6c
Copyright year update.
2014-01-06 19:28:57 -05:00
Wilson Snyder
bcefc17631
Support modport import, bug696.
2013-12-21 06:51:15 -05:00
Wilson Snyder
daf19e241e
Fix struct trace coredump from recent commit.
2013-12-21 06:46:48 -05:00
Wilson Snyder
b5f5b1fdf9
Fix wire declarations with size and not range, bug466.
2013-12-14 19:50:55 -05:00
Wilson Snyder
801b718953
Add --trace-structs to show struct names, bug673.
2013-12-14 19:13:31 -05:00
Wilson Snyder
5d233b8c09
Fix parameter pin vs. normal pin error, bug704.
2013-12-14 18:04:10 -05:00
Wilson Snyder
00724597f4
Fix tracing of packed structs, bug705.
2013-12-14 16:51:08 -05:00
Wilson Snyder
c659940ea8
Internals: Use VNumRange for AstTraceDecl
2013-12-14 12:17:31 -05:00
Wilson Snyder
23539eb55c
Fix some delayed assignments of typedefed unpacked arrays. See following trace test.
2013-12-14 10:33:08 -05:00
Wilson Snyder
e69bf418de
Fix --lint-only with MinGW, msg1283.
2013-11-29 08:28:48 -05:00
Wilson Snyder
e74186565d
Add --compiler clang to work around compiler bug, bug694.
2013-11-26 18:46:55 -05:00
Wilson Snyder
7e54281e26
Fix array assignment from const var, bug693.
2013-10-31 22:39:26 -04:00
Wilson Snyder
15f512bdee
Debug: With --debug, run check tree at all steps even if no --dump-more
2013-10-30 23:25:54 -04:00
Wilson Snyder
ecfe0283e2
Fix crash with coverage of structures, bug691.
2013-10-29 20:15:01 -04:00
Wilson Snyder
4f6d80c602
Add UNPACKED warning to convert unpacked structs.
2013-10-28 20:41:05 -04:00
Wilson Snyder
b50542531d
Fix enum value extension of '1.
2013-10-28 20:24:31 -04:00
Wilson Snyder
a8310f35f2
Fix evaluation of chained parameter functions, bug684.
2013-10-18 07:06:32 -04:00
Wilson Snyder
27686d8c2f
Add --no-order-clock-delay to work around bug613.
2013-09-30 16:52:43 -04:00
Wilson Snyder
f1d9437c55
Report SELRANGE warning for non-generate if, bug675.
2013-09-10 07:16:13 -04:00
Wilson Snyder
bcba5075e8
Fix ordering of , msg1229.
2013-09-07 16:43:43 -04:00
Wilson Snyder
d6e8b0263c
Fix crash on 32-bit Ubuntu, bug670.
2013-09-03 21:40:43 -04:00
Wilson Snyder
9aba617bad
Fix --output-split-cfunc to count internal functions.
2013-09-03 19:35:32 -04:00
Wilson Snyder
c24f7b1391
Support named function and task arguments.
2013-08-17 20:34:49 -04:00
Wilson Snyder
d3d359e757
Fix clang warnings, bug668.
2013-08-08 19:39:39 -04:00
Wilson Snyder
ae763ea93d
Internals: Debugs for bug666.
2013-08-08 07:05:21 -04:00
Wilson Snyder
236b9e9761
Fix parameter real conversion from integer.
2013-07-29 22:03:47 -04:00
Wilson Snyder
e42c9dfd84
Grammar
2013-07-29 21:53:43 -04:00
Wilson Snyder
bebf5b291b
Fix final duplicate declarations when non-inlined, bug661.
2013-07-29 21:47:23 -04:00
Wilson Snyder
1baa2a2558
Fix interface ports with comma lists, msg1058.
2013-06-13 19:38:18 -04:00
Jeremy Bennett
b277bc8750
Fix ordering of clock enables with delayed assigns, bug613.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-06-05 23:35:47 -04:00
Wilson Snyder
3dd552c4a2
Duplicate clock gate optimization on by default, use -Od to disable
2013-05-27 22:39:59 -04:00
Wilson Snyder
23bb045a72
Support interfaces and modports, bug102.
2013-05-27 21:39:19 -04:00
Wilson Snyder
7c834ad118
Internals: Misc cleanups from interface branch. No functional change.
2013-05-27 20:56:20 -04:00
Wilson Snyder
8e2617ab8d
Internals: V3Inline support for future hard-no-inline. No functional change.
2013-05-26 11:17:42 -04:00
Wilson Snyder
24fcae4f49
Internals: When broken link fatal, say which rule violated
2013-05-25 17:05:22 -04:00
Wilson Snyder
ce18674d88
Internals: (see last) also dump on first non-fatal
2013-05-25 13:31:17 -04:00
Wilson Snyder
6b8d9b5c36
Internals: If registered, dump symtable on any error
2013-05-25 12:15:38 -04:00
Wilson Snyder
81bf95763c
Internals: Refactor V3Inline to simplify if(m_cellp) out. No functional change.
2013-05-25 10:42:44 -04:00
Wilson Snyder
2d64077fd0
Internals: Prep to allow future move of wrapping. No functional change.
2013-05-25 10:15:10 -04:00
Wilson Snyder
48d177a9d0
Fix packed array select internal error, bug652.
2013-05-24 21:14:42 -04:00
Wilson Snyder
5765e099a6
Debug: More digits for debug file sorting.
2013-05-23 20:50:48 -04:00
Wilson Snyder
175d59ecba
Fix GCC version runtime changes, bug651.
2013-05-23 20:19:51 -04:00
Wilson Snyder
84efd239a5
Fix arrayed input compile error, bug645. Try 2.
2013-05-18 20:17:17 -04:00
Wilson Snyder
6a69813326
Internals: Renames for interfaces. No functional change.
2013-05-18 19:45:52 -04:00
Wilson Snyder
2c9dcc3913
Fix arrayed input compile error, bug645.
2013-05-15 22:00:28 -04:00
Wilson Snyder
53cd9d2403
Fix nested union crash, bug643.
2013-05-10 21:02:48 -04:00
Wilson Snyder
3d0f5fc078
Fix packed array non-zero right index select crash, bug642.
2013-05-10 07:09:25 -04:00
Wilson Snyder
54eedcc739
Support signal[vec]++.
2013-05-06 08:02:16 -04:00
Wilson Snyder
1bea845ceb
Fix simulation error when inputs and MULTIDRIVEN, bug634.
2013-05-02 08:23:17 -04:00
Wilson Snyder
d581582339
Add ALWCOMBORDER warning.
2013-04-30 22:55:28 -04:00
Wilson Snyder
4eabc1992e
Fix gcc 4.1.2 compile warnings
2013-04-30 22:55:03 -04:00
Wilson Snyder
345a5d5646
Add --pins-sc-uint and --pins-sc-biguint, bug638.
2013-04-26 21:02:32 -04:00
Wilson Snyder
464679c78b
Fix module resolution with __, bug631.
2013-03-12 07:27:17 -04:00
Wilson Snyder
9e29625207
Fix UNOPTFLAT circular array bounds crossing, bug630.
2013-03-08 19:25:20 -05:00
Wilson Snyder
a767da4f3f
Support <number>'() sized casts, bug628.
2013-03-05 22:13:22 -05:00
Wilson Snyder
7bd96c2876
Internals: Tristate commentary
2013-02-27 22:59:17 -05:00
Wilson Snyder
70fd64dcd6
IEEE 1800-2012 is now the default language. This adds 4 new keywords and updates the svdpi.h and vpi_user.h header files.
2013-02-26 23:01:19 -05:00
Jeremy Bennett
bb2822f4b5
Add --report-unoptflat, bug611.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-02-26 22:26:47 -05:00
Wilson Snyder
ad21108b63
Internals: Create graph clone methods.
2013-02-25 21:03:50 -05:00
Wilson Snyder
6c8d95e0e2
Nice message on fopen with missing argument.
2013-02-22 17:14:27 -05:00
Wilson Snyder
6594a54a95
Fix wrong dot resolution under inlining.
2013-02-21 23:38:29 -05:00
Wilson Snyder
a9a4cf061a
Fix tristate duplicate __Vcellinp declaration
2013-02-20 22:28:56 -05:00
Wilson Snyder
b7f0e204cb
Spelling fixes
2013-02-20 21:51:39 -05:00
Varun Koyyalagunta
e6a15f233b
Internals: GateDedupe: Use visitor per msg980.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-02-20 20:26:53 -05:00
Varun Koyyalagunta
e0edb596ea
Add duplicate clock gate optimization, msg980.
...
Experimental and disabled unless -OD or -O3 used (for now),
Please try it as may get some significant speedups.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-02-20 20:14:15 -05:00
Varun Koyyalagunta
f2fb77c15a
Internals: New Hashed/Graph functions towards msg980.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-02-19 18:49:36 -05:00
Wilson Snyder
772a3a97eb
Internals: Functions in order. No functional change.
2013-02-18 12:15:50 -05:00
Wilson Snyder
6c310836a1
Internals: Track original signal name. No functional change.
2013-02-18 11:22:24 -05:00
Wilson Snyder
75416a3016
Commentary
2013-02-18 11:05:47 -05:00
Wilson Snyder
e71baca39b
Internals: Make propagateAttrClocksFrom. No functional change.
2013-02-16 08:07:18 -05:00
Wilson Snyder
18eb210313
Support bind in , bug602.
2013-02-14 06:55:09 -05:00
Wilson Snyder
4386077e2d
Support pattern assignments with data type labels, bug618.
2013-02-13 20:52:38 -05:00
Wilson Snyder
49dbfd2131
Support pattern assignments in function calls, bug617.
2013-02-13 20:32:25 -05:00
Wilson Snyder
a80fce5ac1
Support pattern assignments to const variables, bug616.
2013-02-13 19:32:36 -05:00
Wilson Snyder
891b981cab
Fix LITENDIAN on unpacked structures, bug614.
2013-02-13 19:03:10 -05:00
Jeremy Bennett
062eb85075
Fix DETECTARRAY on packed structures, bug610.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-02-10 09:54:27 -05:00
Wilson Snyder
0df561f873
Fix whole slices of arrays, bug609.
2013-02-04 22:11:10 -05:00
Wilson Snyder
238fc24684
Remove slow sync() call for NFS flushing.
2013-02-04 21:21:55 -05:00
Wilson Snyder
936855c81c
Fix elimination, bug610 _2 test.
2013-02-03 14:13:16 -05:00
Wilson Snyder
f07f6a26a8
cppcheck fixes
2013-02-03 13:27:37 -05:00
Wilson Snyder
7d44bba95c
Better packed-array misconnect error message
2013-02-02 19:22:02 -05:00
Wilson Snyder
6e6f1045b8
Fix per-bit array output connection error, bug414.
2013-02-02 18:33:10 -05:00
Wilson Snyder
5dd3221759
Fix complete selection of array ports
2013-02-02 16:52:08 -05:00
Wilson Snyder
09edb467f6
Fix CDC report causing out-of-memory
2013-02-02 15:40:59 -05:00
Wilson Snyder
ffb187ae15
Fix enums in sensitivity lists
2013-02-02 14:37:18 -05:00
Wilson Snyder
b4a8be07f3
Fix enum items under packages.
2013-02-02 14:11:50 -05:00
Wilson Snyder
4968a2abc5
Support inside expressions.
2013-02-02 12:55:48 -05:00
Wilson Snyder
91159da30d
Fix enums with X values. Test in next commit.
2013-02-02 12:43:28 -05:00
Wilson Snyder
c9ad61b4fb
Support wires with data types, bug608.
2013-02-02 09:33:04 -05:00
Wilson Snyder
e1eb41fe77
Fix segfault on multidimensional dotted arrays, bug607.
2013-01-25 21:27:19 -05:00
Wilson Snyder
498ab23355
Commentary
2013-01-20 13:00:02 -05:00
Wilson Snyder
5d6a053f98
Fix internal error on array pin mismatch, bug393.
2013-01-20 12:59:27 -05:00
Wilson Snyder
929aeebf12
Support , and related functions, bug448.
2013-01-20 12:19:22 -05:00
Wilson Snyder
00bd947385
Tests: Additional unsupported iface tests
2013-01-19 14:40:35 -05:00
Wilson Snyder
d4ef86afc0
Fix signed/unsigned parameter misconversion, bug606.
2013-01-18 21:35:43 -05:00
Wilson Snyder
1856cad816
Maintain little endian indication for multidimensional arrays
2013-01-17 23:21:07 -05:00
Wilson Snyder
f29f30dce0
Fix struct +: slices, bug605.
2013-01-17 21:48:35 -05:00
Wilson Snyder
de4016dcff
Internals: Ast classes create declRange().
2013-01-17 20:41:45 -05:00
Wilson Snyder
bbeb382cbb
Internals: Rename range lo/hi to match IEEE.
2013-01-17 20:29:20 -05:00
Wilson Snyder
385c166830
Fix package logic var compile error.
2013-01-17 19:04:36 -05:00
Wilson Snyder
410e6ff203
Fix DECLFILENAME warning on .
2013-01-17 18:38:51 -05:00
Jeremy Bennett
8b47c4e307
Fix loosing logic/bit difference and -x-initial-edge fallout, bug604.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2013-01-17 07:16:19 -05:00
Wilson Snyder
6d1b42bedb
Fix implicit one bit parameter selection, bug603.
2013-01-16 20:58:48 -05:00
Wilson Snyder
f0a4bd28b6
Comment about -x-initial-edge and logic/bit.
2013-01-16 20:47:22 -05:00
Wilson Snyder
2879684f21
Define SYSTEMVERILOG, SV_COV_START and other IEEE mandated predefines.
2013-01-16 19:11:56 -05:00
Wilson Snyder
0437d0abea
Fix pin width mismatch error, bug595.
2013-01-15 19:26:35 -05:00
Wilson Snyder
795e66eac9
Support bind, to module names only, bug602.
2013-01-14 23:19:44 -05:00
Wilson Snyder
8127a79cb1
Fix nested packed arrays and structs, bug600.
...
IMPORTANT: Packed arrays are now represented as a single linear vector in
Verilated models this may affect packed arrays that are public or accessed via the VPI.
2013-01-14 21:49:22 -05:00
Wilson Snyder
66b1611649
In debug, show node dump after errors.
2013-01-14 21:37:55 -05:00
Wilson Snyder
7f5220a6ca
Internals: Fix marking of packed vs unpacked wires.
2013-01-13 22:18:57 -05:00
Wilson Snyder
e41e26717b
Commentary
2013-01-13 19:51:15 -05:00
Wilson Snyder
7a8184d206
Internals: Remove dimension and use only dtypes for V3Width.
2013-01-13 15:21:38 -05:00
Wilson Snyder
13bf2f19ac
Internals: Have V3Unknown/Const use only dtypes for selects.
2013-01-13 14:54:12 -05:00
Wilson Snyder
1d5ebfd0b1
Internals: Have V3WidthSel use only dtypes for select promotion.
2013-01-13 14:49:53 -05:00
Wilson Snyder
dfc11da2ce
Internals: Dump array bounds in tree file.
2013-01-13 14:30:56 -05:00
Wilson Snyder
191af2e87b
Internals: Make SelPlus consistent with other branches. No functional change intended.
2013-01-13 11:30:05 -05:00
Wilson Snyder
0985b82760
Commentary
2013-01-13 09:48:12 -05:00
Wilson Snyder
26f4b5a69a
Stats: Count only unpacked
2013-01-12 16:26:26 -05:00
Wilson Snyder
5c7a6e278f
Internals: Split into packed and unpacked array types
2013-01-12 16:19:25 -05:00
Wilson Snyder
ae1ab8aaaa
Fix array slice selection of msb==lsb.
2013-01-12 15:34:09 -05:00
Wilson Snyder
18c25d1b6f
Commentary
2013-01-12 14:51:16 -05:00
Wilson Snyder
5888a2c399
Internals: Move V3WidthSel::range into V3Width. No functional change intended.
2013-01-12 14:23:56 -05:00
Wilson Snyder
0a3a582949
Fix array extraction of implicit vars, bug601.
2013-01-09 19:00:12 -05:00
Wilson Snyder
08fec0534d
Fix package import preventing local var, bug599.
2013-01-08 19:06:52 -05:00
Wilson Snyder
5bf92c9d3a
Fix task inlining under case values, bug598. Note this reorders high level operations, so may change loose some optimizations.
2013-01-02 18:35:21 -05:00
Wilson Snyder
a8bbf7231b
Copyright year update.
2013-01-01 09:42:59 -05:00
Wilson Snyder
229d854607
Fix package resolution of parameters, bug586.
2012-12-31 17:05:13 -05:00
Wilson Snyder
562460606f
Internals: Add V3LinkDot m_ds structure, towards bug586. No functional change.
2012-12-31 14:00:04 -05:00
Wilson Snyder
46f70b1cbb
Fix implying dotted wire names
2012-12-31 13:50:44 -05:00
Wilson Snyder
a547133efe
Internals: Remove VAR_MEM to match Verilog-Perl, towards bug586.
2012-12-31 13:47:34 -05:00
Wilson Snyder
cf445898ce
Internals: Move VARRESET rule to match Verilog-Perl and prevent next change conflict, towards bug586. No functional change.
2012-12-31 13:43:54 -05:00
Wilson Snyder
98f68e46d6
Fix package import of package imports, partial bug592.
2012-12-17 20:26:40 -05:00
Wilson Snyder
27660b271d
Fix package import of non-localparam parameter, bug591.
2012-12-17 19:07:23 -05:00
Wilson Snyder
4c7f051247
Fix task inlining under , bug589.
2012-12-15 21:41:37 -05:00
Wilson Snyder
cc47ba2404
Support "unsigned int" DPI import functions, msg966.
2012-12-03 20:43:13 -05:00
Wilson Snyder
2238fa46ed
Show fileline in bison debug.
2012-12-02 18:03:34 -05:00
Wilson Snyder
de8b040e31
bisonpre: Add colon to states for searching
2012-12-02 16:19:31 -05:00
Wilson Snyder
f607b32938
Fix crash on dotted references into dead modules, bug583.
2012-11-30 06:57:36 -05:00
Wilson Snyder
c7a088faa5
Fix mis-optimized identical submodule subtract, bug581. Take 2.
2012-11-28 20:18:41 -05:00
Wilson Snyder
30f6c0e105
Fix mis-optimized identical submodule subtract, bug581.
2012-11-28 07:36:47 -05:00
Jeremy Bennett
39a31fc17f
Fix --debug overriding preceding --dump-treei, bug580.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2012-11-21 06:55:28 -05:00
Wilson Snyder
7a8c425103
Add +1364-1995ext and similar language options, bug532.
2012-11-13 20:12:23 -05:00
Wilson Snyder
6cd9b25a53
Fix array of struct references giving false error, bug566.
2012-11-03 09:17:42 -04:00
Wilson Snyder
0431b1909c
Fix name collision on task inputs, bug569.
2012-11-03 08:01:19 -04:00
Wilson Snyder
907665e2e8
Fix name collision on unnamed blocks, bug567.
2012-11-02 20:30:47 -04:00
Wilson Snyder
61e8836fbd
Add -x-initial-edge, bug570. by Jeremy Bennett; from BENNETT/initial-edge branch.
2012-11-02 19:55:34 -04:00
Wilson Snyder
7ef37d6e17
Fix missing var access functions when no DPI, bug572.
2012-10-30 03:02:35 -04:00
Wilson Snyder
158e112752
Internals: Resolve misc bison comments with Verilog-Perl. No functional change.
2012-10-08 21:20:13 -04:00
Wilson Snyder
ec992c7f5e
Internals: Resolve misc bison comments with Verilog-Perl
2012-10-08 20:45:39 -04:00
Wilson Snyder
e7d63c7644
Fix large shift error on large shift constants.
2012-10-08 07:05:54 -04:00
Wilson Snyder
6464e8fee6
Misc code cleanups. Merge from assignment pattern branch. No functional change.
2012-09-25 19:27:00 -04:00
Wilson Snyder
047d66a657
Slice code cleanup. No functional change.
2012-09-25 19:17:57 -04:00
Wilson Snyder
c378d32c85
Fix parameter pins interspersed with cells broke in 3.840.
2012-09-07 19:51:41 -04:00
Jeremy Bennett
48dddd4ae7
Debug: Use dot label rather than a custom nTITLE node to label the graph. Generate all graph level attributes as attributes of the graph entity. bug555.
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2012-08-27 19:02:27 -04:00
Wilson Snyder
9c00fd10de
Add --savable to support model save/restore.
2012-08-26 21:19:43 -04:00
Wilson Snyder
f0e1d204fa
Fix triangle symbol resolution error broke in 3.840, bug550.
...
This requires the parse symbol table persist across all parse runs. This is
probably more correct than before, but may result in some fallout if people
relied on data types not being persistant across separately parsed cells.
2012-08-15 21:28:30 -04:00
Wilson Snyder
8ece0a8a5f
Create V3ParseSym. No functional change.
2012-08-15 21:14:20 -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
5f9810070d
Fix imports under multiple instantiated cells, bug542.
2012-08-08 21:59:17 -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
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
33e6a17747
Internals: Look at tree state instead of back for AstAttr. No functional change.
2012-07-28 10:52:29 -04:00
Wilson Snyder
ecf508ec23
Fix replicate verilog dump being backwards
2012-07-28 08:25:27 -04:00
Wilson Snyder
1899096ff4
Internals: Width debug and null print check
2012-07-27 21:12:06 -04:00
Wilson Snyder
6e219f5831
Internals: Rework V3WidthSel func for non-vars. No functional change intended.
2012-07-25 07:26:41 -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
e655c85489
Internals: findBit etc can be const. No functional change.
2012-07-23 21:29:53 -04:00
Wilson Snyder
dee7210231
Debug: add GDB dtf function to dump tree to file
2012-07-23 20:21:04 -04:00
Wilson Snyder
09ebc0c163
Internals: Fix 0x tree debug suffix. Misc merges from struct. No functional change.
2012-07-22 22:48:39 -04:00
Wilson Snyder
d2ede75c71
Fix compile error under git submodules, bug534.
2012-07-22 19:51:14 -04:00
Wilson Snyder
0f583f4b33
Internals: Remove dead varref code, part of last change.
2012-07-21 21:23:57 -04:00
Wilson Snyder
f175db74a5
Internals: Rework implicit handling to make room for ParseRef vs. VarRef
2012-07-21 21:18:07 -04:00
Wilson Snyder
8d5e37a413
Internals: Move trace check up. No functional change.
2012-07-21 20:33:24 -04:00
Wilson Snyder
8b9b7178a2
Internals: MAJOR CHANGE. Combine V3Link and V3LinkDot stages for structures.
...
Functionality should be similar, but may introduce instability in resolving variables/cells.
Final merge from dot.
2012-07-21 17:12:42 -04:00
Wilson Snyder
a2f49063e2
Internals: Rename LinkDot methods. Merge from dot. No functional change
2012-07-21 09:27:57 -04:00
Wilson Snyder
abe9ecd225
Internals: Move AstBegin code below GenFor. No functional change.
2012-07-21 07:28:39 -04:00
Wilson Snyder
67409af38d
Fix valgrind uninitialized bits.
2012-07-19 22:26:15 -04:00
Wilson Snyder
b7d1c34aa6
Internals: Add more sym table debug, renames. Merge from dot. No functional change
2012-07-19 21:18:39 -04:00
Wilson Snyder
b18690cbe2
Linking renames. Merge from dot. No functional change.
2012-07-17 21:29:10 -04:00
Wilson Snyder
96155365b2
Fix GCC 4.7.0 compile warnings, bug530.
2012-07-15 12:27:36 -04:00
Wilson Snyder
3ec687a0cf
Internals: Merge from struct branch, rework LinkDot symbol table. No functional change intended.
2012-06-20 06:13:28 -04:00
Wilson Snyder
365034d7dd
Internals: Merge from struct branch, rename SymTable calls. No functional change intended.
2012-06-20 06:09:07 -04:00
Wilson Snyder
09aa9f87d8
Internals: Move initial resolution to V3LinkParse. No functional change intended.
2012-06-13 23:08:45 -04:00
Wilson Snyder
97963fb8c9
Internals: Move DECLFILENAME code to LinkCells.
2012-06-13 22:18:12 -04:00
Wilson Snyder
ee1643ce39
Fix false UNUSED warning on file system calls.
2012-06-03 08:20:12 -04:00
Wilson Snyder
a82cdcfe48
Add --converge-limit option.
2012-05-31 18:56:31 -04:00
Wilson Snyder
1b439703ff
Fix leak issues, bug521
2012-05-30 23:17:55 -04:00
Wilson Snyder
4cc5943f90
Leak fix - Null sense item shouldn't disable event
2012-05-30 23:15:25 -04:00
Wilson Snyder
5fad666678
Fix +: and -: memory leak.
2012-05-29 23:16:13 -04:00
Wilson Snyder
e12bf35996
Fix leak check compile and run, bug521.
2012-05-29 22:59:17 -04:00
Wilson Snyder
d34fccec22
Internals: Remove typedefFwd earlier to simplify Link
2012-05-28 10:23:47 -04:00
Wilson Snyder
429437f1b9
Internals: Reorder code. No functional change.
2012-05-28 09:19:51 -04:00
Wilson Snyder
c6e7d87960
Commentary - Remove author lines as amany contributors now
2012-05-24 19:19:48 -04:00
Wilson Snyder
716320f3ca
Extra debug check
2012-05-24 19:15:28 -04:00
Wilson Snyder
1d12b47cb8
Fix internal readWholefile error check, bug518.
2012-05-22 10:20:35 -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
Wilson Snyder
280f674ce9
Fix signed extending biops with WIDTH warning off, bug511.
2012-05-16 22:18:52 -04:00
Wilson Snyder
a92c66d512
Internals: Pass expected dtype in width. No functional change intended.
2012-05-16 20:58:15 -04:00
Wilson Snyder
a9a49345ba
Fix loop error message to report line, bug513.
2012-05-16 19:31:24 -04:00
Wilson Snyder
1b1991d53d
Fix output with select hitting tristate, bug514.
2012-05-15 19:26:20 -04:00
Wilson Snyder
6d0f39d841
Fix sign-extension underneath boolean operators. (In theory shouldn't matter, since comparing to zero.)
2012-05-11 18:26:45 -04:00
Wilson Snyder
1aec645510
Internals: Fix dead parameter calls. No functional change.
2012-05-09 23:06:43 -04:00
Wilson Snyder
3ea2038d3d
Internals: Fix dead parameter calls. No functional change.
2012-05-09 23:04:20 -04:00
Wilson Snyder
942cb5e87e
Internals: Make findDtype functions use this. No functional change.
2012-05-09 22:12:57 -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
b31a7cdcbf
Internals: Fix uninitialized m_alhs
2012-05-08 20:05:43 -04:00
Wilson Snyder
ac61548e6a
Optimize tristate structure OR(AND(x,y),AND(z,y)).
2012-05-08 19:20:23 -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
ff69bdbc6f
Debug: Add @ to end of dtype to avoid miscutting
2012-05-07 19:01:45 -04:00
Wilson Snyder
0c1e184cb7
Fix newlines in radix values, bug507.
2012-05-07 08:58:29 -04:00
Wilson Snyder
e97541dcbc
Internals: Minor tristate changes from branch. No functional change.
2012-05-06 16:52:08 -04:00
Wilson Snyder
7b3eb22865
Fix compile warning
2012-05-06 14:05:56 -04:00
Wilson Snyder
d55f065ce2
Internals: Tristate join AND/OR visitor pull setter. No functional change
2012-05-05 15:04:33 -04:00
Wilson Snyder
86af244636
Internals: Tristate common pull setter. No functional change
2012-05-05 15:03:00 -04:00
Wilson Snyder
2c9e2b2e3c
Internals: Common insert function in tristate. No functional change.
2012-05-05 14:55:35 -04:00
Wilson Snyder
33c8bf886e
Debug: Assume PDF output for dot.
2012-05-05 14:50:11 -04:00
Wilson Snyder
ef71a089a6
Internals: Spacing. No functional change
2012-05-05 14:49:43 -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
6b97673d0a
Internals: Fix dtype() dead code drop on assign varrefs
2012-05-02 20:53:19 -04:00
Wilson Snyder
5d8c1ce84e
Internals: Avoid broken recusion
2012-05-02 20:52:10 -04:00
Wilson Snyder
33c9591a4b
Internals: Move widthPow2. No functional change.
2012-04-29 11:34:25 -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
c0da16bfcd
Internals: Create dtypeFrom. Merge from dtype. No functional change.
2012-04-29 09:42:17 -04:00
Wilson Snyder
a4ddc5b3ac
Internals: Create user1SetOnce(). No functional change.
2012-04-29 08:55:33 -04:00
Wilson Snyder
91e4010039
Internals: Rename AstRefDType subDTypep. Merge from dtype. No functional change.
2012-04-29 08:38:53 -04:00
Wilson Snyder
486b6580d8
Internals: Rename VSignedState. Merge from dtype. No functional change.
2012-04-29 08:30:02 -04:00
Wilson Snyder
9c4ef27d49
Internals: Cleanup dead function names. Merge from dtype. No functional change.
2012-04-29 08:24:32 -04:00
Wilson Snyder
d5e19661bd
Debug: Tree compare between versions; merge from dtype branch. No functional change.
2012-04-28 13:00:44 -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
3ba36dc30c
Debugging: Show tree file writes, commentary
2012-04-28 12:22:38 -04:00
Wilson Snyder
641024c235
Fix generated inouts with duplicated modules, bug498.
2012-04-27 19:41:13 -04:00
Wilson Snyder
d9598db117
Internals: In debug dumps, show user pointers
2012-04-27 19:01:08 -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
74c4c1bf44
Internals: Pass unconnected pins through structures. No functional change intended.
2012-04-26 19:01:11 -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
ed5bc1e69c
Internals: Rename arrayp to rangep(). No functional change intended.
2012-04-22 19:18:51 -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
1b511dd130
Internals: Add opLogIf(f). No functional change. Merge from Jeremy Bennet.
2012-04-19 21:02:08 -04:00
Wilson Snyder
735fa6287f
Fix linking suppressing duplicate var and block name errors
2012-04-19 20:51:21 -04:00
Wilson Snyder
946d0cd219
Add readme.pdf and internal.pdf
2012-04-15 14:51:04 -04:00
Wilson Snyder
4d0b964e36
Internals: Merge from dtype. Create subDTypep. No functional change intended.
2012-04-14 12:43:03 -04:00
Wilson Snyder
2b12ab4d5a
Internals: Merge from dtype. Add hasDType; still unused. No functional change.
2012-04-14 11:03:38 -04:00
Wilson Snyder
8114957e6d
Internals: Merge from dtype. Rename isSigned to dtypeChgSigned. No functional change.
2012-04-14 10:45:24 -04:00
Wilson Snyder
50edef4ab2
Add Emacs indentation line. No functional change
2012-04-12 21:08:20 -04:00
Wilson Snyder
4a5e775a2b
Fix change detections on arrays.
2012-04-09 20:17:51 -04:00
Wilson Snyder
aab338760c
Increase VL_VALUE_STRING_MAX_WIDTH, bug479
2012-04-05 21:46:55 -04:00
Wilson Snyder
ab9a2b1728
Internal: Prevent possible buffer overrun
2012-04-05 21:46:03 -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
b4a31bd292
Internals: Merge AstCCast minwidth set. No functional change intended
2012-04-01 21:17:58 -04:00
Wilson Snyder
cc1adf9b38
Internals: merge V3Hashed cleanups. No functional change intended
2012-04-01 21:04:28 -04:00
Wilson Snyder
1601b3b6b0
Internals: Merge VFlagChildDtype calls. No functional change intended.
2012-03-31 11:22:19 -04:00
Wilson Snyder
61cbdd1a19
Internals: Merge VFlag rename. No functional change.
2012-03-31 11:10:34 -04:00
Wilson Snyder
a3ee6131a3
Internals: Merge using dtypeSetLogicSized. No functional change intended
2012-03-31 10:53:53 -04:00
Wilson Snyder
6dfddaa453
Internals: Rename dtypeChg to dtypeSet. No functional change
2012-03-31 10:19:27 -04:00
Wilson Snyder
de696b7092
Debug: Print dtype big endian correctly
2012-03-30 21:50:37 -04:00
Wilson Snyder
9165233657
Fix OpenSolaris compile error.
2012-03-30 07:26:00 -04:00
Wilson Snyder
996f48fcf0
Fix processing unused parametrized modules, bug470.
2012-03-24 15:54:06 -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
2bda43875d
Support += and -= in standard for loops, bug463.
2012-03-22 21:02:38 -04:00
Wilson Snyder
11edc9e7a7
Debug: Add --dump-treei option
2012-03-20 22:45:35 -04:00
Wilson Snyder
204fb82975
Add very experimental --xml option
2012-03-20 16:13:10 -04:00
Wilson Snyder
37839e2709
Cleanup trailing whitespace. No functional change
2012-03-20 16:01:53 -04:00
Wilson Snyder
dbaedb5995
Internals: Add XML output internals, unused. No functional change.
2012-03-20 15:57:29 -04:00
Wilson Snyder
0a832e90bd
Internals: Rename left/right to match IEEE. No functional change.
2012-03-19 21:32:05 -04:00
Wilson Snyder
b4e908d04d
Fix warning on gcc 4.6.1
2012-03-16 18:06:32 -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
04f910b747
Fix V3Tristate t_tri_select crash
2012-03-07 22:42:47 -05:00
Wilson Snyder
1c3de70155
Internals: Debug merge. No functional change
2012-03-07 21:48:02 -05:00
Wilson Snyder
b73642f8a8
Report ENDLABEL on mismatching end labels, bug450.
2012-03-07 20:14:18 -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
6e2758ae26
Internals: Minor refactorings from dtype branch. No functional change.
2012-03-03 12:10:29 -05:00
Wilson Snyder
4637e06ad2
Fix backward widths in function output warning
2012-03-03 12:09:01 -05:00
Wilson Snyder
764399256c
Internals: Rename gdb dump utilities, add fileline dump
2012-03-03 11:29:09 -05:00
Wilson Snyder
f4ca4edc64
Debug: Add default .gdbinit file
2012-03-02 20:59:47 -05:00
Wilson Snyder
872a1216a7
Internals: Fix enum widthTotalBytes.
2012-03-02 06:58:19 -05:00
Wilson Snyder
8c75674591
Internals: V3Dead: Avoid iterating over vars we can't remove.
2012-02-29 23:05:11 -05:00
Wilson Snyder
e6244ca204
Internals: Move dimension accessors from AstVar to AstNodeDType.
2012-02-28 21:33:17 -05:00
Wilson Snyder
f540362e36
Fix expansion of back-slashed escaped macros, bug441.
2012-02-25 21:31:36 -05:00
Wilson Snyder
2be6699a6a
Internals: Make covergroup parsing closer to normal types
2012-02-23 22:09:51 -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
b104ab9491
Internals: AstRefDType points to type _below_ AstTyperef. No functional change
2012-02-21 07:27:17 -05:00
Wilson Snyder
a39c81c63f
Internals: Remove width() on AstCaseItem. No functional change.
2012-02-20 16:48:52 -05:00
Wilson Snyder
d699247269
Internals: In AstBasicDType avoid use of Range for constants. No functional change.
2012-02-20 11:48:31 -05:00
Wilson Snyder
7caafb4014
Internals: Use dtype functions; changes to integer to match spec
2012-02-20 09:55:20 -05:00
Wilson Snyder
f1546abf09
Fix error when using UDPs without --bbox-unsup
2012-02-20 09:02:59 -05:00
Wilson Snyder
7e9dda3c5e
Fix false command not found warning in Makefiles.
2012-02-16 07:17:08 -05:00
Wilson Snyder
0b96f88875
Fix bisonpre documentation
2012-02-12 20:53:43 -05:00
Wilson Snyder
f13ffe2098
Internals: Merge from VHDL branch. Minor stuff, no functional change.
2012-02-11 20:40:58 -05:00
Wilson Snyder
bca5d26583
Backout ca927fe5; snps isn't supported in DC.
2012-02-10 22:36:19 -05:00
Wilson Snyder
ca927fe587
Support snps directives
2012-02-02 10:26:45 -05:00
Wilson Snyder
9df8966f4a
Support arrayed SystemC I/O pins.
2012-02-01 20:20:43 -05:00
Wilson Snyder
0c7c4924ee
Fix core dump with over 100 deep UNOPTFLAT, bug432.
2012-01-26 20:20:23 -05:00
Wilson Snyder
8f40d6617e
For generated variables, opt towards 2-state so zero init
2012-01-26 08:29:55 -05:00
Wilson Snyder
af9e85bda1
Fix memory delayed assignments from multiple clock domains.
2012-01-26 08:10:50 -05:00
Wilson Snyder
d17f812827
Fix BLKSEQ warnings on variables declared inside always.
2012-01-19 21:15:21 -05:00
Wilson Snyder
2396181bc5
Add SYSTEMC_INCLUDE and SYSTEMC_LIBDIR
2012-01-19 20:30:41 -05:00
Wilson Snyder
c2c7c7bd9a
Copyright year update
2012-01-15 10:26:28 -05:00
Wilson Snyder
071a1c4adb
Internals: Fix cppcheck warning
2011-12-27 12:15:20 -05:00
Wilson Snyder
d5b2dda2e8
Fix loop iterator
2011-12-26 18:32:40 -05:00
Wilson Snyder
2ac281eb3e
Commentary
2011-12-23 19:32:56 -05:00
Wilson Snyder
5e81543448
Internals: Use width when widthMin is the same. No functional change intended
2011-12-22 21:10:28 -05:00
Wilson Snyder
b32f925468
Internals: remove extra width sets
2011-12-22 19:08:49 -05:00
Wilson Snyder
fdeb6bcae0
Internals: Progress towards proper short-circuit evaluation
2011-12-22 08:33:16 -05:00
Wilson Snyder
76232cd9e7
Internals: Separate pure from branching. No functional change.
2011-12-15 22:23:11 -05:00
Wilson Snyder
4da9b5e491
Internals: Rename isSplittable->isPure. No functional change
2011-12-15 19:13:54 -05:00
Wilson Snyder
65de8359e7
Internals: Comment out unused code, no funtional change
2011-12-15 18:39:29 -05:00
Wilson Snyder
350ba264e8
Internals: Create bools/doubles with dtypeChg functions. No functional change.
2011-11-30 19:32:33 -05:00
Wilson Snyder
29e24818a1
Internals: Rename and cleanup some width() usages. No functional change.
2011-11-30 18:50:21 -05:00
Wilson Snyder
71cd6f7b90
Spelling fixes
2011-11-30 18:20:19 -05:00
Wilson Snyder
84ba253791
Last commit - don't allow error overrides if not lint
2011-11-30 18:07:11 -05:00
Wilson Snyder
fce158b8ad
Make DETECTARRAY so can turn off for lint
2011-11-30 16:20:43 -05:00
Wilson Snyder
da13ba6c67
Internals: Use elementsConst for AstRange width.
2011-11-30 07:51:05 -05:00
Wilson Snyder
7618133298
Internals: Renames towards common dtype. No functional change.
2011-11-29 22:36:51 -05:00
Wilson Snyder
0d1698f81d
Internals: Allow v3Global in V3Ast.h. No functional change.
2011-11-29 22:29:16 -05:00
Wilson Snyder
362d642c87
Support "generate for (genvar i=0; ...".
2011-11-29 18:23:18 -05:00
Wilson Snyder
e4c96d5be5
Fix array of instantiations with sub-range output, bug414.
2011-11-28 22:10:43 -05:00
Wilson Snyder
f488701adc
Fix dpi exports with > 32 bit but < 64 bit args, bug423.
2011-11-28 21:15:57 -05:00
Wilson Snyder
20189f5191
Fix empty generate region, bug422.
2011-11-28 07:49:36 -05:00
Wilson Snyder
06b796c6bd
Suppress VARHIDDEN on dpi import arguments.
2011-11-27 12:03:22 -05:00
Wilson Snyder
bedf946fb2
Support V-AMS wreal
2011-11-27 10:31:06 -05:00
Wilson Snyder
b9e67157c6
With "--language VAMS" support a touch of Verilog AMS.
2011-11-25 00:49:38 -05:00
Wilson Snyder
b30b2a183b
Support .
2011-11-20 02:01:48 -05:00
Wilson Snyder
b7c2c83c88
Fix bad result with if-else-return optimization, bug420.
2011-11-12 08:07:30 -05:00
Wilson Snyder
3b6da93331
Reuse goto labels inside functions, bug420a
2011-11-10 19:13:32 -05:00
Wilson Snyder
88a2b0b911
Support constants in sensitivity lists, bug412.
2011-11-02 18:34:17 -04:00
Wilson Snyder
954e127f1d
Commentary: Report children node types
2011-11-01 19:33:11 -04:00
Wilson Snyder
7654add5e5
Indicate 'exiting due to errors' if errors, not warnings.
2011-10-31 21:39:15 -04:00
Wilson Snyder
85a37ea53f
Search for user -y paths before default current directory.
2011-10-28 18:57:40 -04:00
Wilson Snyder
b337acebcc
When multiple tops, show example
2011-10-28 18:19:04 -04:00
Wilson Snyder
fb9ca54c95
Fix reporting not found modules if generate-off, bug403.
2011-10-27 20:56:38 -04:00
Wilson Snyder
1a15d41523
Support jumps in program modules
2011-10-27 19:13:24 -04:00
Wilson Snyder
e378cc5791
Add sc_bv attribute to force bit vectors, bug402.
2011-10-26 08:57:27 -04:00
Wilson Snyder
df207807b6
Add ASSIGNIN as suppressable error.
2011-10-25 18:57:49 -04:00
Wilson Snyder
1f2b40cff1
Fix 3.823 constructor core dump on Debian, bug401.
2011-10-25 18:41:04 -04:00
Wilson Snyder
f19979d928
Fix "always @ (* )", bug403, bug404.
2011-10-25 18:08:24 -04:00
Wilson Snyder
19be7a53da
List unsupported on delays
2011-10-21 07:13:38 -04:00
Wilson Snyder
0aa7c3f659
Add -Wall reporting ASSIGNDLY on assignment delays.
2011-10-20 20:50:42 -04:00
Wilson Snyder
86e3c78776
configure: Test for compiler flags, and remove old config checks
2011-10-12 19:04:57 -04:00
Wilson Snyder
40076287ea
Internals: In .tree files show filename as letter
2011-10-11 07:17:39 -04:00
Wilson Snyder
ca81db8edf
Remove dead node types; make report of node usage. No functional change
2011-10-10 18:13:42 -04:00
Wilson Snyder
ae68a80e98
Fix fflush
2011-10-10 18:13:17 -04:00
Wilson Snyder
beb7c58375
Fix DPI import false BLKSEQ warnings.
2011-10-07 20:04:15 -04:00
Wilson Snyder
e080b9d565
Fix DPI import output of 64 bits, bug398.
2011-10-07 19:47:10 -04:00
Wilson Snyder
ca2db37039
Fix UNDRIVEN warnings inside DPI import functions.
2011-10-07 08:29:34 -04:00
Wilson Snyder
194825f78e
Add configure options for cc warnings and extended tests.
2011-10-07 06:48:40 -04:00
Wilson Snyder
55bd765ea0
Find config_rev when under git in remote config dir
2011-10-05 18:36:44 -04:00
Wilson Snyder
b03d61e2cf
Use EXEEXT to fix make warning
2011-10-05 17:07:10 -04:00
Wilson Snyder
3f7cbce58c
Move version to configure.ac
2011-10-05 09:50:14 -04:00
Wilson Snyder
7c2fdd1ee9
Fix --help output to go to stderr, not stdout, bug397.
2011-10-04 10:08:16 -04:00
Wilson Snyder
eb6d42acf9
Support $ceil, $floor, etc.
2011-09-28 21:35:26 -04:00
Wilson Snyder
094d676a8b
Fix MSVC compile warning with trunc/round, bug394.
2011-09-21 09:08:05 -04:00
Wilson Snyder
71306ceb1d
Devel version
2011-09-14 21:44:54 -04:00
Wilson Snyder
8bbfc7fc22
Version bump
2011-09-14 21:12:40 -04:00
Wilson Snyder
15b8819136
Avoid warning on older flex/gcc systems (lion)
2011-09-12 20:26:34 -04:00
Wilson Snyder
3fae8ade05
Fix PowerPC runtime error, bug288
2011-08-22 21:02:09 -04:00
Wilson Snyder
f9bbf31d65
Fix internal error on integer casts, bug374.
2011-08-09 19:56:22 -04:00
Wilson Snyder
df1da3dda9
Internals: Fix cppcheck warnings; no functional change intended
2011-08-04 21:58:45 -04:00
Wilson Snyder
c83f2a4abd
Internals: Fix preincrements to reduce cppcheck warnings
2011-08-04 21:15:24 -04:00
Wilson Snyder
ad53833040
Version bump
2011-07-28 19:53:54 -04:00
Wilson Snyder
bc8c85668a
Support coverage in -cc and -sc output modes.
2011-07-28 19:41:05 -04:00
Wilson Snyder
d12a3dde45
Fix cast compile warning
2011-07-28 07:59:30 -04:00
Wilson Snyder
4bfea7f54d
Merge branch 'master' of ssh://git-verilator-wsnyder/git/verilator
2011-07-26 18:30:25 -04:00
Wilson Snyder
55906486d8
Support 'real' numbers and related functions.
2011-07-24 15:01:51 -04:00
Wilson Snyder
d88d85c172
Internals: Real2: Create numeric class; no functional change intended
2011-07-23 19:58:34 -04:00
Wilson Snyder
59c3c536c7
Internals: Real1: properly lex doubles
2011-07-23 08:25:41 -04:00
Wilson Snyder
a007458cb8
Internals: Rename float/double to match real branch. No functional change.
2011-07-21 22:10:25 -04:00
Wilson Snyder
d051912f21
Internals: Rename functions to match real branch. No functional change.
2011-07-21 21:32:31 -04:00
Wilson Snyder
a547158a50
bisonpre: Merge from Verilog-Perl
2011-07-21 20:34:33 -04:00
Wilson Snyder
698aaffb0b
Fix missing leading zeros in %0d, bug367
2011-07-14 07:39:11 -04:00
Wilson Snyder
73eccecbf8
Merge branch 'master' of ssh://git-verilator-wsnyder/git/verilator
2011-07-11 08:10:28 -04:00
Wilson Snyder
ae4a261463
Internals: Rename UnaryMin to Negate. No functional change.
2011-07-08 06:03:07 -04:00
Wilson Snyder
c9f0d0cec2
Recognize pragma synthesys to match vhier
2011-07-07 13:30:27 -04:00
Wilson Snyder
4fa1e45d45
Internals: Move width internals to inside class; move WidthCommit. No functional change
2011-07-06 19:03:40 -04:00
Wilson Snyder
1b3d252bfe
Internals: Cleanup Dead code
2011-07-06 18:46:41 -04:00
Wilson Snyder
a9ba4a9fcd
Internals: Cleanups in V3Signed towards reals; no functional change
2011-07-05 21:05:35 -04:00
Wilson Snyder
696660639a
Support 'const' variables in limited cases; similar to enums.
2011-07-02 12:45:26 -04:00
Wilson Snyder
a901e171b2
Support $fopen and I/O with integer instead of `verilator_file_descriptor.
2011-07-01 13:41:21 -04:00
Wilson Snyder
6e41d532fe
Use 'vluint64_t' for SystemC instead of (same sized) 'uint64' for MSVC++.
2011-06-29 19:19:01 -04:00
Wilson Snyder
4fc78ffb58
Merge branch 'master' of ssh://git-verilator-wsnyder/git/verilator
2011-06-29 14:22:59 -04:00
Wilson Snyder
8137f41fc3
Support disable for loop escapes.
2011-06-28 21:26:49 -04:00
Wilson Snyder
2e9471797d
Version to devel
2011-06-28 21:11:29 -04:00
Wilson Snyder
344248cea0
Version bump
2011-06-28 20:52:04 -04:00
Wilson Snyder
2789e3dba5
Fix 96 bit DPI input/outputs, bug359
2011-06-28 20:45:50 -04:00
Wilson Snyder
4f7b3d8882
Fix out of memory on slice syntax error, bug354.
2011-05-21 08:19:33 -04:00
Wilson Snyder
2b330b78b7
Support bit vectors > 64 bits wide in DPI import and exports.
2011-05-20 21:33:31 -04:00
Wilson Snyder
96e2a407f4
Merge branch 'master' of ssh://git-verilator-wsnyder/git/verilator
2011-05-20 13:40:18 -04:00
Wilson Snyder
fb85679068
Fix DPI bit vector compile errors, bug347.
2011-05-12 07:35:28 -04:00
Wilson Snyder
9558e14479
Fix DPI undeclared svBitVecVal compile error, bug346. Additional change.
2011-05-12 06:59:13 -04:00
Wilson Snyder
4af0af93bf
Fix DPI undeclared svBitVecVal compile error, bug346.
2011-05-12 06:32:29 -04:00
Wilson Snyder
df4bc950fe
Cleanup trailing whitespace
2011-05-09 23:58:38 -04:00
Wilson Snyder
250394f72b
Fix compiler warnings on SPARC, bug288
2011-05-09 23:49:17 -04:00
Wilson Snyder
ca83fd6dc1
CDC: edge report under debug
2011-04-20 10:11:35 -04:00
Wilson Snyder
d5e9e7cd2b
Remove dead code
2011-04-19 19:02:03 -05:00
Wilson Snyder
9a96f621ef
Fix CDCRSTLOGIC report showing endpoint flops without resets.
2011-04-18 10:47:02 -04:00
Wilson Snyder
5d7ce096c6
Fix error on enum references to other packages, bug339.
2011-04-13 19:34:14 -04:00
Wilson Snyder
c9f8109c06
Pre-version
2011-04-13 19:33:58 -04:00
Wilson Snyder
a20b4f2864
Version bump
2011-04-06 07:33:44 -04:00
Wilson Snyder
02f3beb8db
Add V3Number rotate functions; unused as yet
2011-03-30 21:31:29 -04:00
Wilson Snyder
3269cc3d90
Add +libext+.sv default
2011-03-30 21:30:36 -04:00
Wilson Snyder
fb70a1f4ab
Add --Wno-fatal to turn off abort on warnings.
2011-03-22 18:09:39 -04:00
Wilson Snyder
df0aa483ce
Support ${...} and $(...) env variables in .vc files
2011-03-21 12:25:31 -04:00
Wilson Snyder
c83f12a55c
Support simple cast operators, bug335.
2011-03-17 22:25:49 -04:00
Wilson Snyder
9704f59566
Internals: Rename AstCast to AstCCast
2011-03-17 21:09:52 -04:00
Wilson Snyder
2923893d34
Support loop unrolling on width mismatches, bug 333
2011-03-12 07:45:04 -05:00
Wilson Snyder
ea75290f65
Add error on circular parameter definitions, bug329
2011-03-07 20:44:19 -05:00
Wilson Snyder
a176054118
Add --trace-max-width and --trace-max-array, bug 319.
2011-02-23 21:58:27 -05:00
Wilson Snyder
9a697dc5f5
Accelerate bit-selected inversions.
2011-02-23 21:36:38 -05:00
Wilson Snyder
cfdb852843
Fix concatenates and vectored bufif1, bug326.
2011-02-23 21:21:59 -05:00
Wilson Snyder
2e67a91982
Support $bits(data_type), bug327.
2011-02-23 19:04:15 -05:00
Wilson Snyder
074ca9330d
Make width violation on function outputs a fatal error
2011-02-18 20:52:26 -05:00
Wilson Snyder
40d961e059
Version bump
2011-02-14 19:05:55 -05:00
Wilson Snyder
e5de759236
Report error on function call output tied to constant.
...
Fix internal error on functions called as SV tasks.
2011-02-14 19:25:30 -05:00
Wilson Snyder
e26a75c59d
Fix internal error on non-inlined inout pins.
2011-02-07 19:15:58 -05:00
Wilson Snyder
8701145b40
Fix error on constants connected to outputs, bug323.
2011-01-31 07:05:04 -05:00
Wilson Snyder
a2558886c8
Report errors on empty pins, bug321
2011-01-29 18:00:48 -05:00
Wilson Snyder
f818ee86ae
Report errors on duplicated pins, bug321.
2011-01-29 17:01:06 -05:00
Wilson Snyder
ad0dbdaa9c
CDC: Print nice net names instead of ___5f
2011-01-19 11:44:23 -05:00
Wilson Snyder
a9f14b294f
Internals: Cdc notes; marking submodules won't work
2011-01-18 21:37:53 -05:00
Wilson Snyder
a435ae98f9
Throw UNUSED/UNDRIVEN only once per net in a parametrized module.
2011-01-18 21:28:51 -05:00
Wilson Snyder
481b261458
Internals: add a few userIncs, No functional change
2011-01-18 21:19:12 -05:00
Wilson Snyder
48df52d743
Reduce use of CRELINE so line numbers more closely match first parsed location
2011-01-18 21:12:31 -05:00
Wilson Snyder
0af0d3b171
Cleanup CDC reports, remove TOP-> signal prefixes
2011-01-17 14:58:58 -05:00
Wilson Snyder
8287cf35e7
Fix warnings to point to lowest net usage, not upper level ports.
2011-01-17 14:10:01 -05:00
Wilson Snyder
fab7924cc2
Fix block comment not separating identifiers, bug311.
2011-01-11 18:46:21 -05:00
Wilson Snyder
0ab739e8b1
Fix false BLKSEQ on non-unrolled for loop indexes.
2011-01-06 06:46:19 -05:00
Wilson Snyder
2dcd4d171b
Version bump
2011-01-03 13:32:16 -05:00
Wilson Snyder
1611362c22
Add --unused-regexp
2011-01-01 19:43:22 -05:00
Wilson Snyder
71c1f00ec2
Copyright year update
2011-01-01 18:21:19 -05:00
Wilson Snyder
326cc8fd67
Fix DLYSYNC with for loop variables
2010-12-31 20:18:21 -05:00
Wilson Snyder
4afcb421bd
With --Wall, add BLKSEQ warning on blocking assignments in seq blocks.
2010-12-31 18:36:29 -05:00
Wilson Snyder
8d21917035
Add SYNCASYNCNET
2010-12-31 07:51:14 -05:00
Wilson Snyder
4ca7f8834c
Fix test ignores
2010-12-30 21:20:58 -05:00
Wilson Snyder
b43299c8da
Fix suppression of messages under debug
2010-12-30 08:41:23 -05:00
Wilson Snyder
b763809f5e
Fix last commit; allow multiple exprs
2010-12-30 08:26:36 -05:00
Wilson Snyder
2cb97f7475
For UNUSED, ignore black boxed sys calls
2010-12-30 07:55:31 -05:00
Wilson Snyder
6283df7491
Vlt lint off now has optional msgname
2010-12-30 06:58:02 -05:00
Wilson Snyder
acc4490370
For UNUSED, skip primitive tables
2010-12-29 20:24:31 -05:00
Wilson Snyder
f85c1a995a
For UNUSED, better by-bit warnings
2010-12-29 19:59:07 -05:00
Wilson Snyder
809e5fda8a
Ignore DECLFILENAME on library files
2010-12-29 19:34:33 -05:00
Wilson Snyder
dce245da5a
Allow wildcards in vlt config files
2010-12-29 19:14:49 -05:00
Wilson Snyder
d261c4cd27
For UNUSED warning, ignore genvars
2010-12-29 18:10:02 -05:00
Wilson Snyder
c33299d542
Add UNUSED and UNDRIVEN warnings
2010-12-29 08:06:05 -05:00
Wilson Snyder
ebdf8a5f3c
Internals: Constify tristates with ConstLive, unused so no functional change
2010-12-29 07:56:22 -05:00
Wilson Snyder
c8852d183f
Internals: Add V3Const preserving liveness, no functional change
2010-12-28 21:23:16 -05:00
Wilson Snyder
9f161b20ef
Internals: Avoid passing vars from V3Const visitor; no functional change
2010-12-28 20:46:13 -05:00
Wilson Snyder
bcd90d3401
Constify LSB subtractions immediately, no functional change intended
2010-12-26 15:20:57 -05:00
Wilson Snyder
114af7d33f
Make UNUSED/UNDRIVEN -Wall only
2010-12-26 10:17:35 -05:00
Wilson Snyder
7b83d2de49
Commentary
2010-12-26 09:40:17 -05:00