- 18 Jun, 2024 1 commit
-
-
Zachary Snow committed
-
- 09 Jun, 2024 1 commit
-
-
Zachary Snow committed
-
- 01 May, 2024 1 commit
-
-
I'm opting for iverilog's interpretation of the specifications here. The commercial simulators I tested seem to agree.
Zachary Snow committed
-
- 05 Jan, 2024 1 commit
-
-
Zachary Snow committed
-
- 03 Dec, 2023 1 commit
-
-
Zachary Snow committed
-
- 12 Aug, 2023 1 commit
-
-
Zachary Snow committed
-
- 10 Aug, 2023 1 commit
-
-
Zachary Snow committed
-
- 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
-
- 14 Jun, 2023 1 commit
-
-
Zachary Snow committed
-
- 06 Jun, 2023 1 commit
-
-
* Remove unneeded begin/end when the loop is a do/while * Dangling else check passes through statement attributes (bug fix) * Dangling else check passes through most control flow structures to reduce unneeded begin/end * Add test case and update changelog --------- 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
-
- 24 Dec, 2022 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
-
- 10 Dec, 2021 1 commit
-
-
Zachary Snow committed
-
- 16 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 12 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 10 Aug, 2021 1 commit
-
-
- 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
-
- 19 Jul, 2021 1 commit
-
-
Zachary Snow committed
-
- 16 Jul, 2021 2 commits
-
-
Zachary Snow committed
-
- updated representation and added codegen for sequence match items - fix incorrect codegen for `iff` property expression
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
-
- 10 Jul, 2021 1 commit
-
-
- standardize number casting - fix extension of casts of unsized literals to 32 bits
Zachary Snow committed
-
- 09 Jul, 2021 1 commit
-
-
Zachary Snow committed
-
- 08 Jul, 2021 2 commits
-
-
In places where an optional space was previously allowed, allow any number of arbitrary whitespace characters, in line with the spec and other tools.
Zachary Snow committed -
Zachary Snow committed
-
- 06 Jul, 2021 1 commit
-
-
- remove outdated flexible partial type eq and show instances - properly disallow incomplete declarations - disallow var after net type - remove unused edge case in InterfaceT representation
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
-
- 25 Jun, 2021 2 commits
-
-
- automatic pass-through test suite coverage - fix codegen for interface based typedefs - allow declaration of generic interface ports in module body - fix codegen for comments within for loop initialization - fix codegen of class param decls
Zachary Snow committed -
Zachary Snow committed
-
- 21 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
-