- 24 Mar, 2020 1 commit
-
-
Without this patch, a stray `endif caused sv2v to take the tail of an empty list. Now we raise a lexical error. To do this, the patch pulls the "push" and "pop" logic for the preprocessor condition stack into separate helper functions (pushCondStack and popCondStack). It also defines some helper functions for manipulating Cond's. The patch also adds a documentation comment explaining what the different values of Code meant (because I had to squint to work it out).
Rupert Swarbrick committed
-
- 22 Mar, 2020 1 commit
-
-
Zachary Snow committed
-
- 21 Mar, 2020 1 commit
-
-
Zachary Snow committed
-
- 20 Mar, 2020 1 commit
-
-
Zachary Snow committed
-
- 19 Mar, 2020 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 17 Mar, 2020 1 commit
-
-
Yosys does support some asserts nowadays. Allowing sv2v to not strip them out means that you can check formal properties without needing hierarchical references (which Yosys really doesn't cope well with!)
Rupert Swarbrick committed
-
- 24 Feb, 2020 1 commit
-
-
Zachary Snow committed
-
- 23 Feb, 2020 1 commit
-
-
Zachary Snow committed
-
- 22 Feb, 2020 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 21 Feb, 2020 1 commit
-
-
Zachary Snow committed
-
- 20 Feb, 2020 1 commit
-
-
Zachary Snow committed
-
- 19 Feb, 2020 2 commits
-
-
- explicit enum casts in source are converted to size casts - conversion for basic pattern array literals of unsized numbers - unsized number array literals preserve signing - more aggressive ternary simplification
Zachary Snow committed -
- the ternary expressions were previously used to decide the direction of generated part selects - this fixes an issue where ternaries were generated for LHSs
Zachary Snow committed
-
- 17 Feb, 2020 6 commits
-
-
Zachary Snow committed
-
- struct conversion handles directionality of fields - struct conversion supports minus part selects - fixed incorrect handling of directional part selects in multi-packed conversion - multi-packed conversion defines standard ranges in terms of directional part selects for clarity - fixed potential loop due to overeager untagging in multi-packed conversion
Zachary Snow committed -
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
- 16 Feb, 2020 1 commit
-
-
Zachary Snow committed
-
- 15 Feb, 2020 5 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
- 14 Feb, 2020 1 commit
-
-
Zachary Snow committed
-
- 13 Feb, 2020 1 commit
-
-
- adds support for using macros and macro arguments within the argument list to other macros - fixes an issue where macros with arguments would have extraneous whitespace - fixes handling of multiline string literals
Zachary Snow committed
-
- 10 Feb, 2020 5 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
- 09 Feb, 2020 6 commits
-
-
- param type conversion properly supports deferred param type resolution - fixed struct conversion incomplete Subroutine traversal - struct conversion excludes param types from conversion - parameters are defaulted to have integer type
Zachary Snow committed -
Zachary Snow committed
-
Zachary Snow committed
-
- also fixes an issue where system tasks were inadvertently prefixed during the interface conversion
Zachary Snow committed -
Zachary Snow committed
-
Zachary Snow committed
-