1. A non-transitory computer readable medium storing a testbench builder for generating a testbench for verification of a component of a data processing circuit and configured to perform a method comprising: reading an interface configuration file associated with the component and identifying one or more interfaces associated with the component defined in the interface configuration file; generating a verification environment including a base agent for each of the interfaces in the interface configuration file, wherein the characteristics of the base agents are predefined independent of the interface configuration file; and customizing one or more of the base agents based on interface parameters of the interface configuration file that are associated with the one or more of the base agents and instantiating the customized base agents in the verification environment.