Receber por email
← Voltar para o catálogo

fpga-debugging

Habilidade de depuração on-chip com ILA, VIO e ferramentas de depuração FPGA relacionadas.

1.4kestrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add a5c-ai/babysitter

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/fpga-debugging/svg)](https://www.skillteca.com.br/skills/fpga-debugging)

Skills relacionadas

Ver todas de Automação →

Alerta por categoria

Receba novas skills de Automação toda segunda

1 email curto, só com as skills novas de Automação. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

FPGA Debugging Skill

Overview

Expert skill for on-chip debugging using Integrated Logic Analyzer (ILA), Virtual I/O (VIO), and related debug infrastructure for FPGA designs.

Capabilities

  • Insert Integrated Logic Analyzer (ILA) probes
  • Configure trigger conditions and capture depth
  • Design Virtual I/O (VIO) debug interfaces
  • Analyze captured waveforms
  • Use ChipScope/SignalTap for debugging
  • Debug timing and functional issues in hardware
  • Remove debug logic for production builds
  • Configure JTAG and debug hub

Target Processes

  • fpga-on-chip-debugging.js
  • functional-simulation.js
  • design-for-testability.js

Usage Guidelines

ILA Insertion

  • Identify critical signals to probe
  • Consider capture depth vs. resource usage
  • Group related signals in single ILA
  • Use mark_debug attribute for HDL signals
  • Configure appropriate data and trigger widths

Trigger Configuration

  • Use basic triggers for simple conditions
  • Apply advanced triggers for complex patterns
  • Combine triggers with AND/OR logic
  • Configure trigger position in capture window
  • Use storage qualification for efficient capture

VIO Usage

  • Create debug control interfaces
  • Inject test patterns dynamically
  • Override internal signals
  • Monitor status in real-time
  • Useful for bring-up and characterization

Debug Infrastructure

  • Connect debug hub to JTAG
  • Configure clock domain for debug logic
  • Plan for multiple ILA instances
  • Consider debug access port routing
  • Document debug signal mapping

Production Considerations

  • Use ifdef guards for debug logic
  • Create debug and release build flows
  • Minimize debug impact on timing
  • Remove debug before final release
  • Maintain debug build configurations

Dependencies

  • Debug tool CLI (hw_server, etc.)
  • JTAG connectivity
  • Vendor debug IP knowledge
Compartilhar X LinkedIn