Kratos

Latest version: v0.1.3

Safety actively analyzes 619456 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 11

0.1.3

Added
- Add inline pass

Changed
- allow casted to have sources as well
- revert clear cache to magma

0.1.2

Added
- Add ability to override task/function names and locals

Changed
- Do not generate port list for tasks/functions if empty

Fixed
- Fix a bug that's preventing nested task/function calls
- Fix add ink for duplicated var

0.1.1

Added
- Add codegen options
- Add option to collect pass perf
- Add task support

Changed
- allow port and param attributes copied over to cloned generator
- Relex the oerding of IR visit to speed up analysis passes
- Codegen now runs parallel

Fixed
- fix a bug where the expr parent is not properly set after port decouple
- Recursively clean cloned cache
- Fix function return type

0.1.0

Added
- Add duplicate op
- Add dead code elimination
- Add string and generator constant
- Add event control statement
- Add break statement
- Add mechanism to handle predefined system tasks
- Add hgdb assertion support

Changed
- Refactor pass and tests (no visible changes to user)
- Deprecate TB codegen. Now use SV codegen instead
- Introduce a proper event control, which is used by various parts of the IR

Fixed
- Fix flush port skipping in insert flush pass
- Fix flush port insertion when clock enable pass is run first
- Fix a bug that set slice width wrong with parent has width param
- Add missing logic to handle remove sinks/sources
- Fix ternary generator bug

0.0.39

Added
- Infer const from python int for ternary

Changed
- relax shifted width checking
- Use JSON-based symbol table instead
- Use ordering of the user insteadf of ptr addr when constructing FSM
- Clear context for to_magma to avoid conflict

Fixed
- Use global for evaluation
- Fix predicate transform where and is not append properly
- Fix var slice signed type

0.0.38

Added
- Expose connection info to Python
- Add bit counting logic tasks

Page 1 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.