Wilson Snyder
|
e4d5367ead
|
Version bump
|
2009-10-26 20:19:23 -04:00 |
|
Wilson Snyder
|
47b5157f01
|
Support division and modulus of > 64 bit vectors.
|
2009-10-26 20:12:09 -04:00 |
|
Wilson Snyder
|
39444d83c5
|
Support little endian bit vectors ("reg [0:2] x;").
|
2009-10-25 16:53:55 -04:00 |
|
Wilson Snyder
|
e14695c96e
|
Fix erroring on strings with backslashed newlines, bug168.
|
2009-10-22 21:46:49 -04:00 |
|
Wilson Snyder
|
b4d3806f10
|
Fix carriage-returns embedded in display formats
Internals: Store all AstDisplay etc strings in un-backslashed raw format.
|
2009-10-22 21:29:18 -04:00 |
|
Wilson Snyder
|
996afe7d95
|
Cleanup handling DOS CRs to match preprocessor
Fix missing line number increment for `pragma
|
2009-10-22 16:51:34 -04:00 |
|
Wilson Snyder
|
6634751303
|
Verilator --version now uses git describe for tag-relative naming
|
2009-10-21 09:25:52 -04:00 |
|
Wilson Snyder
|
64b57fa907
|
Internals: Commentary and new select tests for future merge-in. No functional change.
|
2009-10-15 21:47:15 -04:00 |
|
Wilson Snyder
|
dd4059beb8
|
Internals: Rework V3Param, V3Width and V3Const to return a AstNode* representing
any replacement edit they made to the passed in node. Assure all callers use it
and/or comment on non-use. Hopefully no function changed.
|
2009-10-14 20:13:04 -04:00 |
|
Wilson Snyder
|
fe3b54bc2e
|
Have V3Life unlink at end to prevent proposed new-iteration scheme from breaking.
|
2009-10-14 08:26:30 -04:00 |
|
Wilson Snyder
|
b1e6fe7139
|
Fix core dump with SystemVerilog var declarations under unnamed begins.
|
2009-10-11 20:50:31 -04:00 |
|
Wilson Snyder
|
92718a819c
|
Fix cell port connection to unsized integer causing false width warning.
|
2009-10-09 22:55:37 -04:00 |
|
Wilson Snyder
|
ceb2f6894f
|
Fix writing to out-of-bounds arrays writing element 0.
|
2009-10-08 20:42:45 -04:00 |
|
Wilson Snyder
|
c42612abac
|
Internal: Reconnect complicated pins in V3Tristate before Unknowns. Prep for next change.
|
2009-10-07 07:54:30 -04:00 |
|
Wilson Snyder
|
7069d7d802
|
Internals: Remove AstAssignW::allowImplicit - dead code
|
2009-10-06 21:58:00 -04:00 |
|
Wilson Snyder
|
9aaa6d5df1
|
Move V3Unknown to after variable names have been begin'ed; in prep for future change
|
2009-10-06 21:46:24 -04:00 |
|
Wilson Snyder
|
3eb155cf2a
|
V3Unknown: Don't modify tree if SEL out-of-bounds would be constant. Prep for next change.
|
2009-10-06 17:19:38 -04:00 |
|
Wilson Snyder
|
7c8d914711
|
V3Number::setZero can be public. No functional change.
|
2009-10-05 21:09:26 -04:00 |
|
Wilson Snyder
|
4d1f8bd057
|
Increase default --unroll-stmts
|
2009-10-05 07:49:02 -04:00 |
|
Wilson Snyder
|
b883ce95b2
|
Add --gdbbt option
|
2009-10-04 18:04:37 -04:00 |
|
Wilson Snyder
|
546e7c0c1f
|
Internals: iterateAndNext now requires backp to exist, for forward compatibility
|
2009-10-04 17:01:35 -04:00 |
|
Wilson Snyder
|
4f2dc0ecff
|
Internals: Route abort() through vlabort(). No functional change
|
2009-10-04 17:01:28 -04:00 |
|
Wilson Snyder
|
03c5d06107
|
Visitors that just accept netlists should say so. No functional change
|
2009-10-01 22:33:11 -04:00 |
|
Wilson Snyder
|
db5674cb08
|
Fix VCD files showing internal flattened hierarchy, broke in 3.714.
|
2009-09-26 09:31:50 -04:00 |
|
Wilson Snyder
|
66d000f4ba
|
Repair new AstConst::Unsigned32 constructor
|
2009-09-26 06:43:06 -04:00 |
|
Wilson Snyder
|
2c3c990019
|
Move swap to V3Ast, and tell which AstUser*InUse fails assertions
|
2009-09-23 23:10:46 -04:00 |
|
Wilson Snyder
|
cb8b0d3597
|
No need for V3Signed to recurse into generate if.
|
2009-09-22 18:58:59 -04:00 |
|
Wilson Snyder
|
7a86514505
|
Rename opRange->opSel to match AstRange. No functional change.
|
2009-09-20 09:30:39 -04:00 |
|
Wilson Snyder
|
3a0babb47d
|
Version bump
|
2009-09-18 22:37:53 -04:00 |
|
Wilson Snyder
|
abc738b6f1
|
Fix deep defines causing flex scanner overflows.
|
2009-09-17 22:23:18 -04:00 |
|
Wilson Snyder
|
d37cc5a160
|
Fix preprocessing commas in deep parameterized macros.
|
2009-09-17 22:00:17 -04:00 |
|
Wilson Snyder
|
1a0de753e9
|
Don't require SYSTEMPERL_INCLUDE if SYSTEMPERL/src exists.
|
2009-09-17 21:31:03 -04:00 |
|
Wilson Snyder
|
b798f4fe71
|
Detect selection index unknown instead of internal erroring
|
2009-09-16 20:52:52 -04:00 |
|
Wilson Snyder
|
0c0a588b55
|
Support generate for var++, var--, ++var, --var.
|
2009-09-16 10:32:14 -04:00 |
|
Wilson Snyder
|
faa5ef193b
|
Add --bbox-sys option to blackbox $system calls.
|
2009-09-16 09:28:09 -04:00 |
|
Wilson Snyder
|
4c7b5005a6
|
Give fatal instead of coredump
|
2009-09-15 18:11:56 -04:00 |
|
Wilson Snyder
|
9cf61cef9d
|
Fix --error-limit option being ignored.
|
2009-09-15 18:11:21 -04:00 |
|
Wilson Snyder
|
0b24e62d43
|
Fix $display with uppercase %M.
|
2009-09-11 19:25:42 -04:00 |
|
Wilson Snyder
|
91b1e66933
|
Fix tracing escaped dotted identifiers.
|
2009-09-07 15:55:54 -04:00 |
|
Wilson Snyder
|
eea2712eac
|
Improved warning when "do" used as identifier.
|
2009-09-07 15:54:12 -04:00 |
|
Wilson Snyder
|
b19a4b6956
|
Version bump
|
2009-08-04 15:23:23 -04:00 |
|
Wilson Snyder
|
a01c995a53
|
Fix escaped preprocessor identifiers, bug106.
|
2009-07-31 12:02:43 -04:00 |
|
Wilson Snyder
|
59b491e3a8
|
Allow renaming C keywords
|
2009-07-22 15:21:41 -04:00 |
|
Wilson Snyder
|
c44febe85e
|
Remove ; from end of some function definitions. No functional change
|
2009-07-22 14:38:20 -04:00 |
|
Wilson Snyder
|
15b3c9797b
|
Fix constant functions with and begin/end
|
2009-07-21 14:31:16 -04:00 |
|
Wilson Snyder
|
aeeaaa53d4
|
Support constant function calls for parameters.
|
2009-07-17 14:13:11 -04:00 |
|
Wilson Snyder
|
a532fce0e4
|
V3Simulate now knows which node causes non-simulatable errors
|
2009-07-16 15:30:34 -04:00 |
|
Wilson Snyder
|
510fe8e634
|
Explicitly size all parameters, even if not used for module cells
|
2009-07-16 14:49:34 -04:00 |
|
Wilson Snyder
|
556d90a1b4
|
Remove implicit width 1 var creation. No functional change
|
2009-07-16 14:06:53 -04:00 |
|
Wilson Snyder
|
4dde1ede0e
|
Support SystemVerilog "logic", bug101.
|
2009-07-16 09:19:15 -04:00 |
|
Wilson Snyder
|
12cb819adc
|
Split V3Simulate out of V3Table - no functional change
|
2009-07-14 11:24:21 -04:00 |
|
Wilson Snyder
|
0607edd191
|
Version bump
|
2009-07-14 08:42:01 -04:00 |
|
Wilson Snyder
|
6835aecdce
|
On WIDTH warnings, show variable name causing error.
|
2009-07-09 17:39:24 -04:00 |
|
Wilson Snyder
|
8174c1ad02
|
Patching SystemC is no longer required to trace sc_bvs.
|
2009-07-07 17:51:00 -04:00 |
|
Wilson Snyder
|
6129452681
|
Makefile: Rebuild only on git head change, not touching a file
|
2009-06-30 11:56:00 -04:00 |
|
Wilson Snyder
|
be1a3f427e
|
Support zero-width constants in concatenations.
|
2009-06-30 11:54:07 -04:00 |
|
Wilson Snyder
|
348c43de63
|
Add verilator --pins-uint8 option to use sc_in<uint8_t/uint16_t>.
|
2009-06-29 09:21:21 -04:00 |
|
Wilson Snyder
|
8b20d777b0
|
Add verilator -V option, to show verbose version.
|
2009-06-25 19:53:26 -04:00 |
|
Wilson Snyder
|
ec0947ef7e
|
Add BLKLOOPINIT error code, and describe --unroll-count.
|
2009-06-24 17:24:42 -04:00 |
|
Wilson Snyder
|
02e6005fa9
|
Version bump
|
2009-06-23 14:09:38 -04:00 |
|
Wilson Snyder
|
a32caac3c1
|
Fix error on case statement with all duplicate items, bug99.
|
2009-06-22 18:49:20 -04:00 |
|
Wilson Snyder
|
2aa618ce98
|
Add 'See the manual' to unsupported+internal errors
|
2009-06-21 19:37:15 -04:00 |
|
Wilson Snyder
|
96b23f6edd
|
Make old site-specific configuration more generic,
set DIRPROJECT_PERL_BOOT to a script for bin/verilator to call to do setup.
|
2009-06-21 13:17:12 -04:00 |
|
Wilson Snyder
|
02d162858f
|
Fix compiler errors under Fedora release candidate 11.
|
2009-06-12 09:56:46 -04:00 |
|
Wilson Snyder
|
3c395c26be
|
Support decimal constants of arbitrary widths.
|
2009-06-12 08:27:48 -04:00 |
|
Wilson Snyder
|
ea78520220
|
Fix tristates causing "Assigned pin is neither..."
|
2009-06-09 15:37:52 -04:00 |
|
Wilson Snyder
|
b9be4ae4e8
|
Fix segfault on unrolling for's with bad inits, bug90.
|
2009-06-08 15:59:33 -04:00 |
|
Wilson Snyder
|
e9a7f60fa7
|
Version bump
|
2009-05-19 07:50:56 -04:00 |
|
Wilson Snyder
|
0a02d1f336
|
Reconsile with Verilog-Perl r77464
|
2009-05-19 07:49:19 -04:00 |
|
Wilson Snyder
|
663f3592ba
|
`__FILE__ now expands to a string, per draft SystemVerilog 2010(ish).
|
2009-05-19 07:15:13 -04:00 |
|
Wilson Snyder
|
f9484a894f
|
Reconsile with Verilog-Perl
|
2009-05-11 20:32:52 -04:00 |
|
Wilson Snyder
|
4e522ab7f5
|
Fix define formal arguments that contain newlines, bug84.
|
2009-05-11 11:57:43 -04:00 |
|
Wilson Snyder
|
592b2e76a8
|
Prepatory code for tracing escaped dots
|
2009-05-08 14:48:33 -04:00 |
|
Wilson Snyder
|
a3e463030d
|
Fix escaped identifiers with '.' causing conflicts, bug83.
|
2009-05-08 13:16:19 -04:00 |
|
Wilson Snyder
|
4569278c53
|
Reconsile parser with Verilog-Perl version, to enable more SV features
|
2009-05-07 18:28:05 -04:00 |
|
Wilson Snyder
|
851b022c7a
|
Change lexer to more closely match Verilog-Perl. Should be no functional change
|
2009-05-05 13:39:25 -04:00 |
|
Wilson Snyder
|
0985f675e3
|
Update bisonpre to match Verilog-Perl version
|
2009-05-04 21:54:44 -04:00 |
|
Wilson Snyder
|
7df730cedd
|
Verilator is now licensed under LGPL v3 and/or Artistic v2.0.
|
2009-05-04 17:07:57 -04:00 |
|
Wilson Snyder
|
314ffd9353
|
Version bump
|
2009-05-02 07:38:24 -04:00 |
|
Wilson Snyder
|
2c953dc37f
|
Fix $clog2 calculation error with powers-of-2, bug81.
|
2009-05-01 22:18:32 -04:00 |
|
Wilson Snyder
|
50f835c701
|
Fix segfault with error on bad --top-module, bug79.
|
2009-04-24 10:32:11 -04:00 |
|
Wilson Snyder
|
cbb3351d97
|
Fix GCC 4.3.2 compile warnings.
|
2009-04-23 09:16:25 -04:00 |
|
Wilson Snyder
|
2cedef1333
|
Avoid config_rev making empty file on errors
|
2009-04-23 09:11:40 -04:00 |
|
Wilson Snyder
|
4a1697a1b5
|
Fix GCC format warning
|
2009-04-08 21:47:48 -04:00 |
|
Wilson Snyder
|
86f08a341c
|
Fix error with tasks that have output first, bug78.
|
2009-04-08 14:33:12 -04:00 |
|
Wilson Snyder
|
3d85cbe6b5
|
Fix "cloning" error with -y/--top-module, bug76.
|
2009-04-07 13:23:25 -04:00 |
|
Wilson Snyder
|
eb072da81c
|
Version bump
|
2009-03-28 10:30:35 -04:00 |
|
Wilson Snyder
|
38669d0a10
|
Add SYSTEMPERL_INCLUDE envvar to assist RPM builds.
|
2009-03-28 10:18:53 -04:00 |
|
Wilson Snyder
|
202a8bc3bb
|
Internals: Use common wrapper for setenv
|
2009-03-28 09:15:13 -04:00 |
|
Wilson Snyder
|
45e8ed6b49
|
Internals: Cleanup what symbol lookups need to recurse up vs not.
|
2009-03-24 09:22:58 -04:00 |
|
Wilson Snyder
|
96692e8a5b
|
Report errors when duplicate labels are used, bug72.
|
2009-03-23 14:57:15 -04:00 |
|
Wilson Snyder
|
ecb08b0cf3
|
Internals: V3Link uses new common func to make symbol table
|
2009-03-23 13:52:36 -04:00 |
|
Wilson Snyder
|
71bdfd9710
|
Fix ASSIGN_SI errors with new --pins-bv 1 option
|
2009-03-13 22:58:55 -04:00 |
|
Wilson Snyder
|
193dcf38f4
|
Add --pins-bv option to use sc_bv for all ports.
|
2009-03-13 14:17:30 -04:00 |
|
Wilson Snyder
|
09091781cf
|
Fix the SC_MODULE name() to not include __PVT__, for nicer coverage.
|
2009-03-12 14:07:38 -04:00 |
|
Wilson Snyder
|
023519c8f6
|
Version bump
|
2009-02-26 07:44:00 -05:00 |
|
Wilson Snyder
|
d60d0a60c7
|
Support repeat and forever statements.
|
2009-02-25 22:06:59 -05:00 |
|
Wilson Snyder
|
8fe0c3dd84
|
Commentary in parser to match Verilog-Perl
|
2009-02-25 17:16:51 -05:00 |
|
Wilson Snyder
|
85419f01a9
|
Fix left associativity for ?: operators.
|
2009-02-07 20:54:09 -05:00 |
|
Wilson Snyder
|
a199f4a849
|
Update Bison parser to track Verilog-Perl 3.110. No functional change
|
2009-01-28 15:27:41 -05:00 |
|