-
-
Notifications
You must be signed in to change notification settings - Fork 106
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
2b742f5
commit 0144ca9
Showing
1 changed file
with
74 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,74 @@ | ||
# tvip-axi | ||
AMBA AXI VIP | ||
# TVIP-AXI | ||
|
||
TVIP-AXI is an UVM package of AMBA AXI4 VIP. | ||
|
||
## Feature | ||
|
||
* Master and slave agent | ||
* Highly configurable | ||
* address width | ||
* data width | ||
* ID width | ||
* etc. | ||
* Support delayed write data and response | ||
* Support gapped write data and read response | ||
* Response ordering | ||
* in-order response | ||
* out of order response | ||
* Support read interleave | ||
|
||
## Sample Environment | ||
|
||
The sample environment is included. The execution procedure is as following. | ||
|
||
### Preparation | ||
|
||
Before executing the sample environment, you need to clone submodules. Hit command below on the root directory of TVIP-AXI. | ||
|
||
$ ./setup_submodules.sh | ||
|
||
### Execution | ||
|
||
To execute the sample environment, hit commands below on the `sample/work` directory. | ||
|
||
$ make | ||
|
||
Then, all sample test cases will be executed. | ||
|
||
You want to execute a test case individually, hit command below. | ||
|
||
$ make NAME_OF_TEST_CASE | ||
|
||
Followings are available test cases: | ||
|
||
* default | ||
* write_data_delay | ||
* sample for gapped write data | ||
* response_start_delay | ||
* sample for delayed response | ||
* response_delay | ||
* sample for gapped read response | ||
* out_of_order_response | ||
* sample for out of order response | ||
* read_interleave | ||
* sample for read interleave | ||
|
||
### Supported Simulator | ||
|
||
Supported simulators are below: | ||
|
||
* Synopsys VCS | ||
* Cadence Xcelium | ||
* Makefile for Xcelium simulator is not available | ||
|
||
## Contact | ||
|
||
If you have any questions, problems, feedbacks, etc., you can post them on following ways: | ||
|
||
* Create an issue on the [issue tracker](https://github.com/taichi-ishitani/tvip-axi/issues) | ||
* Send mail to [[email protected]](mailto:[email protected]) | ||
|
||
## Copyright | ||
|
||
Copyright (C) 2018 Taichi Ishitani. | ||
TVIP-AXI is licensed under the Apache-2.0 license. See [LICENSE](LICENSE) for further details. |