¿Qué herramientas utiliza para analizar los datos de forma de onda de la simulación o las trazas del analizador lógico?

4

Necesito guardar las formas de onda del ChipScope de Xilinx para revisarlas o analizarlas posteriormente con mis compañeros de trabajo.

Wikipedia proporcionó una útil lista de herramientas de forma de onda pero estoy buscando comentarios de los usuarios sobre algunas de las fortalezas y debilidades de herramientas especificas

Hasta la fecha, he usado la exportación de ChipScope como VCD junto con las herramientas de conversión VCD- > WLF creadas en ModelSim para este propósito. Actualmente, mis necesidades son:

  1. Almacene los datos de la forma de onda para su posterior inspección y análisis de la lógica de la señal de control
  2. Compare / difunde formas de onda para identificar diferencias entre casos de trabajo y fallidos
  3. Graficar datos de amplitud en el tiempo
  4. Traza un dato contra otro (por ejemplo, un gráfico de constelación)
  5. Usar como entrada para la simulación de ModelSim

Para el contexto, mi función es la de un desarrollador de software integrado que trabaja con el equipo de FPGA en mi empresa y a menudo me resulta útil observar las formas de onda que capturo durante una sesión de depuración con un compañero de trabajo que trabajó en el módulo en cuestión. especialmente cuando creo que se puede anclar a una interfaz HW / SW específica. En tales casos, quiero capturar y guardar las formas de onda cuando no tengo a la persona adecuada a mano. También es útil para mí trabajar a través de la lógica de la señal de control para identificar posibles problemas.

He empezado a usar ModelSim para este análisis y propósito de revisión y me interesaría en alternativas y herramientas estándar de la industria para este caso de uso. Somos una tienda de Xilinx con un puñado de herramientas Synopsys y MentorGraphics.

    
pregunta deaks

2 respuestas

1

Para los casos de uso que describe, normalmente escribo scripts de Python para hacer el trabajo. Hay buenas instalaciones de trazado disponibles en python (matplotlib et al) y, a menudo, es más rápido escribir su propio script si está buscando algo específico. No tengo experiencia con las herramientas Xilinx, pero si pueden exportar los datos a un formato que sea fácil de analizar, no es una mala opción.

    
respondido por el Ryan
0

Si necesita herramientas excelentes, le sugiero que busque un presupuesto para investigar y obtener períodos de prueba. Esta es la mejor manera.

Algunas herramientas gratuitas tienen una gran documentación pero pocos ejemplos para ver qué es posible. enlace

En los viejos tiempos, simplemente documentaríamos el FPGA con un analizador lógico bueno que ofrece expresiones condicionales profundas en la interfaz GUI para capturar eventos y compararlos con las especificaciones de diseño.

Comience con esta compañía que aparece en Agilent. enlace También tienen herramientas de visor de forma de onda gratuitas.

Puede justificar el capital decidiendo cuánto le costará a la empresa si no llega al mercado rápidamente o si encuentra errores en el campo. Prepárelos con anticipación para que el análisis preciso y sofisticado lleve tiempo y la depuración del software libre no es lo que necesita hacer. Necesita las mejores herramientas para hacer productos complejos impecables.

    
respondido por el user11355

Lea otras preguntas en las etiquetas