Evolve en Digital Design Studio

Prepara una base guardada, ejecuta un experimento de Evolve disponible y revisa los cambios y las métricas de los candidatos.

La orientación de Windows/Cloud en v1.0.88 ejecuta la búsqueda combinacional compatible de Evolve como un trabajo de servidor gestionado a partir de una captura explícita de las entradas guardadas. Los originales de Windows permanecen en local; el resultado verificado se devuelve como un archivo nuevo. La homologación del grupo nativo no homologa el entorno de ejecución independiente de Evolve. Las familias de búsqueda no compatibles siguen sin estar disponibles, y un trabajo pendiente debe recuperarse mediante su ID existente antes de volver a enviarlo.

Descripción general

Evolve explora alternativas de diseño dentro de Digital Design Studio. Parte de una base RTL guardada y revisa cada candidato con las mismas comprobaciones de corrección y el mismo objetivo. Usa el estado del entorno de ejecución del host actual para determinar qué operaciones de búsqueda o análisis están disponibles.

Prepara un experimento

  1. Guarda el código fuente, el módulo superior, los includes y los defines de una base de funcionamiento comprobado.

  2. Prepara el banco de pruebas o las entradas de verificación que se usan para evaluar la corrección de los candidatos.

  3. Elige el objetivo y registra sus unidades y su método. El área, la profundidad lógica, la actividad y la temporización medida responden a preguntas distintas.

  4. Elige el entorno de ejecución y revisa los límites de ejecución, las herramientas externas, el destino y cualquier estimación de uso.

  5. Usa una ubicación nueva para la ejecución o el experimento de modo que los resultados anteriores sigan disponibles.

Ejecuta e inspecciona candidatos

Abre la vista de Evolve en el proyecto seleccionado. Lee el mensaje del entorno de ejecución antes de empezar. Si la operación está disponible, iníciala explícitamente y sigue el estado, los diagnósticos y los resultados almacenados de la ejecución. Abrir la vista u obtener un resultado de comprobación previa no inicia una búsqueda.

Compara los candidatos con la base usando las mismas entradas y comprobaciones. Revisa las diferencias de código fuente, las pruebas fallidas y las métricas ausentes antes de aceptar un candidato en tu flujo habitual de control de versiones. Conserva la base original y los artefactos del experimento.

Rutas de CLI y CUDA

La CLI tiene varios contratos de Evolve distintos. La acción de cliente heredada alti evolve solo permite planificar. Las solicitudes de operaciones nativas de Evolve y compute rtl-evolve utilizan sus propios esquemas y comprobaciones de capacidad. Consulta Comandos de motor y Comandos de trabajos y Cloud para conocer la interfaz exacta instalada.

En el flujo acotado de CUDA, el trabajo de la GPU calcula diagnósticos de actividad combinacional. La generación de candidatos, las comprobaciones de corrección y la evaluación del objetivo siguen siendo tareas de CPU, y se requiere Icarus. Lee el backend y los límites registrados, en lugar de interpretar una GPU detectada como una búsqueda completada o un resultado de aceleración.

Reanuda o cancela con cuidado

Después de una desconexión, inspecciona la ejecución existente antes de iniciar otra. Una solicitud de cancelación puede permanecer pendiente mientras un entorno de ejecución realiza la limpieza. Conserva los resultados útiles de los candidatos y el último estado conocido del trabajo. Si cambió el código fuente o la configuración, crea un experimento nuevo en lugar de compararlo bajo la identidad anterior.

Archivos y guías relacionadas

Los identificadores de compatibilidad rtl_evolve, /api/evolve/*, .alEvolve y el directorio evolve/ del espacio de trabajo permanecen sin cambios. Consulta Vistas de análisis, Control de versiones y Proyectos y runners para conocer el flujo de trabajo relacionado.