- 01 Aug, 2023 1 commit
-
-
Co-authored-by: qcorradi <q.corradi22@imperial.ac.uk> Co-authored-by: Zachary Snow <zach@zachjs.com>
CORRADI Quentin committed
-
- 07 May, 2023 1 commit
-
-
Zachary Snow committed
-
- 10 May, 2022 1 commit
-
-
Zachary Snow committed
-
- 02 May, 2022 1 commit
-
-
Zachary Snow committed
-
- 11 Apr, 2022 1 commit
-
-
- event expressions use Expr over LHS - stricter AST representation of event controls - property specs use event expressions directly
Zachary Snow committed
-
- 12 Mar, 2022 1 commit
-
-
Zachary Snow committed
-
- 09 Mar, 2022 1 commit
-
-
Zachary Snow committed
-
- 16 Feb, 2022 1 commit
-
-
Zachary Snow committed
-
- 26 Jan, 2022 1 commit
-
-
Zachary Snow committed
-
- 24 Sep, 2021 1 commit
-
-
Zachary Snow committed
-
- 19 Sep, 2021 1 commit
-
-
Zachary Snow committed
-
- 16 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 10 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 16 Jul, 2021 2 commits
-
-
- updated representation and added codegen for sequence match items - fix incorrect codegen for `iff` property expression
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
-
- 14 Jul, 2021 1 commit
-
-
- convert loops with no or many incrementations - restrict AST node to only contain traditional initializations - parser elaborates for loop decls into a synthetic block - decl list codegen is now specific to parameter decl lists - update jump conversion special cases for new representation - first experiments with bimapM
Zachary Snow committed
-
- 12 Jul, 2021 1 commit
-
-
Disabling the package item injection routine used in the enum conversion when there were no items to inject exposed cases where conversions would generate duplicate declarations. The hierarchical constant and param type conversions were trivially affected. The package conversion could inject class items within a generate region and then re-inject them outside of that generate region. The package conversions now uses an upgraded generate region flattening utility to ensure injected class items are seen. This also includes coverage for a conflict which occurred even without the enum conversion change.
Zachary Snow committed
-
- 11 Jul, 2021 1 commit
-
-
- fix int type conversion not visiting function return type expressions - add node-based traversal for decls visiting top level types and exprs - explicit expr and type recursion in package ident resolution - expose mapBothM traversal helper - avoid double-visiting of decl types in certain conversions
Zachary Snow committed
-
- 05 Jul, 2021 1 commit
-
-
- support for additional assignment statements in loop initializations - greatly improved error messaging in these contexts - decl parser takes in the ending token; significant related refactoring - pass through elaboration system tasks - removed non-blocking assignment operator precedence hack - preliminary nosim test suite for features unsupported by iverilog
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
-
- 28 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 25 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 20 Jun, 2021 1 commit
-
-
- pattern keys now represented as TypeOrExpr - support for simple integer struct pattern keys
Zachary Snow committed
-
- 30 Apr, 2021 1 commit
-
-
Zachary Snow committed
-
- 15 Apr, 2021 1 commit
-
-
Zachary Snow committed
-
- 14 Apr, 2021 1 commit
-
-
- avoid premature conversion of default struct type parameters - allow use of $clog2, $signed, and $unsigned in type parameters - more thorough and efficient top reference ident renaming - precede type param conversion with hier const pass
Zachary Snow committed
-
- 13 Apr, 2021 1 commit
-
-
Zachary Snow committed
-
- 23 Mar, 2021 1 commit
-
-
Zachary Snow committed
-
- 17 Feb, 2021 1 commit
-
-
Zachary Snow committed
-
- 11 Feb, 2021 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 03 Feb, 2021 1 commit
-
-
- delegate cast type and sign resolution to TypeOf conversion - internal support for injecting data declarations into statements - fix size and sign of unbased unsized literals used in casts - avoid generating many unnecessary explicit casts - support casts which depend on localparams within procedures - expression traversal correctly visits types within type casts - fix typeof on expressions of net types - handle additional edge cases for unsized integer array patterns - preserve signedness of implicitly flattened unpacked integer arrays
Zachary Snow committed
-
- 25 Jan, 2021 1 commit
-
-
Zachary Snow committed
-
- 24 Jan, 2021 3 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- full import and export support - simplify AST representation of import and export - allow package-scoped identifiers invoked as subroutines - use scoped name resolution for identifiers in packages - merge package item nesting conversion into package conversion - fix handling of colliding enum items in separate modules - fix visiting enum item exprs in types
Zachary Snow committed
-
- 11 Dec, 2020 1 commit
-
-
Zachary Snow committed
-
- 28 Nov, 2020 1 commit
-
-
Zachary Snow committed
-