Digital Design Studio 中的 Evolve
准备已保存的基线,运行可用的 Evolve 实验,并审核候选更改及指标。
v1.0.88 的 Windows/Cloud 方向,是根据明确的已保存输入快照,将受支持的组合 Evolve 搜索作为托管服务端作业运行。Windows 原文件保留在本地;已验证结果作为新文件返回。原生池验收不代表 Evolve 的独立运行时已通过验收。不支持的搜索族仍不可用;对于待处理作业,应先根据现有 ID 恢复,再考虑重新提交。
概述
Evolve 在 Digital Design Studio 中探索设计替代方案。从已保存的 RTL 基线开始,使用相同正确性检查及目标审核每个候选。根据当前宿主的运行时状态,确定哪些搜索或分析操作可用。
准备实验
为已知正确的基线保存源码、顶层模块、包含文件及宏定义。
准备判断候选正确性所用的测试平台或验证输入。
选择目标,并记录单位和方法。面积、逻辑深度、活动及实测时序回答不同问题。
选择运行时,检查执行限制、外部工具、目标位置及所有用量估算。
使用新的运行或实验位置,保留之前的结果。
运行并检查候选
在所选项目中打开 Evolve 视图。开始前阅读运行时消息。操作可用时,明确启动并跟踪运行状态、诊断及已存储输出。打开视图或获取预检结果不会启动搜索。
使用相同输入及检查,将候选与基线比较。将候选纳入正常源码控制流程前,检查源码差异、失败测试及缺失指标。保留原始基线及实验工件。
CLI 与 CUDA 路径
CLI 具有多个不同的 Evolve 契约。旧版客户 alti evolve 操作仅进行规划。原生 Evolve 操作请求与 compute rtl-evolve 使用自己的格式及能力检查。请使用 引擎命令 和 作业/Cloud 命令,了解已安装程序的精确接口。
在有界 CUDA 工作流中,GPU 计算组合活动诊断。候选生成、正确性检查及目标评估仍由 CPU 负责,且需要 Icarus。请读取记录的后端及限制,不要将检测到 GPU 视为已完成搜索或提速结果。
谨慎恢复或取消
断开连接后,启动另一个运行前先检查已有运行。运行时清理期间,取消请求可能保持待处理。保留有用的候选输出及最后已知作业状态。源码或配置变化时,请创建新实验,不要仍以旧标识比较。
文件与相关指南
兼容标识符 rtl_evolve,/api/evolve/*,.alEvolve 及工作区中的 evolve/ 目录保持不变。参阅 分析视图,源码控制 和 项目与运行器,了解相关工作流。