Wilson Snyder
|
8b9b7178a2
|
Internals: MAJOR CHANGE. Combine V3Link and V3LinkDot stages for structures.
Functionality should be similar, but may introduce instability in resolving variables/cells.
Final merge from dot.
|
2012-07-21 17:12:42 -04:00 |
Wilson Snyder
|
abe9ecd225
|
Internals: Move AstBegin code below GenFor. No functional change.
|
2012-07-21 07:28:39 -04:00 |
Wilson Snyder
|
b7d1c34aa6
|
Internals: Add more sym table debug, renames. Merge from dot. No functional change
|
2012-07-19 21:18:39 -04:00 |
Wilson Snyder
|
c6e7d87960
|
Commentary - Remove author lines as amany contributors now
|
2012-05-24 19:19:48 -04:00 |
Wilson Snyder
|
942cb5e87e
|
Internals: Make findDtype functions use this. No functional change.
|
2012-05-09 22:12:57 -04:00 |
Wilson Snyder
|
b31a7cdcbf
|
Internals: Fix uninitialized m_alhs
|
2012-05-08 20:05:43 -04:00 |
Wilson Snyder
|
6aab0f627c
|
Fix input and real loosing real data type, bug501.
|
2012-05-02 20:53:38 -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
|
486b6580d8
|
Internals: Rename VSignedState. Merge from dtype. No functional change.
|
2012-04-29 08:30:02 -04:00 |
Wilson Snyder
|
68046244dd
|
Fix 'output tri0' 2001 declaration; Var characteristics must be attributes
|
2012-04-24 07:45:02 -04:00 |
Wilson Snyder
|
b1507060ad
|
Fix output with tri1, but489
|
2012-04-24 07:12:51 -04:00 |
Wilson Snyder
|
ed5bc1e69c
|
Internals: Rename arrayp to rangep(). No functional change intended.
|
2012-04-22 19:18:51 -04:00 |
Wilson Snyder
|
0048b04540
|
Merge from Tristate branch, part 1 of 2. No functional change intended
|
2012-04-21 19:30:08 -04:00 |
Wilson Snyder
|
1b511dd130
|
Internals: Add opLogIf(f). No functional change. Merge from Jeremy Bennet.
|
2012-04-19 21:02:08 -04:00 |
Wilson Snyder
|
4d0b964e36
|
Internals: Merge from dtype. Create subDTypep. No functional change intended.
|
2012-04-14 12:43:03 -04:00 |
Wilson Snyder
|
2b12ab4d5a
|
Internals: Merge from dtype. Add hasDType; still unused. No functional change.
|
2012-04-14 11:03:38 -04:00 |
Wilson Snyder
|
50edef4ab2
|
Add Emacs indentation line. No functional change
|
2012-04-12 21:08:20 -04:00 |
Wilson Snyder
|
b4a31bd292
|
Internals: Merge AstCCast minwidth set. No functional change intended
|
2012-04-01 21:17:58 -04:00 |
Wilson Snyder
|
1601b3b6b0
|
Internals: Merge VFlagChildDtype calls. No functional change intended.
|
2012-03-31 11:22:19 -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
|
37839e2709
|
Cleanup trailing whitespace. No functional change
|
2012-03-20 16:01:53 -04:00 |
Wilson Snyder
|
0a832e90bd
|
Internals: Rename left/right to match IEEE. No functional change.
|
2012-03-19 21:32:05 -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
|
6e2758ae26
|
Internals: Minor refactorings from dtype branch. No functional change.
|
2012-03-03 12:10:29 -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
|
b104ab9491
|
Internals: AstRefDType points to type _below_ AstTyperef. No functional change
|
2012-02-21 07:27:17 -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
|
f13ffe2098
|
Internals: Merge from VHDL branch. Minor stuff, no functional change.
|
2012-02-11 20:40:58 -05:00 |
Wilson Snyder
|
8f40d6617e
|
For generated variables, opt towards 2-state so zero init
|
2012-01-26 08:29:55 -05:00 |
Wilson Snyder
|
c2c7c7bd9a
|
Copyright year update
|
2012-01-15 10:26:28 -05:00 |
Wilson Snyder
|
fdeb6bcae0
|
Internals: Progress towards proper short-circuit evaluation
|
2011-12-22 08:33:16 -05:00 |
Wilson Snyder
|
76232cd9e7
|
Internals: Separate pure from branching. No functional change.
|
2011-12-15 22:23:11 -05:00 |
Wilson Snyder
|
4da9b5e491
|
Internals: Rename isSplittable->isPure. No functional change
|
2011-12-15 19:13:54 -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
|
da13ba6c67
|
Internals: Use elementsConst for AstRange width.
|
2011-11-30 07:51:05 -05:00 |
Wilson Snyder
|
7618133298
|
Internals: Renames towards common dtype. No functional change.
|
2011-11-29 22:36:51 -05:00 |
Wilson Snyder
|
362d642c87
|
Support "generate for (genvar i=0; ...".
|
2011-11-29 18:23:18 -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
|
e378cc5791
|
Add sc_bv attribute to force bit vectors, bug402.
|
2011-10-26 08:57:27 -04:00 |
Wilson Snyder
|
ca81db8edf
|
Remove dead node types; make report of node usage. No functional change
|
2011-10-10 18:13:42 -04:00 |
Wilson Snyder
|
eb6d42acf9
|
Support $ceil, $floor, etc.
|
2011-09-28 21:35:26 -04:00 |
Wilson Snyder
|
3fae8ade05
|
Fix PowerPC runtime error, bug288
|
2011-08-22 21:02:09 -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
|
59c3c536c7
|
Internals: Real1: properly lex doubles
|
2011-07-23 08:25:41 -04:00 |
Wilson Snyder
|
ae4a261463
|
Internals: Rename UnaryMin to Negate. No functional change.
|
2011-07-08 06:03:07 -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
|
8137f41fc3
|
Support disable for loop escapes.
|
2011-06-28 21:26:49 -04:00 |
Wilson Snyder
|
250394f72b
|
Fix compiler warnings on SPARC, bug288
|
2011-05-09 23:49:17 -04: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
|
9704f59566
|
Internals: Rename AstCast to AstCCast
|
2011-03-17 21:09:52 -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
|
e26a75c59d
|
Fix internal error on non-inlined inout pins.
|
2011-02-07 19:15:58 -05:00 |
Wilson Snyder
|
a2558886c8
|
Report errors on empty pins, bug321
|
2011-01-29 18:00:48 -05:00 |
Wilson Snyder
|
71c1f00ec2
|
Copyright year update
|
2011-01-01 18:21:19 -05:00 |
Wilson Snyder
|
326cc8fd67
|
Fix DLYSYNC with for loop variables
|
2010-12-31 20:18:21 -05:00 |
Wilson Snyder
|
b763809f5e
|
Fix last commit; allow multiple exprs
|
2010-12-30 08:26:36 -05:00 |
Wilson Snyder
|
2cb97f7475
|
For UNUSED, ignore black boxed sys calls
|
2010-12-30 07:55:31 -05:00 |
Wilson Snyder
|
e94fc1305b
|
Support unique0; track internally with new attributes
|
2010-12-26 08:09:25 -05:00 |
Byron Bradley
|
9163ce0f6e
|
Internals: modify AstVar::dimensions() to return a pair, bug227
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2010-04-09 20:43:25 -04:00 |
Byron Bradley
|
d776638f53
|
Internals: Mark packed dimensions in arrays, bug227
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2010-04-09 20:40:41 -04:00 |
Wilson Snyder
|
936738b750
|
Add /*verilator public_flat_rw*/ for timing-specific public access.
|
2010-04-05 20:01:17 -04:00 |
Wilson Snyder
|
ba93a08b40
|
Support runtime access to public signal names
|
2010-03-17 08:22:49 -04:00 |
Wilson Snyder
|
cdd06e7236
|
Support "break", "continue", "return".
|
2010-02-14 10:01:21 -05:00 |
Wilson Snyder
|
b1872a8e21
|
Internals: Add enum prefixes to reduce MSVC macro conflicts
|
2010-02-01 20:15:48 -05:00 |
Wilson Snyder
|
f71749c3c4
|
Fix some MSVC++ warnings
|
2010-01-24 20:53:24 -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
|
e4f1e5f4c3
|
Internals: Rename AstType enum to fix Cygwin define conflict
|
2010-01-21 18:04:36 -05:00 |
Wilson Snyder
|
89e03a86b7
|
Support assignments of multidimensional slices, bug170
|
2010-01-19 10:52:11 -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
|
b6447a9032
|
Internal cleanup: Prep for strings
|
2010-01-15 08:20:25 -05:00 |
Wilson Snyder
|
2950f77dbc
|
Ignore gate delays in UDP cells
|
2010-01-07 22:44:30 -05:00 |
Wilson Snyder
|
a94f5ba200
|
--bbox-unsup now ignores cmos and tran gate primitives
|
2010-01-07 22:08:48 -05:00 |
Wilson Snyder
|
eb63c8dcb8
|
Fix multiple declarations on one enum, bug199
|
2010-01-06 19:04:20 -05:00 |
Wilson Snyder
|
0f8a1e3901
|
Fix enums in port crossings and function arguments
|
2010-01-05 21:32:13 -05:00 |
Wilson Snyder
|
729dfdfed7
|
Copyright year update
|
2010-01-05 21:15:06 -05:00 |
Wilson Snyder
|
be6454193b
|
Internals: Cleanup V3EmitV to allow filename prefixing
|
2009-12-28 22:19:03 -05:00 |
Wilson Snyder
|
dbce06500d
|
Support enums
|
2009-12-27 08:29:55 -05:00 |
Wilson Snyder
|
ef3ed6e338
|
Support DPI exports
|
2009-12-20 08:27:00 -05:00 |
Wilson Snyder
|
ebe8f554c6
|
Fix dpiSetScope to really set the scope.
|
2009-12-16 21:28:35 -05:00 |
Wilson Snyder
|
3386466e7a
|
DPI svSetScope is speced to return last scope, not new one
|
2009-12-08 21:35:15 -05:00 |
Wilson Snyder
|
17bf13fcb6
|
Support DPI context imports
|
2009-12-05 10:38:49 -05:00 |
Wilson Snyder
|
5a9309de78
|
DPI import: Allow system calls to call imports
|
2009-12-04 07:05:44 -05:00 |
Wilson Snyder
|
a40fae04ce
|
Support direct programming interface (DPI) "import".
|
2009-12-03 06:55:29 -05:00 |
Wilson Snyder
|
2f2f416bea
|
Fix auto-indentation of AstCStmts - again
|
2009-12-02 19:32:41 -05:00 |