Altifigence amplia a integração de IA e ferramentas de desenvolvimento com MCP

Conecte um cliente de IA compatível a ferramentas XLS locais para verificar código-fonte, avaliar, otimizar e gerar RTL por meio do Altifigence CLI.

Nesta página

A Altifigence conecta clientes de IA compatíveis a ferramentas locais de desenvolvimento de hardware por meio do MCP (Model Context Protocol). O modo XLS local do Altifigence CLI traz a verificação de código-fonte, a avaliação, a otimização e a geração de RTL para essa conexão. Ele permite que projetistas passem da discussão de um trecho de código-fonte de hardware com um assistente para a chamada de uma ferramenta instalada e a leitura do resultado no mesmo cliente.

Uma conexão local para código-fonte de hardware

O MCP é um padrão para conectar aplicativos de IA a ferramentas. Nesse fluxo de trabalho, o cliente de IA inicia o processo alti-mcp instalado e troca solicitações e respostas pela entrada e saída padrão. A seleção de ALTI_MCP_MODE=local-xls conecta esse processo ao mecanismo alti-xls instalado junto dele. O mecanismo executa operações sobre o código-fonte localmente na CPU, e sua resposta retorna ao cliente com um comprovante de execução.

O ponto de partida é o código-fonte DSLX ou XLS IR incluído diretamente na solicitação e o nome de sua função principal. Essas entradas tornam explícito o objeto da solicitação: o cliente envia o código-fonte a ser inspecionado, identifica seu formato e informa o nome da função a ser usada. Os projetistas podem manter a discussão focada nesse código-fonte e comparar o resultado retornado com o comportamento pretendido.

Conecte seu cliente de IA

  1. Instale o pacote CLI verificado para Linux x86_64 seguindo o guia do Altifigence CLI. Mantenha alti-mcp e alti-xls juntos nessa instalação.

  2. Nas configurações stdio do seu cliente MCP, defina o comando como o caminho absoluto do executável alti-mcp instalado e deixe a lista de argumentos vazia.

  3. Defina a variável de ambiente ALTI_MCP_MODE do processo do servidor como local-xls, conecte e atualize a lista de ferramentas do cliente.

  4. Chame altifigence.local.xls.capabilities com {}. Leia as capacidades do mecanismo e o comprovante de execução antes de escolher uma operação sobre o código-fonte.

Essa configuração oferece ao cliente um conjunto de operações identificadas por nome que ele pode solicitar. A resposta de capacidades é um primeiro item útil para analisar com o assistente: ela descreve o mecanismo disponível na instalação que você selecionou, permitindo que a próxima solicitação se baseie na resposta desse mecanismo.

Verifique, avalie e gere RTL

O catálogo local contém cinco ferramentas: altifigence.local.xls.capabilities, altifigence.local.xls.check, altifigence.local.xls.eval, altifigence.local.xls.optimize e altifigence.local.xls.codegen. Elas oferecem etapas distintas para inspecionar capacidades, verificar código-fonte, avaliar vetores de entrada, otimizar XLS IR e gerar RTL. Escolha a operação que corresponde à pergunta que você quer responder sobre o projeto.

  1. Para uma operação sobre o código-fonte, informe input_kind como dslx ou xls-ir, coloque o código-fonte diretamente em source e informe o nome da função principal em top.

  2. Para a avaliação, adicione vectors como arrays de valores de texto. Prepare as entradas que deseja examinar, chame altifigence.local.xls.eval e leia o resultado retornado pelo mecanismo.

  3. Use altifigence.local.xls.optimize ao trabalhar com XLS IR, ou altifigence.local.xls.codegen para gerar RTL. Uma solicitação codegen pode incluir pipeline com um valor stages.

  4. Leia isError antes de usar uma resposta. Quando a chamada ao mecanismo for bem-sucedida, inspecione engine e receipt em structuredContent, mantendo o resultado e seu registro de execução juntos.

Para projetistas que revisam lógica digital

Um desenvolvedor de hardware pode usar esse fluxo de trabalho para vincular uma discussão com IA a código-fonte concreto e à saída de uma ferramenta. Por exemplo, prepare uma função e um conjunto de vetores de entrada, discuta o comportamento pretendido e, em seguida, avalie esses vetores e inspecione o resultado retornado. O material útil para a próxima decisão de projeto é o código-fonte que você forneceu e a resposta que recebeu do mecanismo.

Usuários de DDS, ALcad e vFactory que também preparam lógica digital podem usar o mesmo fluxo local de código-fonte ao verificar uma função ou gerar RTL. Ele é especialmente útil para uma revisão centrada em uma função identificada por nome: o código-fonte, a função principal, as entradas de avaliação e o comprovante de execução oferecem a todos material concreto para discutir.

Saiba mais e comece

Siga o guia de XLS local com MCP para consultar as configurações do cliente, os nomes das ferramentas e os campos das solicitações. Use o guia do Altifigence CLI para preparar a instalação verificada do Linux, ou acesse Downloads para encontrar o software e as orientações de instalação. Comece pela chamada de capacidades, depois escolha um pequeno trecho de código-fonte e inspecione seu resultado.