UCAgent
Automated hardware verification with staged checks and bug analysis
All Skills in This Repository (13)
Pure Emerald Level Indicatorsucagent
Automate multi-step task workflows via YAML-configured missions and stages.
sva-audit
Automate SVA environment analysis by filling formal records from verification results.
cex-gen
Generate Python test function scaffolds for RTL bugs from wrapper.sv.
sva-gen
Convert YAML SVA bodies into SystemVerilog assertions for formal checks.
func-spec
Extract DUT functional specifications into hierarchical YAML records via update_spec.py.
bug-report
Scaffold RTL_BUG entries from verification analysis into .formal_records.yaml.
sva-opt
Analyze COI coverage data and generate SVA assertions for uncovered signals.
static-bug-analysis
Analyze RTL designs for static bugs using FG/FC/CK taxonomy.
static-bug-validation
Validate and link static bug analysis placeholders to dynamic bug records.
test-case-implementation-in-batch
Automate batch test-case implementation and structured bug analysis workflows.
create-test-case-templates
Generate standardized test-case templates from Markdown definitions and reference files using Python scripts.
functions-and-checks
Structure DUT functionality into FG/FC/CK hierarchies for test design documentation.
Frequently Asked Questions
FAQPage SchemaHow to install UCAgent?▼
Run `npx skills add XS-MLVP/UCAgent --all -g -y` in your terminal to install all skills in this suite globally.
What does UCAgent do for hardware verification?▼
It runs staged verification workflows for chip designs, generating test cases, formal assertions, and bug reports while deterministic checkers block incomplete or fabricated results.
How do I verify my UCAgent config before running?▼
Use the --emulate-config flag with your config file to validate syntax, stages, and checker loading without running the actual task.
Can UCAgent write SystemVerilog assertions automatically?▼
Yes. Its formal skills let the agent draft SVA properties in a YAML record, then automatically render the checker and wrapper SystemVerilog files.
Does UCAgent support custom quality checkers?▼
Yes. You can write custom Checker classes in Python, add their path with --append-py-path, and reference them directly in your YAML stage configuration.
Related Repositories in Software Engineering
View All in Software Engineering→openclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core