The generation and selection of addresses to be employed in a verification
environment are tightly coupled to ensure that the addresses a user
desires to be selected have been generated. Addresses are generated based
on one or more defined selection attributes. The generated addresses are
maintained in a database structure that also includes any attributes
associated with the addresses. At least one address is selected from the
database structure via a filter and forwarded to a component under test.