Zachary Snow
|
ba4cf805ff
|
preliminary conversion for size casts
|
2019-09-18 23:39:09 -04:00 |
Zachary Snow
|
77b9d2f085
|
support and conversion for foreach
|
2019-09-15 16:32:19 -04:00 |
Zachary Snow
|
2ca8a022ad
|
support and conversion for -> and <->
|
2019-09-15 13:55:40 -04:00 |
Zachary Snow
|
e27d6920a7
|
conversion for array query system functions (resolves #37)
|
2019-09-14 16:46:51 -04:00 |
Zachary Snow
|
10feedb1af
|
use the Unique package in a few places
|
2019-09-11 23:01:34 -04:00 |
Zachary Snow
|
a14d078230
|
substitution conversion for size casts (closes #27)
|
2019-09-11 22:52:01 -04:00 |
Zachary Snow
|
4de585ec0f
|
initial parameter type conversion
|
2019-09-11 09:27:18 +02:00 |
Zachary Snow
|
af4711a8cf
|
preliminary stream conversion
|
2019-09-03 23:36:29 -04:00 |
Zachary Snow
|
d6c932d0fc
|
conversion for block decls with asignments
|
2019-09-02 13:08:41 -04:00 |
Zachary Snow
|
243f773657
|
convert for loop declarations and assignments to signle assignment (closes #15)
|
2019-08-30 00:12:01 -04:00 |
Zachary Snow
|
1d216a2e0e
|
preliminary ternary substitution simplification
|
2019-08-28 23:26:12 -04:00 |
Zachary Snow
|
1dad3a7502
|
parse and convert empty function arguments (resolves #17)
|
2019-08-28 20:29:35 -04:00 |
Zachary Snow
|
02ba9e95df
|
remove comments by default; added --verbose flag
|
2019-08-28 19:48:25 -04:00 |
Zachary Snow
|
fc3e79ddd0
|
basic conversion for int, byte, shortint, and longint
|
2019-04-24 14:00:08 -04:00 |
Zachary Snow
|
2aa39289a3
|
added preliminary package conversion
|
2019-04-23 20:22:03 -04:00 |
Zachary Snow
|
33dc4b3f88
|
conversions are applied per-file
- NestTF refactored to cover all package items
- fixed issue where type traverse skipped typedefs
|
2019-04-23 18:51:39 -04:00 |
Zachary Snow
|
c8894cebde
|
random documentation and cleanup
|
2019-04-23 00:23:32 -04:00 |
Zachary Snow
|
05b7bdb99c
|
added conversion which moves top-level tasks and functions into modules
|
2019-04-22 01:18:25 -04:00 |
Zachary Snow
|
d5a369baa0
|
struct conversion uses packing functions to force field width
|
2019-04-21 21:56:23 -04:00 |
Zachary Snow
|
c5fdf38612
|
added conversion which adds names to unnamed blocks with decls
|
2019-04-19 19:08:52 -04:00 |
Zachary Snow
|
2ee837f7b0
|
restore port-decl hoisting for cleaner output
|
2019-04-09 12:50:56 -04:00 |
Zachary Snow
|
383754fa7a
|
final major round of splitting and cleanup in the SystemVerilog module
|
2019-04-03 20:24:09 -04:00 |
Zachary Snow
|
6d0f7dd0a7
|
significantly stronger support, and proper handling of assertions
|
2019-04-03 19:08:30 -04:00 |
Zachary Snow
|
c53b39319d
|
added support and conversion handling of the $bits system function
This also entailed further fleshing out the expression traversal helper
to cover expressions in generate blocks, which could, of course, use
$bits.
|
2019-04-02 00:16:09 -04:00 |
Zachary Snow
|
5ea2ec9ddf
|
added conversion for name task and function arguments
|
2019-04-01 13:16:21 -04:00 |
Zachary Snow
|
c4449fd9ca
|
better support for macros with arguments
|
2019-03-29 18:55:45 -04:00 |
Zachary Snow
|
e49cb3536e
|
beginning work to support macros with arguments; lex posn fix
|
2019-03-29 17:02:49 -04:00 |
Zachary Snow
|
d578aee5d9
|
conflate the preprocessor and lexer
This should make it much easier to add support for ``, `", macros with
arguments, etc., in the future.
|
2019-03-29 05:33:17 -04:00 |
Zachary Snow
|
0d9ed3e1fa
|
updated CLI to support include dirs and multiple files
|
2019-03-28 19:55:53 -04:00 |
Zachary Snow
|
98d65c4cea
|
switch to parallel builds
|
2019-03-27 03:41:02 -04:00 |
Zachary Snow
|
edaff3dcf6
|
added conversion to make functions and tasks use only one statement
|
2019-03-26 21:43:27 -04:00 |
Zachary Snow
|
0352414e0f
|
surprisingly non-disgusting addition of attribute instances to module items and statements
|
2019-03-26 01:54:16 -04:00 |
Zachary Snow
|
8907ac861d
|
split out Decl, LHS, and Stmt into separate AST modules
|
2019-03-25 13:29:35 -04:00 |
Zachary Snow
|
77f0d23d4b
|
starting work to clean up and segment AST
|
2019-03-22 19:39:28 -04:00 |
Zachary Snow
|
7f8c2e336b
|
simple conversion for unbased unsized literals
|
2019-03-19 13:40:25 -04:00 |
Zachary Snow
|
acfbdb07f8
|
completely rewrote preprocessor; more extensive directive support (include, timescale)
|
2019-03-18 05:00:23 -04:00 |
Zachary Snow
|
d7f641b850
|
pivoted to general Verilog-2005 targeting
|
2019-03-08 11:02:40 -05:00 |
Zachary Snow
|
1d79c27963
|
first half of interface conversion
|
2019-03-06 20:30:47 -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
|
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
|
729a75cd11
|
support for interfaces; new "declaration parser"
|
2019-03-04 02:58:00 -05:00 |
Zachary Snow
|
ab91eaafd7
|
initial version of enum conversion
|
2019-02-28 22:44:31 -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
|
751b3ad3fc
|
initial work on Traverse AST transformations
|
2019-02-25 02:36:37 -05:00 |