# AMS 共用模型接口与结课规格

本页把六课的隐含条件写成可实现契约。它描述待实现的自建实验，当前没有OA/testbench/AMS通过记录。[总纲](00_course.md) · [操作](07_setup.md) · [记录](10_workbook.md)。

## 参数与编码基线

| 项目 | AM01/AM03 | AM02 | AM04 | AM05 | AM06 |
|---|---|---|---|---|---|
| core | 50 MHz | 受控数字脉冲 | 50 MHz | 50 MHz | A:49.152 MHz；B:100 MHz |
| 数据编码 | DAC unsigned8，2/256 V；测量unsigned10，2/1024 V，floor | 单bit 0/VDD，1 V标称 | SAR unsigned10，2/1024 V，floor | trim unsigned8；测量signed12，0.5 mV/LSB，RNE | A:bit→−1/+1；B:signed12，1/2048 V/LSB |
| 动态 | 10 kΩ/10 pF，rout0 | 10 kΩ/10 pF，rout1 kΩ | 首版与AM01同RC | 同RC，含1 V共模plant | A:明确定义CT反馈；B:250 ns门控时隙 |
| 复位 | 数字同步；C初态另定义 | 初态/迟滞/X规则明确 | held input/应答失效 | 不commit试探码，排空握手 | 数字/模拟状态各自指定 |

公式分母采用2^N，并非2^N−1。不同实验量程故意明确分开；模型复用需显式参数化，不能沿用默认scale或rounding。电压相对本地VSS，单端模型共模和差分比较器共模要分别检查。

## 每个模型的必填信息

源码版本、行为视图名、symbol端口/方向、端口域、电平参考、输入合法范围、编码、rout、边沿定义、动态延迟、采样与有效窗口、reset/initial、X/Z策略、限幅/噪声/随机种子、适用负载与频率、未建模项。

模拟行为模块与RTL分开：含real、模拟贡献、时间延迟或测量的部分不送入Genus。只有明确可综合的数字控制/数据通路才讨论DFF、组合逻辑、setup/hold和负载；纯RTL PASS不算形式等价或时序/模拟签核。

## 共用测量身份与握手

| 字段 | 意义 | 要求 |
|---|---|---|
| transaction_id | 本次请求身份 | 未完成/未排空期间不重用 |
| code_version/trial_id | 被测配置/试探身份 | 采样与响应一致，不能用最新code重贴标签 |
| sample_time | 真正取得模拟量的时刻 | 与valid发布时间分别记录 |
| data/valid | 已锁存测量与应答 | 无效不得消费；异步总线须保持直到确认 |
| error/reason | timeout、饱和、桥无效等 | 与有效0码区分 |

四相握手：发送方保持req与payload；接收方采样后保持valid/data/id；发送方确认消费并降req；接收方降valid后允许下一次。跨域控制同步、总线保持及复位恢复需要适配器与对应检查。AM04已有SAR RTL为简化同步接口，不直接满足上述全部身份字段；升级异步实验需新增适配层。

超时优先级分别记录：AM04现有SAR在valid与timeout同边沿时valid优先；AM05采用timeout优先。不悄悄修改现有模块来统一规则，测试按实际契约判断。

## 实验与参考的职责

数字检查器核对接受、拒绝、状态、样本数、identity、done/error、复位与恢复；数值参考独立解码/量化/平均/滤波；模拟参考核对节点、阈值、settling与连续时间响应。参考不得使用被测结果作为自己的期望输入，预期不能只来自同一份实现公式复制。

注入故障必须可定位：记录具体参数/视图变更、第一处失败及恢复基线结果。数值收敛不是物理误差容许量：前者通过改变求解设置检查，后者来自模型/规格预算。

## 结课项目：受控模拟校准平台

先以 AM05 为共同项目，用50 MHz FSM控制一个有明确增益、动态与观测量的模拟对象。提交以下材料：

1. 顶层电路/域图、code-load/sample/response/commit时序；逐实例config绑定表与模型规格。
2. 无噪声/有噪声收敛、两块验证证据、超时、取消、不可达、异常供电恢复条件。
3. 独立整数/模拟参考、数值收敛对照；工具退出/完成阶段和每项实际结果。
4. 至少一个模拟实例的逐块替换实验；缺PDK则提交替换接口与待运行计划，不能写已完成电路验证。
5. 将同一验证方法接入AM06 A或B，提交样本台账、连续时间/数字谱口径和两类故障定位。

项目推进分三次里程碑：M1=AM01–03行为小系统；M2=AM04–05控制/测量；M3=选定AM06支线和一个可追溯替换。先完成小规模短tran，再增加长谱或晶体管复杂度。

真实转换器签核另需实际corner、寄生、时钟/参考模型、噪声/统计与性能规范。课程的教学RC、桥参数和数字停止标准不构成版图后或芯片指标保证。
