- 12 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 10 Aug, 2021 2 commits
-
-
Zachary Snow committed
-
- use iverilog's -gstrict-expr-width throughout test suite - add warnings for excess bits or padding zeroes in number literals - add new --oversized-numbers parameter to retain support for unsized numbers wider than 32 bits - localized use of oversized numbers to new truncate test suite which verifies the behavior of both modes, and compares against the known behavior of iverilog
Zachary Snow committed
-
- 09 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 08 Aug, 2021 1 commit
-
-
- detect and forbid non-positive size casts - detect and forbid negative struct pattern literal indices - avoid invalid constant folding of negative based literals
Zachary Snow committed
-
- 07 Aug, 2021 1 commit
-
-
- add unified frontend configuration record to make adding future options easier - use ExceptT throughout, rather than using runExceptT at internal boundaries
Zachary Snow committed
-
- 06 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 04 Aug, 2021 1 commit
-
-
Workarounds for resolved iverilog issues have been removed.
Zachary Snow committed
-
- 02 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 01 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 31 Jul, 2021 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 30 Jul, 2021 1 commit
-
-
- upgrade to happy 1.20 - placate GHC warning on version fallback - fix stack sdist failure
Zachary Snow committed
-
- 29 Jul, 2021 2 commits
-
-
- support ports with sizes which depend on constant functions - restore package item injection utility to package conversion module - additional unbased unsized conversion test coverage
Zachary Snow committed -
Zachary Snow committed
-
- 27 Jul, 2021 3 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
- 26 Jul, 2021 1 commit
-
-
Zachary Snow committed
-
- 25 Jul, 2021 1 commit
-
-
Zachary Snow committed
-
- 24 Jul, 2021 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 23 Jul, 2021 1 commit
-
-
- references to other instances are no longer flagged - special handling for genvars to avoid flagging and modport scoping - interface inlining visits expressions in declarations - Scoper has interface for removing entries
Zachary Snow committed
-
- 22 Jul, 2021 2 commits
-
-
Zachary Snow committed
-
- don't keep unused template modules even if they are fully-specified - don't reduce modules with unbound type parameters
Zachary Snow committed
-
- 21 Jul, 2021 3 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
The interface conversion no longer substitutes parameters immediately, instead fully scoping modports and allowing hierarchical constants to be resolved separately. This fixes an issue where struct parameters could lose their type information during substitution. The conversion also now handles renaming references to the module or interface top-level scope.
Zachary Snow committed
-
- 20 Jul, 2021 1 commit
-
-
Zachary Snow committed
-
- 19 Jul, 2021 4 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
- 18 Jul, 2021 1 commit
-
-
- scoper item injection can no longer affect generate scoping - cast conversion injects functions into the top level when possible - cast conversion considers loop variables to be local - `else if` generate blocks are still scopes at the current level
Zachary Snow committed
-
- 16 Jul, 2021 5 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- updated representation and added codegen for sequence match items - fix incorrect codegen for `iff` property expression
Zachary Snow committed -
Zachary Snow committed
-
- moved 4 phases to initial set and 3 to final set - fix synthetic unnamed genblocks preventing name resolution - asgnop conversion folds in unisub when possible
Zachary Snow committed
-
- 15 Jul, 2021 1 commit
-
-
Zachary Snow committed
-