Zachary Snow
2d003c6ded
conversion for package-scoped tasks, functions, and typenames
2019-04-24 04:01:33 -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
b59c66032c
test runner checks for iverilog warnings
2019-04-23 01:53:02 -04:00
Zachary Snow
dce924051a
added $bits and stability checks to test runner
2019-04-23 01:35:54 -04:00
Zachary Snow
7734fa539d
added Reid's new tests
2019-04-23 00:33:27 -04:00
Zachary Snow
d41dcb2bc9
struct conversion supports struct literals as task/function args
2019-04-22 13:58:14 -04:00
Zachary Snow
a8f2cbbe29
struct conversion supports complex shadowing
2019-04-22 02:33:24 -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
9884b74a48
coverage for negative packed array indices
2019-04-21 00:49:21 -04:00
Zachary Snow
eca70ef3bb
basic coverage for multi-packed function return values
2019-04-20 22:36:48 -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
f76f9bb88b
added test coverage for task and function bodies being one statement
2019-04-19 14:31:21 -04:00
Zachary Snow
b0eedfe318
$bits conversion handles basic expressions
2019-04-19 13:32:25 -04:00
Zachary Snow
4cbfd8fa1a
enum conversion explicitly sizes generated params and supports partial types
2019-04-18 21:01:29 -04:00
Zachary Snow
68b6eae484
updated documentation
2019-04-18 19:33:16 -04:00
Zachary Snow
9305c0f43b
PackedArray conversion supports complex shadowing
2019-04-18 15:51:39 -04:00
Zachary Snow
9c1fc7d020
test runner surfaces failures
2019-04-18 00:58:58 -04:00
Zachary Snow
96e0aff7f4
handle TF decl shadowing within packed array conversion
2019-04-17 20:05:55 -04:00
Zachary Snow
d4284163dc
explicitly use bash to avoid dash compatability issues when running tests
2019-04-16 16:35:53 -04:00
Zachary Snow
da9452bd26
fix PackedArray handling of bit select followed by range select
2019-04-11 18:29:30 -04:00
Zachary Snow
88c537c93f
fixed handling of 3+ dimensional packed arrays
2019-04-11 17:30:29 -04:00
Zachary Snow
afad70de1a
updated relong test folder README
2019-04-11 16:46:20 -04:00
Zachary Snow
231b7f9936
interface conversion respects port direction when inlining bindings
2019-04-11 14:08:50 -04:00
Zachary Snow
377600078a
struct conversion attempts to size unsized constants when packing patterns
2019-04-10 14:07:38 -04:00
Zachary Snow
346d7efb3c
added new cache_request test from hdl examples
2019-04-10 13:15:43 -04:00
Zachary Snow
9a38225b1d
several major fixes surrounding packed arrays
...
- entirely new PackedArray conversion (always flattens)
- typedef and struct correctly order packed ranges when combining types
- Stmt LHS traversal no longer traverses nested statements to avoid double conversion
- Logic conversion applies to `initial` blocks`
- new and modified tests to cover these cases
2019-04-08 21:28:33 -04:00
Zachary Snow
fb3d68e339
propper support for indexed part select addressing
2019-04-05 13:53:52 -04:00
Zachary Snow
011d88b544
PackedArray conversion supports arbitrary endianness
2019-04-04 19:40:19 -04:00
Zachary Snow
f9d46d548e
cleanup of Enum conversion; additional test
2019-04-03 21:31:56 -04:00
Zachary Snow
2f91e25aa2
more lexer tests
2019-04-03 00:16:30 -04:00
Zachary Snow
788a71d1be
initial lexer tests; general test harness
2019-04-02 23:11:16 -04:00
Zachary Snow
e4efb4803b
fix broken for inits parsing; beefed up relong test script to catch such mistakes
2019-03-27 03:33:28 -04:00
Zachary Snow
ef42fc04fd
use builtin $clog2 in test/relong/array.v
2019-03-27 02:32:11 -04:00
Zachary Snow
4b3966aa25
added hdl-examples tests
2019-03-26 21:32:02 -04:00