Knowledge Base
ConceptIn the IBM hardware-verification system described by Naveh et al., a knowledge base is the reusable, maintainable body of hardware-functionality and testing knowledge used by constraint-based random stimuli generators. It is separated from the generic generation engine so that testing knowledge and design-specific models can be reused, adapted to architectural changes, and maintained by specialized knowledge engineers.
WIKI
Overview
In the IBM constraint-based random stimuli generation approach for hardware verification, the knowledge base is the maintained body of verification knowledge used by the test-generation tools. The reported technology includes an ontology for describing the functional model and capturing verification expertise, together with a constraint satisfaction problem (CSP) solver. The ontology supports mostly declarative descriptions of hardware functionality and knowledge about testing, while verification scenarios are defined in a separate special-purpose language. The system translates the functional model, expert knowledge, and verification scenarios into constraints that are solved by a dedicated engine.
Within this architecture, the knowledge base is treated as a distinct artifact from the generic generation engine. This separation is important because it allows generic test-generation capabilities and generic testing knowledge to be reused across new hardware designs.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →