Altifigence amplia l’integrazione di IA e strumenti di sviluppo con MCP
Collega un client di IA compatibile agli strumenti XLS locali per verificare il codice sorgente, valutarlo, ottimizzarlo e generare RTL tramite Altifigence CLI.

Altifigence collega i client di IA compatibili agli strumenti locali di sviluppo hardware tramite MCP (Model Context Protocol). La modalità XLS locale di Altifigence CLI integra in questa connessione la verifica del codice sorgente, la valutazione, l’ottimizzazione e la generazione di RTL. Consente ai progettisti di passare dalla discussione di un frammento di codice sorgente hardware con un assistente alla chiamata di uno strumento installato, leggendo il risultato nello stesso client.
Una connessione locale per il codice sorgente hardware
MCP è uno standard per collegare le applicazioni di IA agli strumenti. In questo flusso di lavoro, il client di IA avvia il processo alti-mcp installato e scambia richieste e risposte tramite l’input e l’output standard. Selezionando ALTI_MCP_MODE=local-xls, il processo si collega al motore alti-xls installato accanto a esso. Il motore esegue le operazioni sul codice sorgente localmente sulla CPU e la sua risposta torna al client insieme a una ricevuta di esecuzione.
Il punto di partenza è il codice sorgente DSLX o XLS IR fornito direttamente nella richiesta e il nome della sua funzione principale. Questi input rendono esplicito l’oggetto della richiesta: il client invia il codice sorgente da esaminare, ne identifica il formato e indica la funzione da utilizzare. I progettisti possono concentrare la discussione su quel codice sorgente e confrontare il risultato restituito con il comportamento previsto.
Collega il tuo client di IA
Installa il pacchetto CLI verificato per Linux x86_64 seguendo la guida di Altifigence CLI. Mantieni alti-mcp e alti-xls insieme in questa installazione.
Nelle impostazioni stdio del tuo client MCP, imposta come comando il percorso assoluto dell’eseguibile alti-mcp installato e lascia vuoto l’elenco degli argomenti.
Imposta la variabile di ambiente ALTI_MCP_MODE del processo server su local-xls, connettiti e aggiorna l’elenco degli strumenti del client.
Chiama altifigence.local.xls.capabilities con {}. Leggi le capacità del motore e la ricevuta di esecuzione prima di scegliere un’operazione sul codice sorgente.
Questa configurazione fornisce al client un insieme di operazioni identificate per nome che può richiedere. La risposta sulle capacità è un primo elemento utile da esaminare con l’assistente: descrive il motore disponibile nell’installazione che hai selezionato, così la richiesta successiva può basarsi sulla risposta di quel motore.
Verifica, valuta e genera RTL
Il catalogo locale contiene cinque strumenti: altifigence.local.xls.capabilities, altifigence.local.xls.check, altifigence.local.xls.eval, altifigence.local.xls.optimize e altifigence.local.xls.codegen. Offrono passaggi distinti per esaminare le capacità, verificare il codice sorgente, valutare i vettori di input, ottimizzare XLS IR e generare RTL. Scegli l’operazione che corrisponde alla domanda a cui vuoi rispondere sul progetto.
Per un’operazione sul codice sorgente, specifica input_kind come dslx o xls-ir, inserisci il codice sorgente direttamente in source e indica il nome della funzione principale in top.
Per la valutazione, aggiungi vectors sotto forma di array di valori stringa. Prepara gli input che vuoi esaminare, chiama altifigence.local.xls.eval e leggi il risultato restituito dal motore.
Usa altifigence.local.xls.optimize quando lavori su XLS IR, oppure altifigence.local.xls.codegen per generare RTL. Una richiesta codegen può includere pipeline con un valore stages.
Leggi isError prima di utilizzare una risposta. Se la chiamata al motore ha esito positivo, esamina engine e receipt in structuredContent, conservando il risultato insieme al relativo registro di esecuzione.
Per i progettisti che esaminano la logica digitale
Uno sviluppatore hardware può usare questo flusso di lavoro per collegare una discussione con l’IA a codice sorgente concreto e all’output di uno strumento. Ad esempio, prepara una funzione e un insieme di vettori di input, discuti il comportamento previsto, poi valuta quei vettori ed esamina il risultato restituito. Il materiale utile per la successiva decisione progettuale è il codice sorgente che hai fornito e la risposta del motore che hai ricevuto.
Gli utenti di DDS, ALcad e vFactory che preparano anche logica digitale possono usare lo stesso flusso di lavoro locale sul codice sorgente per verificare una funzione o generare RTL. È particolarmente utile per una revisione incentrata su una funzione identificata per nome: il codice sorgente, la funzione principale, gli input di valutazione e la ricevuta di esecuzione offrono a tutti elementi concreti di cui discutere.
Scopri di più e inizia
Segui la guida XLS locale con MCP per le impostazioni del client, i nomi degli strumenti e i campi delle richieste. Usa la guida di Altifigence CLI per preparare l’installazione Linux verificata, oppure visita Download per trovare il software e le istruzioni di installazione. Inizia dalla chiamata delle capacità, poi scegli un piccolo frammento di codice sorgente ed esamina il risultato.