test-design-policy
CommunitySystematic RTL test case derivation
Software Engineering#verification#equivalence-partitioning#test-design#rtl#state-transition#decision-table#boundary-value-analysis
Authorbabyworm
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Codifies a repeatable methodology for deriving comprehensive RTL test cases from microarchitecture and interface specifications so verification teams avoid ad-hoc vector sets and achieve measurable coverage goals.
Core Features & Use Cases
- Equivalence Class Partitioning (ECP): identify valid and invalid input classes and select representative values for input domains.
- Boundary Value Analysis (BVA): enumerate boundary and corner values for signed/unsigned integers, addresses, and counters to catch off-by-one and overflow conditions.
- State Transition & Decision Table Testing: extract FSM transitions for mandatory transition coverage and build decision tables for multi-boolean control logic.
- Use Case: produce a prioritized test plan for a new IP block by merging ECP, BVA, FSM transitions and decision-table rows into a coverage-mapped test vector set.
Quick Start
Derive a prioritized RTL test plan by applying equivalence partitioning and boundary value analysis to each input, extracting state transitions from FSMs, and mapping generated vectors to coverage goals.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: test-design-policy Download link: https://github.com/babyworm/rtl-agent-team/archive/main.zip#test-design-policy Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.