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
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
bbeb382cbb
Internals: Rename range lo/hi to match IEEE.
2013-01-17 20:29:20 -05:00
Wilson Snyder
6d1b42bedb
Fix implicit one bit parameter selection, bug603.
2013-01-16 20:58:48 -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
7a8184d206
Internals: Remove dimension and use only dtypes for V3Width.
2013-01-13 15:21:38 -05:00
Wilson Snyder
1d5ebfd0b1
Internals: Have V3WidthSel use only dtypes for select promotion.
2013-01-13 14:49:53 -05:00
Wilson Snyder
5c7a6e278f
Internals: Split into packed and unpacked array types
2013-01-12 16:19:25 -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
a8bbf7231b
Copyright year update.
2013-01-01 09:42:59 -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
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
d3601dd561
Support '{} assignment pattern on structures, part of bug355.
2012-08-12 15:15:21 -04:00
Wilson Snyder
6339159b04
MAJOR: Support packed structures and unions, bug181.
2012-07-29 10:16:20 -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
1899096ff4
Internals: Width debug and null print check
2012-07-27 21:12:06 -04:00
Wilson Snyder
e655c85489
Internals: findBit etc can be const. No functional change.
2012-07-23 21:29:53 -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
1b439703ff
Fix leak issues, bug521
2012-05-30 23:17:55 -04:00
Wilson Snyder
c6e7d87960
Commentary - Remove author lines as amany contributors now
2012-05-24 19:19:48 -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
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
7b3eb22865
Fix compile warning
2012-05-06 14:05:56 -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
91e4010039
Internals: Rename AstRefDType subDTypep. Merge from dtype. No functional change.
2012-04-29 08:38:53 -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
2e4da07a15
Fix ITOD internal error on real conversions, bug491.
2012-04-26 22:30:22 -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
ed5bc1e69c
Internals: Rename arrayp to rangep(). No functional change intended.
2012-04-22 19:18:51 -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
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
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
c63b697636
Fix signed array warning, bug456.
2012-03-12 20:29:00 -04:00
Wilson Snyder
1c3de70155
Internals: Debug merge. No functional change
2012-03-07 21:48:02 -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
4637e06ad2
Fix backward widths in function output warning
2012-03-03 12:09:01 -05:00
Wilson Snyder
872a1216a7
Internals: Fix enum widthTotalBytes.
2012-03-02 06:58:19 -05:00
Wilson Snyder
e6244ca204
Internals: Move dimension accessors from AstVar to AstNodeDType.
2012-02-28 21:33:17 -05:00
Wilson Snyder
269c5dce60
Internals: Use dtypeChgLogicBool(). No functional change.
2012-02-20 20:51:24 -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
c2c7c7bd9a
Copyright year update
2012-01-15 10:26:28 -05:00
Wilson Snyder
2ac281eb3e
Commentary
2011-12-23 19:32:56 -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
da13ba6c67
Internals: Use elementsConst for AstRange width.
2011-11-30 07:51:05 -05:00
Wilson Snyder
b30b2a183b
Support .
2011-11-20 02:01:48 -05:00
Wilson Snyder
fb9ca54c95
Fix reporting not found modules if generate-off, bug403.
2011-10-27 20:56:38 -04:00
Wilson Snyder
eb6d42acf9
Support $ceil, $floor, etc.
2011-09-28 21:35:26 -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
55906486d8
Support 'real' numbers and related functions.
2011-07-24 15:01:51 -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
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