Zachary Snow
|
bddb8ceaff
|
fix multiple instantiations on one line
|
2019-03-08 17:01:49 -05:00 |
Zachary Snow
|
b5b9fdb37e
|
support for null call arguments
|
2019-03-08 16:55:03 -05:00 |
Zachary Snow
|
b4b6ea348d
|
support for "unbased_unsized_literal"
|
2019-03-08 16:37:20 -05:00 |
Zachary Snow
|
943b7adc08
|
support for more complex LHSs with dots in decl token parser
|
2019-03-08 16:26:47 -05:00 |
Zachary Snow
|
2150e8a4bb
|
support optional tags in more places
|
2019-03-08 16:03:29 -05:00 |
Zachary Snow
|
f40c71dc03
|
ParseDecl forbids non-EQ assignment operators in declarations
|
2019-03-08 14:47:20 -05:00 |
Zachary Snow
|
d7f641b850
|
pivoted to general Verilog-2005 targeting
|
2019-03-08 11:02:40 -05:00 |
Zachary Snow
|
9f0857d68e
|
some fixes for 'VTR' targetted conversions
|
2019-03-07 20:03:35 -05:00 |
Zachary Snow
|
b2b1c9e52c
|
allow .* as element of partial port bindings
|
2019-03-07 18:20:34 -05:00 |
Zachary Snow
|
f97e069ef0
|
fix DT parsing of ports with implicit types
|
2019-03-07 18:16:38 -05:00 |
Zachary Snow
|
9ec9435cb0
|
support for binary blocking assignment operators in statements
|
2019-03-07 18:16:28 -05:00 |
Zachary Snow
|
dd5b03431d
|
allow block item declarations for un-named blocks
|
2019-03-07 15:39:19 -05:00 |
Zachary Snow
|
e006e36ddc
|
preliminary support for tasks
|
2019-03-07 13:58:20 -05:00 |
Zachary Snow
|
0f4a60be1d
|
functions and typedefs can now appear at the top level
|
2019-03-07 13:19:31 -05:00 |
Zachary Snow
|
e8ed885f2c
|
support for single-expr implicit dimensions
|
2019-03-07 01:38:42 -05:00 |
Zachary Snow
|
d7b36a033b
|
removed enum complex type cast hack
|
2019-03-07 00:59:02 -05:00 |
Zachary Snow
|
710da1a62f
|
fix PackedArray ident prefix conditions
|
2019-03-06 23:25:02 -05:00 |
Zachary Snow
|
15d85b461b
|
completed preliminary interface conversion
|
2019-03-06 21:55:27 -05:00 |
Zachary Snow
|
ccd0bf879a
|
fix Struct conversion paving over LHSDot
|
2019-03-06 20:49:53 -05:00 |
Zachary Snow
|
1d79c27963
|
first half of interface conversion
|
2019-03-06 20:30:47 -05:00 |
Zachary Snow
|
64a2610b76
|
explicitly default function input types to
|
2019-03-06 15:07:22 -05:00 |
Zachary Snow
|
4c49bd1138
|
function return type logic to implicit conversion
|
2019-03-06 14:36:16 -05:00 |
Zachary Snow
|
9699f5bf16
|
preliminary struct conversion; return conversion
|
2019-03-06 01:13:36 -05:00 |
Zachary Snow
|
4d3669d356
|
added support for other procedural loops
|
2019-03-04 21:34:32 -05:00 |
Zachary Snow
|
de728f3060
|
added some support for a few key non-synthesizable constructs
|
2019-03-04 21:04:22 -05:00 |
Zachary Snow
|
ff81267132
|
added conversion for genvar iteration AsgnOps
|
2019-03-04 19:58:54 -05:00 |
Zachary Snow
|
460c0ee497
|
broader operator support; other parser cleanup
|
2019-03-04 18:25:14 -05:00 |
Zachary Snow
|
4394dc1737
|
Fix PackedArray conversion after recursive Expr and LHS
|
2019-03-04 16:10:01 -05:00 |
Zachary Snow
|
e1799de5f9
|
Expr bits and ranges are recursive (as they should have been)
|
2019-03-04 15:46:21 -05:00 |
Zachary Snow
|
59efba06ac
|
LHSs are recursive (as they should have been)
|
2019-03-04 15:16:53 -05:00 |
Zachary Snow
|
b95af2b6d1
|
support for automatic functions
|
2019-03-04 14:25:38 -05:00 |
Zachary Snow
|
729a75cd11
|
support for interfaces; new "declaration parser"
|
2019-03-04 02:58:00 -05:00 |
Zachary Snow
|
b2e0c4fa97
|
preliminary support for structs
|
2019-03-01 20:32:46 -05:00 |
Zachary Snow
|
ab91eaafd7
|
initial version of enum conversion
|
2019-02-28 22:44:31 -05:00 |
Zachary Snow
|
816d959fc8
|
rewrite Typedef conversion to use Traverse
|
2019-02-28 20:30:21 -05:00 |
Zachary Snow
|
fd0bccfbd8
|
rewrote PackedArray to properly handle the various scenarios
|
2019-02-28 19:48:58 -05:00 |
Zachary Snow
|
a6cd3626f5
|
small pre-refactor PackedArray fixes
|
2019-02-28 18:04:34 -05:00 |
Zachary Snow
|
e1d6da00dd
|
moved some expression traversal logic from PackedArray to Traverse
|
2019-02-28 17:12:37 -05:00 |
Zachary Snow
|
945923b3fd
|
cleaned up command line args module a bit
|
2019-02-28 14:06:35 -05:00 |
Zachary Snow
|
7bc81ef67b
|
directory re-org; streamline build setup
|
2019-02-28 13:52:31 -05:00 |
Zachary Snow
|
107291e705
|
significant refactor of packed array flatten conversion; now supports module items in generate blocks
|
2019-02-28 00:16:53 -05:00 |
Zachary Snow
|
cf23267783
|
split up Yosys and VTR targeting
|
2019-02-26 15:03:49 -05:00 |
Zachary Snow
|
3a507d5fbc
|
conversion for splitting up port declaration variables
|
2019-02-26 13:55:34 -05:00 |
Zachary Snow
|
cda40a13d0
|
more fleshed out Traverse module
|
2019-02-25 16:19:55 -05:00 |
Zachary Snow
|
8f5620da8e
|
my eyes are open
|
2019-02-25 04:03:03 -05:00 |
Zachary Snow
|
751b3ad3fc
|
initial work on Traverse AST transformations
|
2019-02-25 02:36:37 -05:00 |
Zachary Snow
|
65e288fce8
|
added initial Readme; tweaked copyright notice
|
2019-02-24 14:59:00 -05:00 |
Zachary Snow
|
27147c5489
|
some tweaks to output formatting
|
2019-02-24 03:19:02 -05:00 |
Zachary Snow
|
50b7bf2839
|
huge pass at revamping AST to be more general, easy to work with
|
2019-02-24 03:06:40 -05:00 |
Zachary Snow
|
e795109f5f
|
preliminary support for enums
|
2019-02-23 21:24:13 -05:00 |