Altifigence amplía la integración de IA y herramientas de desarrollo con MCP

Conecte un cliente de IA compatible a herramientas XLS locales para comprobar código fuente, evaluar, optimizar y generar RTL a través de Altifigence CLI.

En esta página

Altifigence conecta clientes de IA compatibles con herramientas locales de desarrollo de hardware a través de MCP (Model Context Protocol). El modo XLS local de Altifigence CLI incorpora a esa conexión la comprobación del código fuente, la evaluación, la optimización y la generación de RTL. Permite a los diseñadores pasar de comentar un fragmento de código fuente de hardware con un asistente a invocar una herramienta instalada y leer el resultado en el mismo cliente.

Una conexión local para el código fuente de hardware

MCP es un estándar para conectar aplicaciones de IA con herramientas. En este flujo de trabajo, el cliente de IA inicia el proceso alti-mcp instalado e intercambia solicitudes y respuestas mediante la entrada y la salida estándar. Al seleccionar ALTI_MCP_MODE=local-xls, ese proceso se conecta con el motor alti-xls que se encuentra junto a él. El motor ejecuta operaciones sobre el código fuente localmente en la CPU y devuelve su respuesta al cliente junto con un comprobante de ejecución.

El punto de partida es código fuente DSLX o XLS IR incluido directamente en la solicitud y el nombre de su función principal. Estas entradas hacen explícito el objeto de la solicitud: el cliente envía el código fuente que se debe inspeccionar, identifica su formato e indica la función que se debe utilizar. Los diseñadores pueden centrar la conversación en ese código fuente y comparar el resultado devuelto con el comportamiento previsto.

Conecte su cliente de IA

  1. Instale el paquete CLI verificado para Linux x86_64 siguiendo la guía de Altifigence CLI. Mantenga alti-mcp y alti-xls juntos en esa instalación.

  2. En la configuración stdio de su cliente MCP, establezca como comando la ruta absoluta del ejecutable alti-mcp instalado y deje vacía la lista de argumentos.

  3. Establezca la variable de entorno ALTI_MCP_MODE del proceso del servidor en local-xls, conecte y actualice la lista de herramientas del cliente.

  4. Invoque altifigence.local.xls.capabilities con {}. Lea las capacidades del motor y el comprobante de ejecución antes de elegir una operación sobre el código fuente.

Esta configuración proporciona al cliente un conjunto de operaciones identificadas por nombre que puede solicitar. La respuesta de capacidades es un primer elemento útil para revisar con el asistente: describe el motor disponible en la instalación que ha seleccionado, por lo que la siguiente solicitud puede basarse en la respuesta de ese motor.

Compruebe, evalúe y genere RTL

El catálogo local contiene cinco herramientas: altifigence.local.xls.capabilities, altifigence.local.xls.check, altifigence.local.xls.eval, altifigence.local.xls.optimize y altifigence.local.xls.codegen. Proporcionan pasos diferenciados para inspeccionar capacidades, comprobar el código fuente, evaluar vectores de entrada, optimizar XLS IR y generar RTL. Elija la operación que corresponda a la pregunta que desea responder sobre el diseño.

  1. Para una operación sobre el código fuente, indique input_kind como dslx o xls-ir, incluya el código fuente directamente en source e indique el nombre de la función principal en top.

  2. Para la evaluación, añada vectors como matrices de valores de cadena. Prepare las entradas que desea examinar, invoque altifigence.local.xls.eval y lea el resultado devuelto por el motor.

  3. Utilice altifigence.local.xls.optimize al trabajar con XLS IR, o altifigence.local.xls.codegen para generar RTL. Una solicitud codegen puede incluir pipeline con un valor stages.

  4. Lea isError antes de utilizar una respuesta. Cuando la llamada al motor se complete correctamente, inspeccione engine y receipt en structuredContent, manteniendo juntos el resultado y su registro de ejecución.

Para diseñadores que revisan lógica digital

Un desarrollador de hardware puede utilizar este flujo de trabajo para vincular una conversación con IA a código fuente concreto y a la salida de una herramienta. Por ejemplo, prepare una función y un conjunto de vectores de entrada, comente el comportamiento previsto y, a continuación, evalúe esos vectores e inspeccione el resultado devuelto. El material útil para la siguiente decisión de diseño es el código fuente que ha proporcionado y la respuesta que ha recibido del motor.

Los usuarios de DDS, ALcad y vFactory que también preparan lógica digital pueden utilizar el mismo flujo local de código fuente al comprobar una función o generar RTL. Resulta especialmente útil para una revisión centrada en una función identificada por nombre: el código fuente, la función principal, las entradas de evaluación y el comprobante de ejecución ofrecen a todos material concreto para debatir.

Más información y primeros pasos

Siga la guía de XLS local con MCP para consultar la configuración del cliente, los nombres de las herramientas y los campos de las solicitudes. Utilice la guía de Altifigence CLI para preparar la instalación verificada de Linux, o visite Descargas para encontrar el software y las instrucciones de instalación. Empiece con la llamada de capacidades y, a continuación, elija un pequeño fragmento de código fuente e inspeccione su resultado.