Commit Graph

  • 4178751b22 interface conversion handles decls with unpacked dimensions Zachary Snow 2019-04-23 15:46:08 -0400
  • 4e34217472 struct conversion handles decls with unpacked dimensions Zachary Snow 2019-04-23 15:37:47 -0400
  • 5583eaeca8 README.md: wording tweaks. Dave Eckhardt 2019-04-23 14:37:31 -0400
  • ac35a46db8 README.md: wording tweaks. Dave Eckhardt 2019-04-23 14:37:31 -0400
  • 3a3391a160 README.md: wording tweaks. Dave Eckhardt 2019-04-23 14:37:31 -0400
  • 85d22d8d03 support for generate constructs outside of generate regions and genvar declarations in generate loops Zachary Snow 2019-04-23 14:38:44 -0400
  • 68cccff2b1 updated README with acknowledgments Zachary Snow 2019-04-23 14:07:59 -0400
  • 9725ed3992 README.md: wording tweaks. Dave Eckhardt 2019-04-23 11:59:15 -0400
  • e66bbbaa55 README.md: wording tweaks. Dave Eckhardt 2019-04-23 11:59:15 -0400
  • b59c66032c test runner checks for iverilog warnings Zachary Snow 2019-04-23 01:53:02 -0400
  • dce924051a added $bits and stability checks to test runner Zachary Snow 2019-04-23 01:35:54 -0400
  • d36ae19e4c fix $bits resolution of params/localparams Zachary Snow 2019-04-23 01:35:21 -0400
  • 925f11cf31 expression traversal visits LHS range and bit expressions Zachary Snow 2019-04-23 01:16:57 -0400
  • 04983b0cd5 fixed off by 1 in logic conversion Zachary Snow 2019-04-23 00:33:41 -0400
  • 7734fa539d added Reid's new tests Zachary Snow 2019-04-23 00:33:27 -0400
  • c8894cebde random documentation and cleanup Zachary Snow 2019-04-23 00:23:32 -0400
  • 88579c6d1f logic conversion fixes produced reg-to-output bindings Zachary Snow 2019-04-22 20:44:35 -0400
  • 55a5443786 logic conversion makes continuous assignments procedural where necessary Zachary Snow 2019-04-22 15:10:34 -0400
  • d41dcb2bc9 struct conversion supports struct literals as task/function args Zachary Snow 2019-04-22 13:58:14 -0400
  • addc550028 minor code cleanup for struct conversion Zachary Snow 2019-04-22 02:48:22 -0400
  • a8f2cbbe29 struct conversion supports complex shadowing Zachary Snow 2019-04-22 02:33:24 -0400
  • 05b7bdb99c added conversion which moves top-level tasks and functions into modules Zachary Snow 2019-04-22 01:18:25 -0400
  • acebba58c9 struct conversion omits unused packing functions Zachary Snow 2019-04-21 22:22:33 -0400
  • d5a369baa0 struct conversion uses packing functions to force field width Zachary Snow 2019-04-21 21:56:23 -0400
  • 9884b74a48 coverage for negative packed array indices Zachary Snow 2019-04-21 00:49:21 -0400
  • eca70ef3bb basic coverage for multi-packed function return values Zachary Snow 2019-04-20 22:36:48 -0400
  • c5fdf38612 added conversion which adds names to unnamed blocks with decls Zachary Snow 2019-04-19 19:08:52 -0400
  • f76f9bb88b added test coverage for task and function bodies being one statement Zachary Snow 2019-04-19 14:31:21 -0400
  • b0eedfe318 $bits conversion handles basic expressions Zachary Snow 2019-04-19 13:32:25 -0400
  • 73f831122f trim empty blocks; remove extra space in implicitly typed decls Zachary Snow 2019-04-19 02:55:40 -0400
  • 8298e83f1e enum conversion only produces localparams for enum items that are used Zachary Snow 2019-04-19 02:14:21 -0400
  • 9fcc8e3478 enum generate localparam values are also explicitly sized to avoid implicit cast/warnings Zachary Snow 2019-04-19 01:02:07 -0400
  • a5ebb1e822 minor output cleanup Zachary Snow 2019-04-18 23:32:49 -0400
  • 4cbfd8fa1a enum conversion explicitly sizes generated params and supports partial types Zachary Snow 2019-04-18 20:42:41 -0400
  • 093a4d4dd9 fix Struct conversion handling of default patterns with struct arrays Zachary Snow 2019-04-18 21:00:43 -0400
  • 68b6eae484 updated documentation Zachary Snow 2019-04-18 19:33:16 -0400
  • 36db47fa26 reformat license Zachary Snow 2019-04-18 18:52:05 -0400
  • 9305c0f43b PackedArray conversion supports complex shadowing Zachary Snow 2019-04-18 15:51:39 -0400
  • 9c1fc7d020 test runner surfaces failures Zachary Snow 2019-04-18 00:58:58 -0400
  • f3e8f530d9 more robust and cache-friendly Linux Travis CI Zachary Snow 2019-04-17 21:27:06 -0400
  • 96e0aff7f4 handle TF decl shadowing within packed array conversion Zachary Snow 2019-04-17 20:05:55 -0400
  • 8d77856b1e StmtLHS traversal includes LHSs for loop parts Zachary Snow 2019-04-17 17:44:12 -0400
  • 07b64bd1f2 clearer messaging surrounding unsupported interface conversion features Zachary Snow 2019-04-17 01:44:03 -0400
  • 8b8d62c6e2 add an additional (fixed) linux build to Travis CI Zachary Snow 2019-04-16 19:59:59 -0400
  • 5bc58ea6f4 switch to macOS Travis CI builds Zachary Snow 2019-04-16 18:27:16 -0400
  • d4284163dc explicitly use bash to avoid dash compatability issues when running tests Zachary Snow 2019-04-16 16:35:47 -0400
  • 369e9f2f19 updated Stack snapshot; handled pattern matching failure issues introduced in GHC 8.6 Zachary Snow 2019-04-16 15:52:38 -0400
  • 75e2fba597 explicitly size literals in converted default struct patterns Zachary Snow 2019-04-15 23:28:03 -0400
  • da9452bd26 fix PackedArray handling of bit select followed by range select Zachary Snow 2019-04-11 18:29:30 -0400
  • 88c537c93f fixed handling of 3+ dimensional packed arrays Zachary Snow 2019-04-11 17:30:29 -0400
  • afad70de1a updated relong test folder README Zachary Snow 2019-04-11 16:46:20 -0400
  • 55aebec3ad flatten generate blocks into their parent description where trivially possible Zachary Snow 2019-04-11 15:42:46 -0400
  • 231b7f9936 interface conversion respects port direction when inlining bindings Zachary Snow 2019-04-11 14:08:50 -0400
  • c168ec4794 added some error checking for struct pattern conversion Zachary Snow 2019-04-10 18:33:33 -0400
  • 377600078a struct conversion attempts to size unsized constants when packing patterns Zachary Snow 2019-04-10 13:42:56 -0400
  • 006e0e0830 fixed struct pattern field ordering Zachary Snow 2019-04-10 13:16:23 -0400
  • 346d7efb3c added new cache_request test from hdl examples Zachary Snow 2019-04-10 13:15:43 -0400
  • e4cd8f4c09 simplify handles division and unsized decimal constants Zachary Snow 2019-04-09 13:07:43 -0400
  • 2ee837f7b0 restore port-decl hoisting for cleaner output Zachary Snow 2019-04-09 12:50:56 -0400
  • dca3a55fa6 support for indexed part select in first procedural Stmt Zachary Snow 2019-04-08 22:02:49 -0400
  • 9b51d7566b more expression simplification Zachary Snow 2019-04-08 21:57:50 -0400
  • 9a38225b1d several major fixes surrounding packed arrays Zachary Snow 2019-04-08 21:28:33 -0400
  • fb3d68e339 propper support for indexed part select addressing Zachary Snow 2019-04-05 13:53:52 -0400
  • 011d88b544 PackedArray conversion supports arbitrary endianness Zachary Snow 2019-04-04 19:40:19 -0400
  • f47446653d Updated README Zachary Snow 2019-04-03 23:12:52 -0400
  • f9d46d548e cleanup of Enum conversion; additional test Zachary Snow 2019-04-03 21:31:49 -0400
  • 383754fa7a final major round of splitting and cleanup in the SystemVerilog module Zachary Snow 2019-04-03 20:24:09 -0400
  • 6d0f7dd0a7 significantly stronger support, and proper handling of assertions Zachary Snow 2019-04-03 19:08:30 -0400
  • e79c95c5f0 some cleanup throughout the SystemVerilog module Zachary Snow 2019-04-03 13:45:43 -0400
  • 39f377e022 lexer has useful tagging of tokens from a macro expansion Zachary Snow 2019-04-03 13:05:33 -0400
  • 2f91e25aa2 more lexer tests Zachary Snow 2019-04-03 00:16:30 -0400
  • 788a71d1be initial lexer tests; general test harness Zachary Snow 2019-04-02 23:11:08 -0400
  • a18270a3bd many lexer fixes Zachary Snow 2019-04-02 23:05:42 -0400
  • f59ed11ef5 add support for specifying compile-time defines Zachary Snow 2019-04-02 16:19:59 -0400
  • 5351dee80a minor scoping/ordering fixes for pesky VCS restrictions Zachary Snow 2019-04-02 15:36:29 -0400
  • ba7ffdf14d $bits conversion handles types with more than 1 dimension Zachary Snow 2019-04-02 13:44:47 -0400
  • 86195d9ea1 interface conversion obeys function/task identifier shadowing Zachary Snow 2019-04-02 13:33:18 -0400
  • f13275bfa1 fix Struct and Interface conversion for expressions within LHSs Zachary Snow 2019-04-02 01:00:02 -0400
  • c53b39319d added support and conversion handling of the $bits system function Zachary Snow 2019-04-02 00:16:06 -0400
  • 5ea2ec9ddf added conversion for name task and function arguments Zachary Snow 2019-04-01 13:16:21 -0400
  • f1ac4fc04f fixed PackedArray conversion assigning to reg for Local arrays Zachary Snow 2019-04-01 02:45:36 -0400
  • 00d12c7ae5 fixed combined ranges incorrect upper bound calculation Zachary Snow 2019-04-01 02:26:40 -0400
  • 9b8a95029b more robust and full-featured interface conversion Zachary Snow 2019-04-01 01:23:44 -0400
  • 0a3e9f4f49 more range-bit edge cases in Struct conversion Zachary Snow 2019-03-31 17:35:00 -0400
  • 650c602be9 struct conversion handles bit expressions and expressions outside of assignments Zachary Snow 2019-03-31 17:00:55 -0400
  • b8d31d2a41 support for packed array flattening in tasks and functions Zachary Snow 2019-03-31 16:43:19 -0400
  • b148117935 fix conversion ordering Zachary Snow 2019-03-31 15:57:28 -0400
  • 7883e263f9 several conversion bug fixes Zachary Snow 2019-03-31 14:58:47 -0400
  • dc759dbb68 support for parameters of all types; fix named argument display bug Zachary Snow 2019-03-31 14:08:18 -0400
  • c8e776265c fix ports bound to decls inlined from an interface expansion Zachary Snow 2019-03-30 22:15:48 -0400
  • a059b6e83c fix silly bug preventing structs from being converting Zachary Snow 2019-03-30 03:32:08 -0400
  • 317994ed3a faster lexing by storing tokens in reverse order Zachary Snow 2019-03-30 03:21:56 -0400
  • b45217bae9 hacky support for 'part-select addressing' Zachary Snow 2019-03-30 02:50:45 -0400
  • abd7ccf49a don't prematurely unpack structs with complex types; support for convert patterns that use `default` Zachary Snow 2019-03-30 02:33:31 -0400
  • dd89e5c9ea minor fixes Zachary Snow 2019-03-30 01:56:57 -0400
  • c4f5718f51 support for binary xnor Zachary Snow 2019-03-30 01:33:49 -0400
  • 2314f97a96 support for call args with unnamed and named arguments Zachary Snow 2019-03-30 01:27:48 -0400
  • a432d75939 additional SystemVerilog language support Zachary Snow 2019-03-30 00:47:37 -0400
  • 17fd6f8ce5 proper handling of single-line comments in macro definitions Zachary Snow 2019-03-29 19:08:44 -0400
  • c4449fd9ca better support for macros with arguments Zachary Snow 2019-03-29 18:55:45 -0400