通过 MCP 使用本地 XLS 工具
将经过验证的 Linux CLI 连接到 stdio 客户端,并使用本地 XLS 工具。
在 Linux x86_64 上,使用 Altifigence CLI 的本地 XLS 模式,检查并求值直接提供的 DSLX 或 XLS IR 源代码。
连接本地工具
按照 Altifigence CLI 指南安装经过验证的 Linux x86_64 软件包。
在 MCP 客户端的 stdio 设置中,将命令设为已安装的
alti-mcp可执行文件的绝对路径,并将参数列表留空。在经过验证的安装目录中,将alti-xls保留在同一目录。将服务器进程的
ALTI_MCP_MODE环境变量设为local-xls,然后连接。刷新客户端的工具列表。调用
altifigence.local.xls.capabilities,参数为{},并查看返回的引擎功能与执行记录。
使用源代码工具
本地工具会在 CPU 上运行同一目录中的 XLS 引擎:
altifigence.local.xls.capabilities— 查看引擎功能。altifigence.local.xls.check— 检查源代码。altifigence.local.xls.eval— 使用输入向量对源代码求值。altifigence.local.xls.optimize— 优化 XLS IR。altifigence.local.xls.codegen— 生成 RTL。
执行源代码操作时,请提供 input_kind(dslx 或 xls-ir)、直接输入的 source,并在 top 中指定顶层函数名称。使用 eval 时,还需提供 vectors,其内容为多个字符串值数组。使用 codegen 时,可以提供 pipeline,将 stages 值设为 1 至 16。
使用结果前,请先检查 isError。引擎调用成功时,engine 和 receipt 会在 structuredContent 中返回。