uvm-methodology
Deep expertise in Universal Verification Methodology (IEEE 1800.2) for FPGA verification
DeepseekModel
官方收录技能
质量 优秀 · 90
v1.0.0
获取
https://deepseekmodel.com/api/download.php?id=a5c-ai-babysitter-library-specializations-fpga-programming-skills-uvm-methodology-skill-md&format=skill
下载 .skill
标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name uvm-methodology description Deep expertise in Universal Verification Methodology (IEEE 1800.2) for FPGA verification allowed-tools ["Read","Write","Edit","Glob","Grep","Bash"] graph {"domains":["domain:embedded-systems"],"specializations":["specialization:fpga-programming"],"skillAreas":["skill-area:hdl-design","skill-area:fpga-synthesis"],"roles":["role:embedded-engineer"]} UVM Methodology Skill Overview Expert skill for Universal Verification Methodology (UVM) development following IEEE 1800.2 standards for comprehensive FPGA verification. Capabilities Generate UVM agent architecture (driver, monitor, sequencer) Create UVM environments and scoreboards Implement uvm_sequence and virtual sequences Configure UVM factory and config_db Implement functional coverage with covergroups Design UVM register models (RAL) Apply UVM phasing and objections correctly Debug UVM testbenches effectively Target Processes uvm-testbench.js constrained-random-verification.js testbench-development.js Usage Guidelines Agent Architecture Driver : Converts sequence items to pin-level activity Monitor : Observes DUT interface and creates transactions Sequencer : Routes sequence items to driver Agent : Contains driver, monitor, sequencer; configurable active/passive Environment Structure Top-level environment contains agents and scoreboard Scoreboard performs reference model comparison Config objects distribute configuration Virtual sequencer coordinates multiple agents Sequence Development Extend from uvm_sequence#(item_type) Use start_item() / finish_item() paradigm Create layered sequences for complex scenarios Use virtual sequences for multi-agent coordination Coverage Strategy Embed covergroups in monitors Sample on transaction completion Cross functional coverage points Track coverage closure progress Best Practices Use factory for all component creation Configure via config_db, not constructors Raise/drop objections properly Use UVM reporting macros consistently Dependencies UVM 1.2 or UVM IEEE 1800.2 library SystemVerilog expertise Verification methodology knowledge
Agent 识别该技能的关键词,点击任意一个即可复制。
该技能未提供触发词。
下载的 .skill 包内含以下字段。
| 字段 | 说明 |
|---|---|
| format | 格式标识(skill/v1) |
| skill_id | 技能唯一 ID |
| name | 技能名称 |
| version | 版本号 |
| description | 技能描述 |
| category | 所属分类(数组) |
| trigger_words | 触发词列表 |
| tags | 标签列表 |
| source | 来源标识 |
| source_url | 来源链接(本页地址) |
| exported_at | 导出时间(每次下载生成) |
| system_prompt | 系统提示词正文 |
| model_config | 模型参数:provider / model / temperature / max_tokens / top_p |
| examples | 示例 |
| install_guide | 各平台导入说明(Coze / Dify / Claude / 自定义框架) |