- 12 Aug, 2021 1 commit
-
-
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
-
- 21 Jul, 2021 1 commit
-
-
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
-
- 12 Jul, 2021 1 commit
-
-
- remove needless comments generated during interface conversion - filter null statements even in verbose mode - hoist trace comment statements if doing so would prevent the need to wrap a task or function body in a block - add traces for global declarations - add traces for parameter declaration lists - add traces for module items within generate blocks - avoid generating duplicate traces before declarations
Zachary Snow committed
-
- 10 Jul, 2021 1 commit
-
-
Zachary Snow committed
-
- 02 Jul, 2021 1 commit
-
-
- new net decl to replace net pseudo-type - support nets with complex base types, including typenames - support var declaration type prefix for all data types - support var as lone type shorthand - refactor AST representation of strengths - traversal helpers for treating nets as variables - use decl traversals where appropriate
Zachary Snow committed
-
- 30 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 24 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 02 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 13 May, 2021 1 commit
-
-
Zachary Snow committed
-
- 09 May, 2021 1 commit
-
-
Zachary Snow committed
-
- 30 Apr, 2021 1 commit
-
-
Zachary Snow committed
-
- 13 Apr, 2021 1 commit
-
-
Zachary Snow committed
-
- 09 Mar, 2021 1 commit
-
-
Zachary Snow committed
-
- 10 Feb, 2021 1 commit
-
-
Zachary Snow committed
-
- 05 Feb, 2021 1 commit
-
-
Zachary Snow committed
-
- 24 Jan, 2021 1 commit
-
-
Zachary Snow committed
-
- 21 Jan, 2021 1 commit
-
-
Zachary Snow committed
-
- 31 Dec, 2020 1 commit
-
-
- error for unbound module instance interface ports - warning for converting an interface alone - warning for converting a package alone - update terminology for modules removed by interface conversion
Zachary Snow committed
-
- 11 Dec, 2020 1 commit
-
-
Zachary Snow committed
-
- 06 Dec, 2020 1 commit
-
-
- support for interface instance arrays - support for interface-using module instance arrays - support for modport array bindings - fix modport bindings shadowed in nested instances
Zachary Snow committed
-
- 11 Aug, 2020 1 commit
-
-
Zachary Snow committed
-
- 09 Aug, 2020 1 commit
-
-
- module instances with modport bindings are now inlined - support for modports in generate loops - support for generic interfaces - implied modport instance propagation - add error message for interface instances missing port list
Zachary Snow committed
-
- 08 Jul, 2020 1 commit
-
-
Zachary Snow committed
-
- 21 Jun, 2020 1 commit
-
-
- interface conversion only waits for type resolution of modports - typeof conversion resolves struct field accesses - logic conversion only converts logic data declarations - struct conversion only converts within modules - fix nested type traversal order causing premature struct conversion
Zachary Snow committed
-
- 20 Jun, 2020 5 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
- modports can use complex expressions - update interface_infer test for consistency across simulators - fix interface inlining of implicitly typed data declarations
Zachary Snow committed -
Zachary Snow committed
-
- 18 Jun, 2020 1 commit
-
-
Zachary Snow committed
-
- 15 Jun, 2020 1 commit
-
-
Zachary Snow committed
-
- 14 Jun, 2020 1 commit
-
-
Zachary Snow committed
-
- 04 Jun, 2020 1 commit
-
-
- fix position modport-to-modport bindings - inout logics converted to regs become outputs
Zachary Snow committed
-
- 14 Apr, 2020 1 commit
-
-
Zachary Snow committed
-
- 05 Apr, 2020 1 commit
-
-
Zachary Snow committed
-
- 21 Mar, 2020 1 commit
-
-
Zachary Snow committed
-
- 10 Feb, 2020 1 commit
-
-
Zachary Snow committed
-
- 09 Feb, 2020 1 commit
-
-
- also fixes an issue where system tasks were inadvertently prefixed during the interface conversion
Zachary Snow committed
-
- 08 Feb, 2020 1 commit
-
-
Zachary Snow committed
-