CommunityProgramación y desarrollogithub.com

L1Ban404/systemverilog-waveform-debug-skill

Habilidad de Codex para depurar Verilog/SystemVerilog a partir de formas de onda FST/VCD y código fuente RTL.

¿Qué es systemverilog-waveform-debug-skill?

Esta habilidad de Codex permite depurar diseños Verilog y SystemVerilog mediante el análisis de formas de onda en formato FST o VCD y el código fuente RTL asociado. Es especialmente útil para ingenieros de verificación y diseño de hardware que trabajan con herramientas de simulación como ModelSim, QuestaSim, VCS o Icarus Verilog. La habilidad integra la extracción de señales desde archivos de forma de onda (usando herramientas como GTKWave o Surfer) y las relaciona con las líneas de código RTL, facilitando la identificación de fallos, violaciones de temporización o errores de lógica. Su modo de uso principal es a través de comandos que permiten cargar, inspeccionar y correlacionar señales con el código fuente, acelerando el proceso de depuración en flujos de trabajo de verificación digital.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add L1Ban404/systemverilog-waveform-debug-skill

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace systemverilog-waveform-debug-skill?

Habilidad de Codex para depurar Verilog/SystemVerilog a partir de formas de onda FST/VCD y código fuente RTL.

Descripción

Esta habilidad permite a Codex analizar archivos de forma de onda (FST o VCD) generados por simuladores HDL y correlacionarlos con el código RTL para ayudar en la depuración de diseños digitales.

Plataformas soportadas

  • Codex (OpenAI)
  • GTKWave / Surfer (visualización de formas de onda)
  • Simuladores: ModelSim, QuestaSim, VCS, Icarus Verilog, etc.

Cómo funciona

  1. Carga de forma de onda: El usuario proporciona la ruta a un archivo .fst o .vcd.
  2. Extracción de señales: Codex utiliza herramientas externas (ej. gtkwave, surfer) para listar señales disponibles y sus valores en tiempo.
  3. Correlación con RTL: Codex busca en el código fuente RTL las señales relevantes y muestra sus valores en instantes específicos.
  4. Análisis: Se identifican discrepancias, estados no esperados, o violaciones de protocolo.

Ejemplo de uso

# Cargar forma de onda
codex waveform --file sim_output.fst

# Listar señales
codex waveform --signals

# Ver valor de señal en tiempo específico
codex waveform --signal clk --time 100ns

Requisitos

  • Tener instalado GTKWave o Surfer en el sistema.
  • Archivos de forma de onda en formato FST o VCD.
  • Código fuente RTL accesible para correlación.

Limitaciones

  • No puede modificar directamente archivos de forma de onda (solo lectura).
  • Depende de herramientas externas para el parseo de formas de onda.

Licencia

MIT

Skills relacionados