Digital Design Studio 中的 Evolve

准备已保存的基线,运行可用的 Evolve 实验,并审核候选更改及指标。

v1.0.88 的 Windows/Cloud 方向,是根据明确的已保存输入快照,将受支持的组合 Evolve 搜索作为托管服务端作业运行。Windows 原文件保留在本地;已验证结果作为新文件返回。原生池验收不代表 Evolve 的独立运行时已通过验收。不支持的搜索族仍不可用;对于待处理作业,应先根据现有 ID 恢复,再考虑重新提交。

概述

Evolve 在 Digital Design Studio 中探索设计替代方案。从已保存的 RTL 基线开始,使用相同正确性检查及目标审核每个候选。根据当前宿主的运行时状态,确定哪些搜索或分析操作可用。

准备实验

  1. 为已知正确的基线保存源码、顶层模块、包含文件及宏定义。

  2. 准备判断候选正确性所用的测试平台或验证输入。

  3. 选择目标,并记录单位和方法。面积、逻辑深度、活动及实测时序回答不同问题。

  4. 选择运行时,检查执行限制、外部工具、目标位置及所有用量估算。

  5. 使用新的运行或实验位置,保留之前的结果。

运行并检查候选

在所选项目中打开 Evolve 视图。开始前阅读运行时消息。操作可用时,明确启动并跟踪运行状态、诊断及已存储输出。打开视图或获取预检结果不会启动搜索。

使用相同输入及检查,将候选与基线比较。将候选纳入正常源码控制流程前,检查源码差异、失败测试及缺失指标。保留原始基线及实验工件。

CLI 与 CUDA 路径

CLI 具有多个不同的 Evolve 契约。旧版客户 alti evolve 操作仅进行规划。原生 Evolve 操作请求与 compute rtl-evolve 使用自己的格式及能力检查。请使用 引擎命令 和 作业/Cloud 命令,了解已安装程序的精确接口。

在有界 CUDA 工作流中,GPU 计算组合活动诊断。候选生成、正确性检查及目标评估仍由 CPU 负责,且需要 Icarus。请读取记录的后端及限制,不要将检测到 GPU 视为已完成搜索或提速结果。

谨慎恢复或取消

断开连接后,启动另一个运行前先检查已有运行。运行时清理期间,取消请求可能保持待处理。保留有用的候选输出及最后已知作业状态。源码或配置变化时,请创建新实验,不要仍以旧标识比较。

文件与相关指南

兼容标识符 rtl_evolve,/api/evolve/*,.alEvolve 及工作区中的 evolve/ 目录保持不变。参阅 分析视图,源码控制 和 项目与运行器,了解相关工作流。