Xilinx ofrece un analizador lógico integrado (ILA) / llamado ChipScope. Quartus II de Altera viene con SignalTap, una solución equivalente.
Como usuario avanzado , estoy usando ChipScope como netlists precompiladas. Estos archivos *.xco y *.ngc se generan a través de CoreGen y se integran en la jerarquía de diseño mediante instancias de entidad VHDL.
Me gustaría equipar un proyecto de ejemplo de Quartus II de la misma manera:
Pregunta:
¿Existe un equivalente a los núcleos IP ICON, VIO e ILA de Xilinx en SignalTap de Altera?
Apéndice:
Aquí están los pasos de Xilinx comparados con la lista:
Los ILA precompilados ahorran tiempo de síntesis; se puede configurar con disparadores cruzados complejos; se puede utilizar con VIO (núcleos de entrada y salida virtuales).
Sí, para la mayoría de ellos los hay.
Puede instanciar SignalTap en su diseño agregando un archivo .STP a su proyecto O instanciando y configurando el bloque SignalTap explícito en su diseño.
Para la primera opción (la más simple y no intrusiva), solo use la interfaz gráfica provista. Para la segunda, siga las instrucciones en este tema de ayuda. http://quartushelp.altera.com/14.0/mergedProjects/program/ela/ela_pro_setup.htm Busque el elemento "Para usar el catálogo de IP para crear una instancia de SignalTap II"
Además de SignalTap (analizador lógico), puede encontrar otras IP útiles para la depuración, como el Editor de contenido de memoria, que le permite editar y leer los bloques de memoria instanciados en su diseño mientras su circuito se está ejecutando. Y hay algunas herramientas adicionales para administrar la integridad de la señal en troqueles con capacidad de transceptor.