| ||||
| ||||
![]() Title:GAP: A Generic Agent Pattern for Reusable Testbenches Conference:DVCon Europe 2025 Tags:Abstract BFM, BFM, generic agent and UVM Abstract: As UVM-based verification environments grow in complexity and flexibility, the connection between the testbench and the DUT remains a critical concern—particularly in projects where the DUT may support multiple protocols or protocol versions. In most verification projects we can find an implementation of a generic or common agent. However, these classes will still be required to be extended to add protocol/interface-specific functionality. This paper introduces GAP (Generic Agent Pattern). GAP provides a reference base implementation of a generic agent that requires no extension. GAP builds on previous literature on connecting the testbench to the DUT that avoids using virtual interfaces. Instead of requiring each agent to be tailored to specific protocols or interface variants, GAP enables a single, reusable agent to support multiple use cases through object-oriented encapsulation and dynamic behavior injection. GAP: A Generic Agent Pattern for Reusable Testbenches ![]() GAP: A Generic Agent Pattern for Reusable Testbenches | ||||
| Copyright © 2002 – 2025 EasyChair |
