|
1 | 1 | # OSVVM Common Library
|
2 |
| -The OSVVM Common Library |
3 |
| -defines OSVVM's Model Independent Transactions (MIT). |
| 2 | +The OSVVM Common library defines |
| 3 | + * OSVVM Model Independent Transactions (MIT) |
| 4 | + * Support functions for filling burst transfer FIFOs (in MIT or not) |
| 5 | + * Generic Interrupt handler for MIT |
| 6 | + * Model Parameter Settings support |
| 7 | + |
| 8 | + |
| 9 | +## About OSVVM's Model Independent Transactions (MIT). |
4 | 10 | MIT defines a common communication interface (record based)
|
5 | 11 | and transaction API for Address Bus and Streaming Interface.
|
6 | 12 | Using MIT makes verification component development as easy
|
@@ -46,27 +52,40 @@ You can find the project [Authors here](AUTHORS.md) and
|
46 | 52 |
|
47 | 53 | ### common/src
|
48 | 54 | * StreamTransactionPkg.vhd
|
49 |
| - * Stream Interface Model Independent Transaction Definitions |
| 55 | + * Stream Interface Model Independent Transaction (MIT) Definitions |
50 | 56 | * AddressBusTransactionPkg.vhd
|
51 |
| - * Address Bus Interface Model Independent Transaction Definitions |
| 57 | + * Address Bus Interface Model Independent Transaction (MIT) Definitions |
52 | 58 | * AddressBusResponderTransactionPkg.vhd
|
53 |
| - * Address Bus Responder Interface Model Independent Transaction Definitions |
| 59 | + * Address Bus Responder Interface Model Independent Transaction (MIT) Definitions |
54 | 60 | * AddressBusVersionCompatibilityPkg.vhd
|
55 | 61 | * Aliases to keep this version compatible with last version
|
56 | 62 | * ModelParametersPkg.vhd
|
57 | 63 | * Support for setting parameters in a verification component
|
58 | 64 | * FifoFillPkg_slv.vhd
|
59 | 65 | * Implements fill patterns for verification component burst buffers.
|
| 66 | + * InterruptHandler.vhd |
| 67 | + * Generic Interrupt Handler for any VC that implements Address Bus Interface MIT |
| 68 | + * InterruptHandlerComponentPkg.vhd |
| 69 | + * Component declaration for the OSVVM Interrupt Handler |
60 | 70 | * OsvvmCommonContext.vhd
|
61 | 71 | * Context declaration to include all above packages
|
62 | 72 |
|
63 | 73 | For current compile order see Common/common.pro.
|
64 | 74 |
|
65 |
| -### common/testbench |
66 |
| - * TbModelParameters.vhd |
67 |
| - * Verify ModelParametersPkg.vhd |
68 |
| - |
69 |
| -For current compile order see Common/testbench/testbench.pro. |
| 75 | +### Verification |
| 76 | + * AddressBusTransactionPkg and AddressBusResponderTransactionPkg |
| 77 | + * OsvvmLibraries/AXI4/Axi4/RunAllTests.pro |
| 78 | + * StreamTransactionPkg |
| 79 | + * OsvvmLibraries/AXI4/AxiStream/RunAllTests.pro |
| 80 | + * FifoFillPkg_slv |
| 81 | + * OsvvmLibraries/AXI4/Axi4/RunAllTests.pro |
| 82 | + * InterruptHandler |
| 83 | + * OsvvmLibraries/AXI4/Axi4/testbench_interrupt |
| 84 | + * ModelParametersPkg |
| 85 | + * common/testbench |
| 86 | + * TbModelParameters.vhd to verify ModelParametersPkg.vhd |
| 87 | + * Runs using testbench.pro |
| 88 | + |
70 | 89 |
|
71 | 90 | ## More Information on OSVVM
|
72 | 91 |
|
|
0 commit comments