Cocotbext-axi

Latest version: v0.1.24

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

Scan your dependencies

Page 2 of 3

0.1.12

Notable changes in this release:

* Improve burst handling to validate burst length and sideband signals
* Implement tag manager to dynamically allocate per-tag processing elements to improve simulation performance
* Reduce copying in sources to improve simulation performance
* Renamed byte_width to byte_lanes
* Print connected signal information in log output
* Improve handling of optional signals
* Make resp and prot signals optional

0.1.10

Notable changes in this release:

* Remove get_write_resp and get_read_data in AXI models
* Return operation complete event from init_read and init_write in AXI models
* Limit channel queue depth in AXI models
* Use per-ID coroutines for handling AXI transfers in AXI master to support out-of-order operations
* Improve reset code - warn about dropped operations, trigger events to prevent deadlocks, track operations actively being processed
* Enforce max queue depth and throw QueueEmpty and QueueFull exceptions in non-blocking operations on streaming interfaces

0.1.8

Notable changes in this release:

* Use cocotb-bus due to deprecations in cocotb
* Use cocotb async queues

0.1.6

Notable changes in this release:

* Added `AxiBus`, etc. objects as containers for interface signals, replacing internal bus objects. This is a breaking change that affects all of the constructors that previously accepted separate entity and name parameters.
* Properly implement resets
* Store simulation time in AxiStreamFrame
* Add tx_complete field in AxiStreamFrame

0.1.4

Notable changes in this release:

* Renamed _byte_width_ to _byte_lanes_
* Added ability to override _byte_size_ and _lane_count_ in AXI stream constructors
* Added ability to cast `AxiStreamFrame` to `bytes`
* Changed `send()`, `recv()`, `write()`, and `read()` to async blocking calls, and added non-blocking `_nowait` versions.

0.1.2

Version 0.1.2. Minor bug fixes.

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.