Wilson Snyder
|
d051912f21
|
Internals: Rename functions to match real branch. No functional change.
|
2011-07-21 21:32:31 -04:00 |
|
Wilson Snyder
|
ae4a261463
|
Internals: Rename UnaryMin to Negate. No functional change.
|
2011-07-08 06:03:07 -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
|
d5e9e7cd2b
|
Remove dead code
|
2011-04-19 19:02:03 -05:00 |
|
Wilson Snyder
|
5d7ce096c6
|
Fix error on enum references to other packages, bug339.
|
2011-04-13 19:34:14 -04:00 |
|
Wilson Snyder
|
c83f12a55c
|
Support simple cast operators, bug335.
|
2011-03-17 22:25:49 -04:00 |
|
Wilson Snyder
|
ea75290f65
|
Add error on circular parameter definitions, bug329
|
2011-03-07 20:44:19 -05:00 |
|
Wilson Snyder
|
cfdb852843
|
Fix concatenates and vectored bufif1, bug326.
|
2011-02-23 21:21:59 -05:00 |
|
Wilson Snyder
|
074ca9330d
|
Make width violation on function outputs a fatal error
|
2011-02-18 20:52:26 -05:00 |
|
Wilson Snyder
|
71c1f00ec2
|
Copyright year update
|
2011-01-01 18:21:19 -05:00 |
|
Wilson Snyder
|
2cb97f7475
|
For UNUSED, ignore black boxed sys calls
|
2010-12-30 07:55:31 -05:00 |
|
Wilson Snyder
|
cfd07ccd34
|
Suppress WIDTH warnings when adding/subtracting 1'b1.
|
2010-12-02 14:00:43 -05:00 |
|
Wilson Snyder
|
55da4fdbf6
|
Typo fixes.
|
2010-09-25 07:46:09 -04:00 |
|
Wilson Snyder
|
41b167d23c
|
Fix DPI display bogus error
|
2010-03-20 07:13:52 -04:00 |
|
Wilson Snyder
|
cdd06e7236
|
Support "break", "continue", "return".
|
2010-02-14 10:01:21 -05:00 |
|
Wilson Snyder
|
2da9d46ca6
|
Internals: Rename AstVar::initp to valuep as it's a constant, not initial value
|
2010-01-21 18:20:47 -05:00 |
|
Wilson Snyder
|
27e4503dc6
|
DPI: Constify new $sformatf
|
2010-01-17 20:06:08 -05:00 |
|
Wilson Snyder
|
72b596efb3
|
DPI $display like sformat metacomment and $sformatf
|
2010-01-17 19:13:44 -05:00 |
|
Wilson Snyder
|
0d1de96dbc
|
Internals: Add AstSFormatF
|
2010-01-17 15:53:12 -05:00 |
|
Wilson Snyder
|
788f69a8c9
|
DPI: Support strings in DPI Imports
|
2010-01-17 15:10:37 -05:00 |
|
Wilson Snyder
|
ab2702070b
|
Remove extra warning newlines
|
2010-01-15 20:07:16 -05:00 |
|
Wilson Snyder
|
729dfdfed7
|
Copyright year update
|
2010-01-05 21:15:06 -05:00 |
|
Wilson Snyder
|
dbce06500d
|
Support enums
|
2009-12-27 08:29:55 -05:00 |
|
Wilson Snyder
|
17bf13fcb6
|
Support DPI context imports
|
2009-12-05 10:38:49 -05:00 |
|
Wilson Snyder
|
a40fae04ce
|
Support direct programming interface (DPI) "import".
|
2009-12-03 06:55:29 -05:00 |
|
Wilson Snyder
|
ad0fcb745e
|
Internals: Use common function to resolve task pins
|
2009-11-30 18:36:31 -05:00 |
|
Wilson Snyder
|
c7d8eb126f
|
Support and .
|
2009-11-23 21:24:55 -05:00 |
|
Wilson Snyder
|
62f707f501
|
Support $test$plusargs and $value$plusargs, but see the docs.
|
2009-11-19 17:04:21 -05:00 |
|
Wilson Snyder
|
8e6846d9da
|
Internals: Remove AstVar methods in preference of going via dtype
|
2009-11-15 08:52:19 -05:00 |
|
Wilson Snyder
|
8487d67f00
|
Internals: Disable debug message when no warnings
|
2009-11-09 20:38:23 -05:00 |
|
Wilson Snyder
|
377f194837
|
Support typedef
|
2009-11-06 23:16:06 -05:00 |
|
Wilson Snyder
|
700c1f836d
|
Internals: Move array definitions to AstArrayDType instead of under AstVars.
Prep work for more complicated data types.
|
2009-11-04 22:31:53 -05:00 |
|
Wilson Snyder
|
6bc81d3d26
|
Support byte, shortint, int, longint in variables, parameters and functions.
Internals: function/var sizing and signing now comes via dtypep()
Internals: cleanup code that widths parameters (again)
|
2009-11-02 22:14:11 -05:00 |
|
Wilson Snyder
|
4c26792c9b
|
Internals: Create data types and attach to AstVars, in prep for typedefs.
Added AstNodeDType and AstBasicDType and associated enums.
|
2009-11-02 08:06:04 -05:00 |
|
Wilson Snyder
|
39444d83c5
|
Support little endian bit vectors ("reg [0:2] x;").
|
2009-10-25 16:53:55 -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
|
92718a819c
|
Fix cell port connection to unsized integer causing false width warning.
|
2009-10-09 22:55: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
|
03c5d06107
|
Visitors that just accept netlists should say so. No functional change
|
2009-10-01 22:33:11 -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
|
c44febe85e
|
Remove ; from end of some function definitions. No functional change
|
2009-07-22 14:38:20 -04:00 |
|
Wilson Snyder
|
aeeaaa53d4
|
Support constant function calls for parameters.
|
2009-07-17 14:13:11 -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
|
6835aecdce
|
On WIDTH warnings, show variable name causing error.
|
2009-07-09 17:39:24 -04:00 |
|
Wilson Snyder
|
be1a3f427e
|
Support zero-width constants in concatenations.
|
2009-06-30 11:54:07 -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
|
d60d0a60c7
|
Support repeat and forever statements.
|
2009-02-25 22:06:59 -05:00 |
|
Wilson Snyder
|
21b5a4e9e4
|
Add --debugi-<srcfile> option.
|
2009-01-21 16:56:50 -05:00 |
|
Lane Brooks
|
0e4f9170fa
|
Tristate support; merge from branch.
|
2009-01-06 11:03:57 -05:00 |
|
Wilson Snyder
|
3d06720628
|
Copyright year update
|
2009-01-02 11:47:39 -05:00 |
|
Wilson Snyder
|
e46e7bbf99
|
Fix 'bad select range' warning missing some cases, bug43.
|
2008-11-12 20:54:58 -05:00 |
|
Wilson Snyder
|
3b1929259a
|
Support negative bit indexes.
Allow arbitrary characters in symbols (to make '-' work.)
Final merge from negative_lsb branch.
|
2008-10-06 09:59:22 -04:00 |
|
Wilson Snyder
|
f197dd29cb
|
Suppress width warnings between constant strings and wider vectors.
|
2008-09-22 19:36:08 -04:00 |
|
Wilson Snyder
|
ef69f36403
|
More renames of asInt/toUInt where deemed correct
|
2008-09-04 11:03:46 -04:00 |
|
Wilson Snyder
|
500dc2170f
|
Support SystemVerilog "cover property" statements.
|
2008-08-06 12:52:39 -04:00 |
|
Wilson Snyder
|
4591f35b7c
|
Add --autoflush option
|
2008-07-16 14:06:08 -04:00 |
|
Wilson Snyder
|
d9e47a6293
|
Add WIDTH warning to etc file descriptors.
|
2008-07-14 17:15:26 -04:00 |
|
Wilson Snyder
|
701bd38d01
|
Add support for , . Bug14.
|
2008-07-01 14:15:10 -04:00 |
|
Wilson Snyder
|
20aa21d4b6
|
Replace stdio.h and stdarg.h with C++ versions
|
2008-06-30 13:11:25 -04:00 |
|
Wilson Snyder
|
0703843ac1
|
Support , .
|
2008-06-27 20:04:20 -04:00 |
|
Wilson Snyder
|
d6884db439
|
Support .
|
2008-06-27 11:36:25 -04:00 |
|
Wilson Snyder
|
fdcbedef8f
|
Add support
|
2008-06-27 08:45:05 -04:00 |
|
Wilson Snyder
|
8afd19648f
|
Support
|
2008-06-26 08:52:02 -04:00 |
|
Wilson Snyder
|
52912c6329
|
Convert repository to git from svn.
- Change .cvsignore to .gitignore
- Remove Id metacomments
- Cleanup whitespace at end of lines
|
2008-06-09 21:25:10 -04:00 |
|
Wilson Snyder
|
8e812058cb
|
Change website references to veripool.org
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1039 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-25 12:14:27 +00:00 |
|
Wilson Snyder
|
956a0a9c99
|
Add Verilog 2005 () function.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1032 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-24 13:52:51 +00:00 |
|
Wilson Snyder
|
7e5a7b65a0
|
Unsized concatenates now give WIDTHCONCAT warnings.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1020 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-02 12:53:53 +00:00 |
|
Wilson Snyder
|
61fbab1910
|
Fix internal error after MSB < LSB error reported to user. [Stefan Thiede]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1017 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-31 14:09:52 +00:00 |
|
Wilson Snyder
|
a2ffe86a36
|
Copyright update
git-svn-id: file://localhost/svn/verilator/trunk/verilator@976 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-01-15 14:29:08 +00:00 |
|
Wilson Snyder
|
a94f1c779b
|
Spelling fixes
git-svn-id: file://localhost/svn/verilator/trunk/verilator@973 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-11-30 22:12:53 +00:00 |
|
Wilson Snyder
|
98e35b02ad
|
Leak repairs and node leak detection
git-svn-id: file://localhost/svn/verilator/trunk/verilator@967 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-11-02 11:23:03 +00:00 |
|
Wilson Snyder
|
5f6d69affd
|
Support SystemVerilog ==? and !=? operators.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@945 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-07-18 15:01:39 +00:00 |
|
Wilson Snyder
|
c18f9da400
|
Put display scope tracking under special node type
git-svn-id: file://localhost/svn/verilator/trunk/verilator@936 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-06-14 16:41:32 +00:00 |
|
Wilson Snyder
|
79ab50d84f
|
Support trivial SV assertions
git-svn-id: file://localhost/svn/verilator/trunk/verilator@898 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-03-06 21:43:38 +00:00 |
|
Wilson Snyder
|
b5b1d94d4a
|
Copyright date update
git-svn-id: file://localhost/svn/verilator/trunk/verilator@864 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-02 22:06:40 +00:00 |
|
Wilson Snyder
|
699563c9bd
|
Add support.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@846 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-19 14:09:57 +00:00 |
|
Wilson Snyder
|
3b554f4c5b
|
Rename config.h to config_build.h, and add cross compile notes.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@842 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-18 19:20:45 +00:00 |
|
Wilson Snyder
|
9026118a7c
|
Fix (blah) with width violation
git-svn-id: file://localhost/svn/verilator/trunk/verilator@828 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-10-25 21:41:32 +00:00 |
|
Wilson Snyder
|
0a765fbb54
|
Fix function calls inside loop bounds
git-svn-id: file://localhost/svn/verilator/trunk/verilator@776 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-09-05 20:06:23 +00:00 |
|
Wilson Snyder
|
268f0544be
|
Cast as scope always under topscopes - no func change
git-svn-id: file://localhost/svn/verilator/trunk/verilator@765 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-08-29 19:10:55 +00:00 |
|
Wilson Snyder
|
ce10dbd11c
|
Version bump
git-svn-id: file://localhost/svn/verilator/trunk/verilator@753 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-08-26 11:35:28 +00:00 |
|