Wilson Snyder
|
3c395c26be
|
Support decimal constants of arbitrary widths.
|
2009-06-12 08:27:48 -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
|
663f3592ba
|
`__FILE__ now expands to a string, per draft SystemVerilog 2010(ish).
|
2009-05-19 07:15:13 -04:00 |
|
Wilson Snyder
|
4e522ab7f5
|
Fix define formal arguments that contain newlines, bug84.
|
2009-05-11 11:57:43 -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
|
7df730cedd
|
Verilator is now licensed under LGPL v3 and/or Artistic v2.0.
|
2009-05-04 17:07:57 -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
|
fb81721e7e
|
Add missing files from last bug
|
2009-04-23 09:13:55 -04:00 |
|
Wilson Snyder
|
3d85cbe6b5
|
Fix "cloning" error with -y/--top-module, bug76.
|
2009-04-07 13:23:25 -04:00 |
|
Wilson Snyder
|
6d3dd98e77
|
Fix "cloning" error with -y/--top-module, bug76.
Caused by missorting top-module cells; so move code from V3LinkLevel into
V3LinkCells.
|
2009-04-06 22:26:38 -04:00 |
|
Wilson Snyder
|
9b2004d6b7
|
Commentary
|
2009-04-03 17:26:34 -04:00 |
|
Wilson Snyder
|
96692e8a5b
|
Report errors when duplicate labels are used, bug72.
|
2009-03-23 14:57:15 -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
|
d60d0a60c7
|
Support repeat and forever statements.
|
2009-02-25 22:06:59 -05:00 |
|
Wilson Snyder
|
85419f01a9
|
Fix left associativity for ?: operators.
|
2009-02-07 20:54:09 -05:00 |
|
Wilson Snyder
|
21b5a4e9e4
|
Add --debugi-<srcfile> option.
|
2009-01-21 16:56:50 -05:00 |
|
Wilson Snyder
|
0877f44cb5
|
Fix creating parameterized modules when no parameter values are changed.
|
2009-01-08 09:22:31 -05:00 |
|
Wilson Snyder
|
59159b4811
|
Clock gating optimization, currently disabled. Merge from branch
|
2009-01-07 09:37:59 -05:00 |
|
Wilson Snyder
|
12bd12e112
|
Support bufif0, bufif1, notif0, notif1
|
2009-01-06 11:57:25 -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
|
c1d2b98386
|
Fix wrong result for read of delayed FSM signal, bug46.
|
2008-12-30 17:11:25 -05:00 |
|
Wilson Snyder
|
1a60723d77
|
Fix internal error on "output x; reg x = y;"
|
2008-12-30 14:34:01 -05:00 |
|
Wilson Snyder
|
cc31ab84d7
|
Add synmul test
|
2008-12-23 11:43:11 -05:00 |
|
Wilson Snyder
|
77405ddded
|
Add toggle coverage
|
2008-12-12 15:34:02 -05:00 |
|
Wilson Snyder
|
6b46da0240
|
Create /*verilator coverage_on/off*/ instead of coverage_module_off.
This allows finer grained bracketing of sections of interest.
Convert tracing_on/off to use the same general scheme.
|
2008-12-11 16:01:41 -05:00 |
|
Wilson Snyder
|
0fed1d34d1
|
Add /*verilator coverage_module_off*/
|
2008-12-10 17:10:03 -05:00 |
|
Wilson Snyder
|
adebc99e49
|
Fix certain generate-if cells causing clone error.
|
2008-12-09 20:59:22 -05:00 |
|
Wilson Snyder
|
d3d1291d5a
|
Fix line coverage of public functions.
Line coverage now aggregates by hierarchy automatically.
Previously this would be done inside SystemPerl, which was slower.
|
2008-12-05 10:54:14 -05:00 |
|
Wilson Snyder
|
9d856ec1bf
|
Fix SystemC 2.2 deprecated warnings about sensitive() and sc_start().
|
2008-12-03 10:11:28 -05:00 |
|
Wilson Snyder
|
ad19d32a66
|
Fix SystemC 2.2 deprecated warnings about sensitive() and sc_start().
|
2008-12-02 15:33:49 -05:00 |
|
Wilson Snyder
|
314c9de845
|
Make test_regress now places each test result in unique obj_dir
|
2008-11-24 21:38:45 -05:00 |
|
Wilson Snyder
|
41dbfc9e1c
|
Support posedge of bit-selected signals, bug45.
|
2008-11-22 21:10:20 -05:00 |
|
Wilson Snyder
|
7ad29c6329
|
Test driver: Add benchmark option
|
2008-11-21 14:38:12 -05:00 |
|
Wilson Snyder
|
a4bcb3de4a
|
Test driver: Use __ to prevent conflicts between similar named tests
|
2008-11-19 16:44:51 -05:00 |
|
Wilson Snyder
|
211894cb3e
|
Fix arrayed variables under function not compiling, bug44.
|
2008-11-19 09:43:03 -05:00 |
|
Wilson Snyder
|
7565b1f4f2
|
Allow test driver to support tests with longer sim_time
|
2008-11-18 19:37:26 -05:00 |
|
Wilson Snyder
|
e46e7bbf99
|
Fix 'bad select range' warning missing some cases, bug43.
|
2008-11-12 20:54:58 -05:00 |
|
Wilson Snyder
|
cfc06ab2a7
|
Fix tests to work with binary SpCoverage files
|
2008-11-12 15:29:44 -05:00 |
|
Wilson Snyder
|
3d788b4b93
|
Fix "Missing coverage in PSL" due to "cover property $stop" statements.
"cover property" reported hierarchy now includes named begin blocks.
|
2008-11-05 10:23:03 -05:00 |
|
Wilson Snyder
|
ce212722ad
|
Fix 'for' under 'generate-for' causing error; bug38.
|
2008-10-28 21:38:01 -04:00 |
|
Wilson Snyder
|
384807ebbd
|
Ignore SystemVerilog timeunit and timeprecision
|
2008-10-14 14:49:54 -04:00 |
|
Wilson Snyder
|
a348bd3458
|
Add unique and parallel case
|
2008-10-10 19:02:27 -04: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
|
4b8927af75
|
Expand environment variables in -f input files.
|
2008-09-29 15:51:45 -04:00 |
|
Wilson Snyder
|
f19ba9d54d
|
Support negative bit indexes.
Tracing negative indexes requires latest Verilog-Perl and SystemPerl.
(Merged from negative_lsb branch.)
|
2008-09-24 07:43:08 -04:00 |
|
Wilson Snyder
|
8e9a0121ac
|
Update test driver.pl: Allow -j auto determination, make logfile, don't require cd
|
2008-09-23 10:02:31 -04:00 |
|
Wilson Snyder
|
bd6e8d808c
|
Report error if port declaration is missing; bug32.
|
2008-09-23 09:35:00 -04:00 |
|
Wilson Snyder
|
f197dd29cb
|
Suppress width warnings between constant strings and wider vectors.
|
2008-09-22 19:36:08 -04:00 |
|
Wilson Snyder
|
dd487d4184
|
Fix t_psl_basic_cover test for new SystemPerl package
|
2008-09-19 08:00:02 -04:00 |
|
Wilson Snyder
|
d8efae2aba
|
Rename t_bitsel_loop to t_select_loop to match other tests
|
2008-09-18 08:05:38 -04:00 |
|
Wilson Snyder
|
22543f3e19
|
Support arbitrary characters in identifiers and tracing.
|
2008-09-17 22:22:46 -04:00 |
|
Wilson Snyder
|
6aaef67e73
|
Fix test_verilated running under ncsim
|
2008-09-17 20:58:01 -04:00 |
|
Wilson Snyder
|
4770fd39d2
|
Fix stack overflow on large ? : trees.
|
2008-08-20 15:59:10 -04:00 |
|
Wilson Snyder
|
df107628c6
|
Fix default clocking syntax; covers go outside the block
|
2008-08-06 17:51:36 -04:00 |
|
Wilson Snyder
|
3463080a71
|
Fix extra evaluation of pure combo blocks in SystemC output.
|
2008-08-06 17:09:33 -04:00 |
|
Wilson Snyder
|
500dc2170f
|
Support SystemVerilog "cover property" statements.
|
2008-08-06 12:52:39 -04:00 |
|
Wilson Snyder
|
1d091e49e1
|
Add VL_TIME_MULTIPLIER to allow sub-timeunit time printing
|
2008-08-05 14:45:20 -04:00 |
|
Wilson Snyder
|
043ad86482
|
When warnings are disabled on signals that are flattened out, disable
the warnings on the signal(s) that replace it.
|
2008-08-01 15:30:17 -04:00 |
|
Wilson Snyder
|
8a7864ebaa
|
Add --Wfuture-, for improving forward compatibility.
|
2008-07-22 14:27:34 -04:00 |
|
Wilson Snyder
|
9e5fb5467f
|
Add CASEZWITHX lint warning and if disabled fix handling of casez with Xs.
|
2008-07-22 13:07:19 -04:00 |
|
Wilson Snyder
|
fb34bf7222
|
Fix lvalue errors with public functions; bug25.
|
2008-07-22 11:15:28 -04:00 |
|
Wilson Snyder
|
4591f35b7c
|
Add --autoflush option
|
2008-07-16 14:06:08 -04:00 |
|
Wilson Snyder
|
f0a06182ca
|
Add --x-assign=fast, and make it the default.
|
2008-07-16 13:31:21 -04:00 |
|
Wilson Snyder
|
d9e47a6293
|
Add WIDTH warning to etc file descriptors.
|
2008-07-14 17:15:26 -04:00 |
|
Wilson Snyder
|
826b997166
|
Add .
|
2008-07-14 13:16:05 -04:00 |
|
Wilson Snyder
|
5771ea48ef
|
Fix IMPURE errors due to X-assignment temporary variables.
|
2008-07-14 10:42:58 -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
|
5703377a5f
|
Fix tracing missing changes on undriven public wires.
|
2008-06-11 20:33:53 -04:00 |
|
Wilson Snyder
|
5a1a5a7d97
|
Ignore "// verilator" comments alone on endif lines.
|
2008-06-11 13:09:36 -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
|
538d3d46f4
|
Fix t_dist_manifest when entering/leaving directory
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1060 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-05-08 15:18:42 +00:00 |
|
Wilson Snyder
|
4f30025aa0
|
Add test that manifest (tar file) contains all files in repository
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1058 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-05-08 14:38:07 +00:00 |
|
Wilson Snyder
|
f6c8888ee2
|
Fix comma separated list of primitives. [by Bryan Brady]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1050 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-05-06 14:52:53 +00:00 |
|
Wilson Snyder
|
f2bf6a037b
|
Fix test broken with last commit. Part of last commit.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1049 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-05-06 14:18:04 +00:00 |
|
Wilson Snyder
|
9dade8fbd9
|
Fix parametrized defines calling define with comma. [Joshua Wise]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1048 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-05-06 01:11:21 +00:00 |
|
Wilson Snyder
|
d2d38edf06
|
Fix preprocessor else after series of elsif. [Mark Nodine]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1047 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-05-06 00:50:47 +00:00 |
|
Wilson Snyder
|
0c73b547f1
|
Fix bug introduced in 3.661 with parametrized defines.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1042 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-25 14:01:50 +00:00 |
|
Wilson Snyder
|
506c36beed
|
Fix ranges on gate primitive instantiations
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1038 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-25 11:48:18 +00:00 |
|
Wilson Snyder
|
0110f0193e
|
Allow /**/ comments in -f option files.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1037 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-24 15:36:46 +00:00 |
|
Wilson Snyder
|
7b870f4b2a
|
Remove old unused vlint script
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1036 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-24 15:14:40 +00:00 |
|
Wilson Snyder
|
aa2630f837
|
Ignore old standard(ish) Verilog-XL defines
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1035 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-24 15:04:01 +00:00 |
|
Wilson Snyder
|
e137e93f94
|
Support optional argument to and .
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1034 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-24 14:32:39 +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
|
a02e2e25bb
|
Fix "always @ ((a) or (b))" syntax error. [by Niranjan Prabhu]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1028 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-14 21:47:39 +00:00 |
|
Wilson Snyder
|
a9281f2c37
|
Fix "output reg name=expr;" syntax error. [Martin Scharrer]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1027 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-14 21:10:34 +00:00 |
|
Wilson Snyder
|
ecdbd72fa1
|
Add error message when modules have duplicate names.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1025 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-09 13:56:40 +00:00 |
|
Wilson Snyder
|
15841fe5f6
|
Support functions with input
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1021 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-04 18:29:33 +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
|
549bf876e4
|
Ignore delays attached to gate UDPs. [Stefan Thiede]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1019 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-04-01 19:26:06 +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
|
957f495314
|
Fix task output pin connected to non-variables.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1016 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-28 21:55:23 +00:00 |
|
Wilson Snyder
|
280eb48ba4
|
Add --language option for supporting older code. [Stefan Thiede]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1015 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-28 20:41:21 +00:00 |
|
Wilson Snyder
|
a16477d84f
|
Fix SystemVerilog parameterized defines and whitespace
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1013 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-27 13:21:49 +00:00 |
|
Wilson Snyder
|
f6fb2362c6
|
Fix dropping of backslash quoted-quote at end of .
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1012 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-26 14:58:30 +00:00 |
|
Wilson Snyder
|
93531e520a
|
Add --top-module option to select between multiple tops. [Stefan Thiede]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1010 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-25 19:57:41 +00:00 |
|
Wilson Snyder
|
aa2db8fdde
|
Fix no-module include files on command line. [Stefan Thiede]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1009 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-25 13:42:48 +00:00 |
|
Wilson Snyder
|
ede37bb9d8
|
Allow assigns to create implicit wires
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1004 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-20 01:40:22 +00:00 |
|
Wilson Snyder
|
4fb8dcfd4e
|
Convert re-defining macro error to warning.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@1001 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-19 15:05:08 +00:00 |
|
Wilson Snyder
|
73594e5aa5
|
Fix definitions in main file.v, referenced in library. [Stefan Thiede]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@999 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-19 00:44:54 +00:00 |
|
Wilson Snyder
|
c0a365bd34
|
With --enable-defenv, support for hard-coding VERILATOR_ROOT etc in the executables
git-svn-id: file://localhost/svn/verilator/trunk/verilator@998 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-18 20:26:37 +00:00 |
|
Wilson Snyder
|
d545ae242c
|
Fix assignments to inputs inside functions/tasks. [Patricio Kaplan]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@996 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-18 12:41:59 +00:00 |
|
Wilson Snyder
|
e862aaf2e1
|
Fix genvar to be signed, so "< 0" works properly. [Niranjan Prabhu]
git-svn-id: file://localhost/svn/verilator/trunk/verilator@995 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-03-17 20:58:43 +00:00 |
|
Wilson Snyder
|
b4d9ccd9af
|
Fix assignments of {a,b,c} = {c,b,a}
git-svn-id: file://localhost/svn/verilator/trunk/verilator@988 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-02-20 16:54:41 +00:00 |
|
Wilson Snyder
|
98fff6a4ce
|
Fix parsing of always @(*)
git-svn-id: file://localhost/svn/verilator/trunk/verilator@987 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-02-14 02:08:10 +00:00 |
|
Wilson Snyder
|
4977a5e1d9
|
Fix parse error on output reg signed
git-svn-id: file://localhost/svn/verilator/trunk/verilator@986 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-02-08 18:38:47 +00:00 |
|
Wilson Snyder
|
e4297486ef
|
Avoid creating obj_dir with --lint-only
git-svn-id: file://localhost/svn/verilator/trunk/verilator@985 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-01-31 14:49:27 +00:00 |
|
Wilson Snyder
|
79eac1e6b0
|
Fixed sign error when extracting from signed memory
git-svn-id: file://localhost/svn/verilator/trunk/verilator@978 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2008-01-15 15:00:10 +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
|
22bde7d461
|
Fixed tracing of SystemC w/o SystemPerl
git-svn-id: file://localhost/svn/verilator/trunk/verilator@975 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-12-13 13:54:04 +00:00 |
|
Wilson Snyder
|
f23203dc96
|
Make __Inlines.h file so we can build VL_CONST_W_#X funcs automatically
git-svn-id: file://localhost/svn/verilator/trunk/verilator@974 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-11-30 22:38:21 +00:00 |
|
Wilson Snyder
|
6412aff82d
|
Version bump, commentary
git-svn-id: file://localhost/svn/verilator/trunk/verilator@970 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-11-27 16:52:19 +00:00 |
|
Wilson Snyder
|
891edad53a
|
Fixed generate for loops with constant zero conditions.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@968 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-11-05 14:09:22 +00:00 |
|
Wilson Snyder
|
10e34ca48e
|
Support "#delay <statement>;" with associated STMTDLY warning.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@965 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-10-31 20:29:07 +00:00 |
|
Wilson Snyder
|
7fc3e6c168
|
Fix missing CAST required above some CONSTs
git-svn-id: file://localhost/svn/verilator/trunk/verilator@963 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-10-31 19:22:26 +00:00 |
|
Wilson Snyder
|
199b32709c
|
Fix div by zero in constant propagation
git-svn-id: file://localhost/svn/verilator/trunk/verilator@962 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-10-30 22:58:47 +00:00 |
|
Wilson Snyder
|
7990e5d4b1
|
Fix parsing module #(parameter x,y) declarations.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@954 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-09-11 13:35:02 +00:00 |
|
Wilson Snyder
|
79d305f3e8
|
Match Verilog-Perl: Remove preprocessor adding newlines before `line.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@948 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-07-30 15:00:21 +00:00 |
|
Wilson Snyder
|
822956e769
|
Add SystemVerilog end labels
git-svn-id: file://localhost/svn/verilator/trunk/verilator@947 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-07-18 17:58:53 +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
|
bfddd80f43
|
Support V2K function/task argument lists.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@941 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-06-19 23:43:14 +00:00 |
|
Wilson Snyder
|
84a778719a
|
Fix constification removing continuous always blocks
git-svn-id: file://localhost/svn/verilator/trunk/verilator@940 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-06-15 14:39:52 +00:00 |
|
Wilson Snyder
|
829d80d5b5
|
Fix display constanting of neg quads. Part of previous checkin
git-svn-id: file://localhost/svn/verilator/trunk/verilator@939 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-06-14 21:27:40 +00:00 |
|
Wilson Snyder
|
d6a5c97f3a
|
Fix last change: percents must be literalized
git-svn-id: file://localhost/svn/verilator/trunk/verilator@938 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-06-14 18:34:08 +00:00 |
|
Wilson Snyder
|
4ba00bd256
|
Propagate constants into displays
git-svn-id: file://localhost/svn/verilator/trunk/verilator@937 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-06-14 17:29:37 +00:00 |
|
Wilson Snyder
|
5b620a8dc5
|
Add V3Number display function, unused as yet
git-svn-id: file://localhost/svn/verilator/trunk/verilator@935 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-06-14 14:24:21 +00:00 |
|
Wilson Snyder
|
9c968c590c
|
Fix Preprocessor dropping some line directives
git-svn-id: file://localhost/svn/verilator/trunk/verilator@934 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-06-13 17:34:09 +00:00 |
|
Wilson Snyder
|
1265e8cce8
|
Support V2K portlists with input a,b,...
git-svn-id: file://localhost/svn/verilator/trunk/verilator@932 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-06-12 13:58:56 +00:00 |
|
Wilson Snyder
|
72832a2810
|
Support empty module declarations
git-svn-id: file://localhost/svn/verilator/trunk/verilator@927 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-05-18 18:48:22 +00:00 |
|
Wilson Snyder
|
18cb210eac
|
Ignore protect, and allow empty case
git-svn-id: file://localhost/svn/verilator/trunk/verilator@926 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-05-18 14:03:50 +00:00 |
|
Wilson Snyder
|
ea26482154
|
Support functions which return integers
git-svn-id: file://localhost/svn/verilator/trunk/verilator@923 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-05-16 18:19:23 +00:00 |
|
Wilson Snyder
|
f8cd3a785c
|
Use LINK for the loader, and add USER_LDFLAGS and USER_CPPFLAGS
git-svn-id: file://localhost/svn/verilator/trunk/verilator@914 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-04-19 18:39:47 +00:00 |
|
Wilson Snyder
|
6a6995187e
|
Add --compiler flags, and break up deep functions
git-svn-id: file://localhost/svn/verilator/trunk/verilator@913 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-04-19 18:20:16 +00:00 |
|
Wilson Snyder
|
a216c1e7e4
|
Add verilator lint_save/lint_restore
git-svn-id: file://localhost/svn/verilator/trunk/verilator@912 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-04-19 14:21:37 +00:00 |
|
Wilson Snyder
|
ea8445d187
|
Convert bad tests to --lint-only
git-svn-id: file://localhost/svn/verilator/trunk/verilator@911 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-04-18 18:45:41 +00:00 |
|
Wilson Snyder
|
77261cce5b
|
Add -lint-only option
git-svn-id: file://localhost/svn/verilator/trunk/verilator@910 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-04-18 18:26:38 +00:00 |
|
Wilson Snyder
|
d2ce499b59
|
Support SystemVerilog .name and .* interconnect.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@906 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-03-14 13:06:08 +00:00 |
|
Wilson Snyder
|
01e9bc4855
|
Support while and do-while loops.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@905 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-03-13 18:21:23 +00:00 |
|
Wilson Snyder
|
28d5e425a9
|
Fix dotted references under other dotteds
git-svn-id: file://localhost/svn/verilator/trunk/verilator@904 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-03-13 17:15:00 +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
|
98282114c9
|
Fix display %m names inside named blocks.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@897 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-03-06 18:53:24 +00:00 |
|
Wilson Snyder
|
fabbfbc46e
|
Add `begin_keywords support
git-svn-id: file://localhost/svn/verilator/trunk/verilator@894 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-03-05 21:35:49 +00:00 |
|
Wilson Snyder
|
c70add7d0f
|
Fix user() not zeroing all 64 bits in graphalg
git-svn-id: file://localhost/svn/verilator/trunk/verilator@892 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-03-05 13:52:21 +00:00 |
|
Wilson Snyder
|
bd264006ef
|
Fix empty for blocks
git-svn-id: file://localhost/svn/verilator/trunk/verilator@888 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-02-27 14:30:22 +00:00 |
|
Wilson Snyder
|
8e7267f0e2
|
With VL_DEBUG, show wires causing convergance errors.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@883 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-31 21:49:13 +00:00 |
|
Wilson Snyder
|
ecb938f20e
|
Add isolate_assignments to functions
git-svn-id: file://localhost/svn/verilator/trunk/verilator@881 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-30 15:51:16 +00:00 |
|
Wilson Snyder
|
f1a2ee3273
|
Allow isolate_assignments on task input/outputs
git-svn-id: file://localhost/svn/verilator/trunk/verilator@880 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-26 21:53:03 +00:00 |
|
Wilson Snyder
|
eb2eb14297
|
Make tests work on NCV
git-svn-id: file://localhost/svn/verilator/trunk/verilator@879 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-26 15:56:09 +00:00 |
|
Wilson Snyder
|
da07cc6ed1
|
Testcases should use !== to avoid Xs matching
git-svn-id: file://localhost/svn/verilator/trunk/verilator@878 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-26 14:59:30 +00:00 |
|
Wilson Snyder
|
7f515e6033
|
Add --trace-depth option
git-svn-id: file://localhost/svn/verilator/trunk/verilator@876 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-18 18:31:49 +00:00 |
|
Wilson Snyder
|
a583592cd4
|
Make error code for MULTITOP and document
git-svn-id: file://localhost/svn/verilator/trunk/verilator@875 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-18 14:30:45 +00:00 |
|
Wilson Snyder
|
895a3264a3
|
Add isolate_assignments meta comment
git-svn-id: file://localhost/svn/verilator/trunk/verilator@871 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-18 00:51:26 +00:00 |
|
Wilson Snyder
|
8738a51449
|
Add combo test
git-svn-id: file://localhost/svn/verilator/trunk/verilator@870 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-17 21:19:29 +00:00 |
|
Wilson Snyder
|
c14818ebb3
|
Fix complex sensitivity, try 2
git-svn-id: file://localhost/svn/verilator/trunk/verilator@866 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-03 03:30:30 +00:00 |
|
Wilson Snyder
|
58dc91605b
|
Fix array selects in sense lists
git-svn-id: file://localhost/svn/verilator/trunk/verilator@865 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2007-01-03 03:01:36 +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
|
5a65f6debb
|
Support [#] in dotted cell names
git-svn-id: file://localhost/svn/verilator/trunk/verilator@863 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-22 15:06:13 +00:00 |
|
Wilson Snyder
|
58b1ad1439
|
Rework parser and add V3LinkParse so we can handle foo[#].foo[#].foo[#:#] etc
git-svn-id: file://localhost/svn/verilator/trunk/verilator@862 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-21 21:53:51 +00:00 |
|
Wilson Snyder
|
42883e7b6a
|
Fix * with filenames < 8 characters
git-svn-id: file://localhost/svn/verilator/trunk/verilator@859 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-21 15:28:32 +00:00 |
|
Wilson Snyder
|
8714ee591f
|
Yet another round of dotted generate fixes
git-svn-id: file://localhost/svn/verilator/trunk/verilator@856 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-20 20:45:13 +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
|
a599fbea18
|
Have tests pick up standard .mk so PERL is set based on configure
git-svn-id: file://localhost/svn/verilator/trunk/verilator@845 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-18 20:33:10 +00:00 |
|
Wilson Snyder
|
c5f0ed9c99
|
Fix makefile typo, and remove unneeded PWD variable
git-svn-id: file://localhost/svn/verilator/trunk/verilator@844 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-18 20:05:02 +00:00 |
|
Wilson Snyder
|
2ce30e78a1
|
Move some test_v tests into test_regress area
git-svn-id: file://localhost/svn/verilator/trunk/verilator@843 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-18 19:49:36 +00:00 |
|
Wilson Snyder
|
8848469bf9
|
Fix dotted references into generate fors
git-svn-id: file://localhost/svn/verilator/trunk/verilator@840 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-18 18:14:53 +00:00 |
|
Wilson Snyder
|
857ac24ba7
|
Fix dotted ref signals under generate cells
git-svn-id: file://localhost/svn/verilator/trunk/verilator@837 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-12 18:25:33 +00:00 |
|
Wilson Snyder
|
5672b99203
|
Add t_extend_class example
git-svn-id: file://localhost/svn/verilator/trunk/verilator@836 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-12-10 22:48:26 +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
|
58fc922737
|
Test fix
git-svn-id: file://localhost/svn/verilator/trunk/verilator@825 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-10-18 13:56:54 +00:00 |
|
Wilson Snyder
|
3b5c791332
|
Test fix
git-svn-id: file://localhost/svn/verilator/trunk/verilator@824 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-10-18 13:54:36 +00:00 |
|
Wilson Snyder
|
1aba0f6379
|
Show error code on non-generic errors; add TASKNSVAR
git-svn-id: file://localhost/svn/verilator/trunk/verilator@822 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-10-18 13:45:50 +00:00 |
|
Wilson Snyder
|
59141b1678
|
Fix --skip-identical
git-svn-id: file://localhost/svn/verilator/trunk/verilator@820 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-10-12 14:01:06 +00:00 |
|
Wilson Snyder
|
3ad5872d30
|
Add verilator no_inline_task
git-svn-id: file://localhost/svn/verilator/trunk/verilator@816 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-10-11 15:41:42 +00:00 |
|
Wilson Snyder
|
ea6bb21cdc
|
Fix V3Subst mis-optimizing concats in t_case_write
git-svn-id: file://localhost/svn/verilator/trunk/verilator@815 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-10-11 15:34:50 +00:00 |
|
Wilson Snyder
|
956c854662
|
Add t_case_write test
git-svn-id: file://localhost/svn/verilator/trunk/verilator@811 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-10-05 17:54:52 +00:00 |
|
Wilson Snyder
|
318a6e348c
|
Support wide public task outputs.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@810 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-10-05 14:53:17 +00:00 |
|
Wilson Snyder
|
74d7c55f1b
|
Fix dotted variables in always sensitivity lists.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@803 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-10-03 13:02:21 +00:00 |
|
Wilson Snyder
|
79e02858cb
|
Add --debug-check flag
git-svn-id: file://localhost/svn/verilator/trunk/verilator@802 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-10-02 17:09:56 +00:00 |
|
Wilson Snyder
|
b4d4917c6c
|
Fix coredump in XREFs under FUNCREF's
git-svn-id: file://localhost/svn/verilator/trunk/verilator@800 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-09-30 00:08:09 +00:00 |
|
Wilson Snyder
|
5c93520b27
|
Associative same variable elimination
git-svn-id: file://localhost/svn/verilator/trunk/verilator@799 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-09-28 14:37:28 +00:00 |
|
Wilson Snyder
|
ba7b4f261a
|
Redo V3Life to also do constant propagation
git-svn-id: file://localhost/svn/verilator/trunk/verilator@796 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-09-26 15:05:35 +00:00 |
|
Wilson Snyder
|
4f42c25c7c
|
Fix inout task arguments
git-svn-id: file://localhost/svn/verilator/trunk/verilator@795 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-09-25 20:40:52 +00:00 |
|
Wilson Snyder
|
f9697463cc
|
Have preprocessor strip all DOS returns
git-svn-id: file://localhost/svn/verilator/trunk/verilator@788 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-09-13 14:38:48 +00:00 |
|
Wilson Snyder
|
88809587f9
|
Fix function references under top inlined module.
git-svn-id: file://localhost/svn/verilator/trunk/verilator@781 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-09-08 16:16:30 +00:00 |
|
Wilson Snyder
|
21eb939f37
|
Allow dotted references of arrayed cells
git-svn-id: file://localhost/svn/verilator/trunk/verilator@777 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-09-06 17:48:41 +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
|
749fdaae31
|
Optimize n*powers of 2. (For parameterized DDR model)
git-svn-id: file://localhost/svn/verilator/trunk/verilator@775 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-09-01 16:53:14 +00:00 |
|
Wilson Snyder
|
6f48185a1f
|
Fix arrayed instances
git-svn-id: file://localhost/svn/verilator/trunk/verilator@774 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-09-01 15:31:07 +00:00 |
|
Wilson Snyder
|
7f1b16837e
|
Fix dead modules under generate cells not getting removed
git-svn-id: file://localhost/svn/verilator/trunk/verilator@773 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-09-01 14:05:20 +00:00 |
|
Wilson Snyder
|
c78254503c
|
Fix leak check - cant build verilated.o differently
git-svn-id: file://localhost/svn/verilator/trunk/verilator@769 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-08-30 21:07:33 +00:00 |
|
Wilson Snyder
|
b7485bfc0b
|
Fix and test for memory leaks
git-svn-id: file://localhost/svn/verilator/trunk/verilator@768 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-08-30 19:50:24 +00:00 |
|
Wilson Snyder
|
c82235a2de
|
Add `systemc_dtor option
git-svn-id: file://localhost/svn/verilator/trunk/verilator@767 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-08-30 17:27:53 +00:00 |
|
Wilson Snyder
|
6358b7f1a3
|
Make display %m name() calls relative to vlsyms
git-svn-id: file://localhost/svn/verilator/trunk/verilator@766 77ca24e4-aefa-0310-84f0-b9a241c72d87
|
2006-08-30 01:14:29 +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 |
|