Wilson Snyder
f3867d7f80
Fix imports causing symbol table error, bug490.
2012-04-24 21:21:26 -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
2d8feabe54
Fix generate operators not short circuiting, bug413. Merge from Jeremy Bennett.
2012-04-19 22:53:52 -04:00
Wilson Snyder
897d5c58b3
Devel version
2012-04-16 20:20:58 -04:00
Wilson Snyder
0029d068c7
Version bump
2012-04-15 16:21:31 -04:00
Wilson Snyder
946d0cd219
Add readme.pdf and internal.pdf
2012-04-15 14:51:04 -04:00
Wilson Snyder
e0391b93c4
Commentary
2012-04-12 06:48:02 -04:00
Wilson Snyder
4a5e775a2b
Fix change detections on arrays.
2012-04-09 20:17:51 -04:00
Wilson Snyder
6a38d3bcf3
Add SELRANGE as warning instead of error, bug477.
2012-04-04 21:55:20 -04:00
Wilson Snyder
76f3cbdf4c
Merge branch 'master' of ssh://git-verilator-wsnyder/git/verilator
2012-04-02 22:05:40 -04:00
Wilson Snyder
d45d58b6bf
Fix real constant parameter functions, bug475.
2012-04-02 21:58:40 -04:00
Wilson Snyder
74d4be28dd
Commentary
2012-04-02 07:17: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
2bda43875d
Support += and -= in standard for loops, bug463.
2012-03-22 21:02:38 -04:00
Wilson Snyder
c63b697636
Fix signed array warning, bug456.
2012-03-12 20:29:00 -04:00
Wilson Snyder
06d29d6fda
Commentary
2012-03-10 10:56:48 -05:00
Wilson Snyder
7139c9ae59
Fix and document --gdb option, bug454.
2012-03-09 18:37:38 -05:00
Wilson Snyder
fe456cb83d
Devel version
2012-03-07 23:02:24 -05:00
Wilson Snyder
a8432ed4a4
Version bump
2012-03-07 22:50:13 -05:00
Wilson Snyder
b73642f8a8
Report ENDLABEL on mismatching end labels, bug450.
2012-03-07 20:14:18 -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
764399256c
Internals: Rename gdb dump utilities, add fileline dump
2012-03-03 11:29:09 -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
0de7cece5b
Fix hang when functions inside begin block.
2012-02-21 21:25:11 -05:00
Wilson Snyder
7e9dda3c5e
Fix false command not found warning in Makefiles.
2012-02-16 07:17:08 -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
af9e85bda1
Fix memory delayed assignments from multiple clock domains.
2012-01-26 08:10:50 -05:00
Wilson Snyder
717f45d117
Devel version
2012-01-25 19:23:58 -05:00
Wilson Snyder
a1d1d6d3d4
Version bump
2012-01-20 07:02:39 -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
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
06b796c6bd
Suppress VARHIDDEN on dpi import arguments.
2011-11-27 12:03:22 -05:00
Wilson Snyder
4100f20a69
Version bump
2011-11-27 10:37:23 -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
9ab3bcdde3
Support with %g.
2011-11-20 01:01:02 -05:00
Wilson Snyder
5df3bbe188
Fix $display with %d following %g.
2011-11-20 00:45:59 -05:00
Wilson Snyder
b7c2c83c88
Fix bad result with if-else-return optimization, bug420.
2011-11-12 08:07:30 -05:00
Wilson Snyder
88a2b0b911
Support constants in sensitivity lists, bug412.
2011-11-02 18:34:17 -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
fb9ca54c95
Fix reporting not found modules if generate-off, bug403.
2011-10-27 20:56:38 -04:00
Wilson Snyder
e378cc5791
Add sc_bv attribute to force bit vectors, bug402.
2011-10-26 08:57:27 -04:00
Wilson Snyder
748c189c79
Devel version
2011-10-25 19:11:45 -04:00
Wilson Snyder
b89be6c4b9
Version bump
2011-10-25 18:59:40 -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
734400fd37
Fix version number mistake
2011-10-25 18:11:06 -04:00
Wilson Snyder
f19979d928
Fix "always @ (* )", bug403, bug404.
2011-10-25 18:08:24 -04:00
Wilson Snyder
7737aa20e8
Version bump
2011-10-20 21:13:42 -04:00
Wilson Snyder
0aa7c3f659
Add -Wall reporting ASSIGNDLY on assignment delays.
2011-10-20 20:50:42 -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
b03d61e2cf
Use EXEEXT to fix make warning
2011-10-05 17:07:10 -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
20847a3ff5
Fix autoconf warnings, bug396.
2011-10-04 08:48:37 -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
8bbfc7fc22
Version bump
2011-09-14 21:12:40 -04:00
Wilson Snyder
19baba12b1
Commentary
2011-09-14 21:11:14 -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
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
6d2f09b579
Fix vpi_register_cb using bad s_cb_data, bug370.
2011-07-27 13:03:49 -04:00
Wilson Snyder
55906486d8
Support 'real' numbers and related functions.
2011-07-24 15:01:51 -04:00
Wilson Snyder
698aaffb0b
Fix missing leading zeros in %0d, bug367
2011-07-14 07:39:11 -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
8137f41fc3
Support disable for loop escapes.
2011-06-28 21:26:49 -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
fb85679068
Fix DPI bit vector compile errors, bug347.
2011-05-12 07:35:28 -04:00
Wilson Snyder
4af0af93bf
Fix DPI undeclared svBitVecVal compile error, bug346.
2011-05-12 06:32:29 -04:00
Wilson Snyder
250394f72b
Fix compiler warnings on SPARC, bug288
2011-05-09 23:49:17 -04: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
a20b4f2864
Version bump
2011-04-06 07:33:44 -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
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
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
a435ae98f9
Throw UNUSED/UNDRIVEN only once per net in a parametrized module.
2011-01-18 21:28:51 -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
71c1f00ec2
Copyright year update
2011-01-01 18:21:19 -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
c33299d542
Add UNUSED and UNDRIVEN warnings
2010-12-29 08:06:05 -05:00
Wilson Snyder
850de5913d
With --Wall, add IFDEPTH warning on deep if statements.
2010-12-26 09:31:09 -05:00
Wilson Snyder
3e4e8feb29
With --Wall, add DECLFILENAME warning on modules not matching filename.
2010-12-25 16:31:22 -05:00
Wilson Snyder
fedf347b1a
With --Wall, add INCABSPATH warning on `include with absolute paths.
2010-12-25 15:50:07 -05:00
Wilson Snyder
285277a50b
Add -Wall; move VARHIDDEN to style warnings
2010-12-25 15:28:13 -05:00
Wilson Snyder
323c96f42f
Add -Wwarn-style, -Wno-style, and DEFPARAM warnings
2010-12-25 15:13:56 -05:00
Wilson Snyder
7dee344ea9
Add limited support for VPI access to public signals, see docs.
2010-12-25 14:39:41 -05:00
Wilson Snyder
d6ac5e5001
Support ++,--,+= etc as standalone statements.
2010-12-07 20:18:47 -05:00
Wilson Snyder
d13e6c73db
When running with VERILATOR_ROOT, optionally find binaries under bin.
2010-12-07 11:43:43 -05:00
Wilson Snyder
cfd07ccd34
Suppress WIDTH warnings when adding/subtracting 1'b1.
2010-12-02 14:00:43 -05:00
Wilson Snyder
eeb8fc2626
Add -F option to read relative option files, bug297.
2010-11-03 07:21:34 -04:00
Wilson Snyder
3d1baf3f2f
Version bump
2010-11-02 21:11:02 -04:00
Wilson Snyder
56c7c1bcc8
Add warning when directory contains spaces, msg378
2010-10-28 09:51:36 -04:00
Wilson Snyder
f88e57ddb8
Fix DPI export name not found, msg369.
2010-10-22 13:10:31 -04:00
Wilson Snyder
9d98e012e4
Fix segfault on SystemVerilog "output wire foo=0", bug291.
2010-10-04 07:48:09 -04:00
Wilson Snyder
d305a774f0
Fix wrong filename on include file errors, bug289
2010-09-28 09:33:59 -04:00
Wilson Snyder
ed2fbd8f25
Version bump
2010-09-20 15:46:17 -04:00
Wilson Snyder
42199bc8e5
Fix preprocessor `` of existing base define, bug283.
2010-09-20 15:20:16 -04:00
Wilson Snyder
aba25aab19
On core dump, print debug suggestions.
2010-09-20 09:21:29 -04:00
Wilson Snyder
f99bd33f91
Support tracing/coverage of underscore signals, bug280.
2010-08-29 19:28:46 -04:00
Wilson Snyder
f4908a9758
Increase define recursions before error
2010-08-10 11:18:53 -04:00
Wilson Snyder
5e4ca4b76a
Version bump
2010-07-10 18:41:23 -04:00
Wilson Snyder
1e938d0e90
Update preprocessor to match next Verilog-Perl version.
...
Fix preprocessor preservation of newlines across macro substitutions.
Fix preprocessor stringification of nested macros.
Fix preprocessor whitespace on define arguments
2010-07-10 18:30:16 -04:00
Wilson Snyder
a320c4584e
Fix do {...} while() not requiring final semicolon.
2010-07-07 19:15:51 -04:00
Wilson Snyder
06967c0c46
Fix some constant parameter functions causing crash, bug253.
2010-05-25 19:37:45 -04:00
Wilson Snyder
44b6c371db
Version bump
2010-05-01 14:18:56 -04:00
Wilson Snyder
00970be996
Fix bit reductions on multi-packed dimensions, bug227/patch0004.
2010-04-22 09:40:53 -04:00
Wilson Snyder
aca4ab015f
Fix removing if assigned to unused var, bug248.
2010-04-19 19:38:22 -04:00
Wilson Snyder
ed17581f92
Fix loop unroller out of memory; change --unroll-stmts.
2010-04-17 08:01:22 -04:00
Wilson Snyder
ef51de72c9
Fix word size to match uint64_t on -m64 systems, bug238.
2010-04-09 21:51:15 -04:00
Byron Bradley
2525b3fb05
Fix bit reductions on multi-packed dimensions, bug227
...
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2010-04-09 21:05:46 -04:00
Wilson Snyder
83fff41312
Fix installing data files as non-executable, bug168.
2010-04-09 20:21:00 -04:00