高层级模拟综合集成 (High-Level Analog Synthesis Integration)

高层级模拟综合集成 基于 Martens & Gielen《High-Level Modeling and Synthesis of Analog Integrated Systems》(2008) Ch.3 对过去 25 年模拟 EDA 综合工具的全面分类综述。本书将模拟综合策略分为四大基本类别,并在分析各方法优劣后提出基于通用行为 (Generic Behavior) 的第五类综合策略。


四类综合策略分类体系

Martens 提出的分类准则:设计策略处理不同架构的能力。

类别方法代表性工具年代
1选前规模 (Selection before Dimensioning)IDAC, OPASYN, OASYS, ASTRX/OBLX1987-1996
2选后规模 (Selection after Dimensioning)多并行优化 → 选最佳—
3选时规模 (Selection during Dimensioning)带可选项模板1990s
4自顶向下创建 (Top-down Creation)ARIEL, FRIDGE1994-2001
5自底向上生成 (Bottom-up Generation)AMGIE1997

(注:此处编号非原文编号,但内容对齐 为选择驱动, 为生成驱动。)


各类详解

类别 1:选前规模(Fig. 3.1-3.2)

流程:规格 → 拓扑选择 → 优化/设计计划 → 验证

代表工具:

工具作者/年份描述特点
IDACDegrauwe 1987交互式 CMOS 模拟设计使用设计计划方程直接计算尺寸
OPASYNKoh 1990两级运放综合分层优化拓扑和尺寸,模拟退火
OASYSHarjani 1989层次化设计策划器多级分解→子块约束
ASTRX/OBLXOchotta 1996基于模拟的优化模拟退火 + AWE (渐近波形评估)
DACGray 1993电子表格封装知识捕获到电子表格模板

优势:直接、简单、广泛使用。 劣势:综合结果高度依赖初始拓扑选择,易错失更优架构。

类别 2:选后规模

方法:同时对多个候选拓扑进行参数优化,根据结果选择最佳。

优势:通过多平行设计减少拓扑选择风险。 劣势:计算资源随候选数线性增长;候选集需预定义。

类别 3:选时规模(Fig. 3.4)

方法:使用模板 (Template) 含可选项,优化同时决定拓扑。

模板结构:

核心结构(固定)
├── 可选 Cascode 级(有/无)
├── 可选补偿方案(Miller/Cascode/前馈)
├── 可选第二级(有/无)
└── 可选输出级(Class A/AB)

代表工具:

  • KOAN/ANAGRAM [Cohn 1991]:基于退火的布局生成模板

优势:拓扑变化自然融入优化。 劣势:仅处理预定义模板内的变化;模板设计本身是艺术。

类别 4:自顶向下创建(Fig. 3.5-3.6)

方法:从高层次功能描述逐步细化结构。

代表工具:

工具作者/年份描述
ARIELKundu 1994从传递函数综合滤波器架构
FRIDGELauwers 2001ΔΣ 调制器从规格到电路级

流程示例(Fig. 3.6):

文本功能描述 (普通文本)
    ↓ 解析
功能块 (信号流图)
    ↓ 架构选择
行为模型 (含非理想性)
    ↓ 约束变换
电路级网表
    ↓ 布局
版图

优势:可覆盖较广设计空间。 劣势:需复杂的约束变换知识;约束不合理→下层模块需重设计。

类别 5:自底向上生成(Fig. 3.7-3.8)

方法:从种子电路出发,通过变换生成新拓扑。

种子示例(Fig. 3.8):

  • 基本共源级
  • 变换:Miller 变换、跨导加倍、源极退化、Cascode
  • 生成拓扑族:Cascode、折叠 Cascode、两级运放等

代表工具:

  • AMGIE [Maran 1997]:种子→变换规则→拓扑族

优势:可产生非预期新颖拓扑。 劣势:空间指数爆炸需剪枝;变换规则设计困难。


Generic Behavior 设计策略(§3.4)

Martens 提出的第五类路径,综合前四类优势。

设计流(Fig. 3.10)

功能规格 (高层抽象)
    ↓
Generic Behavioral Model (行为级)  ←── 模板库
    ↓
性能评估
    ↓  ↓
变换架构 (类别 1/2/4/5 的混合)   细化非理想性 (自顶向下)
    ↓
约束传播与实现

关键特性

特性继承自说明
通用行为模型 GBMCh.4-5 新创统一表示多种架构
自顶向下约束类别 4从功能到电路的约束传播
模板实例化类别 3非理想性参数可配置
变换规则类别 5系统化的架构变换库
性能驱动选择类别 1+2满意度指导变换选择

发展历史(Fig. 3.9)

模拟 EDA 综合工具的时间线(Fig. 3.9 摘要):

1985: ────
1987: IDAC (Degrauwe)            [选前规模]
1989: OASYS (Harjani)            [选前规模]
      ISAAC (Gielen)             [符号分析]
1990: OPASYN (Koh)               [选前规模]
1991: KOAN/ANAGRAM (Cohn)        [选时规模]
1993: DAC (Gray)                 [选前规模]
1994: ARIEL (Kundu)              [自顶向下]
1996: ASTRX/OBLX (Ochotta)       [选前规模]
1997: AMGIE (Maran)              [自底向上]
2001: FRIDGE (Lauwers)           [自顶向下]
      ↓
2008: Martens & Gielen           [GBM + TDHO]

与其他概念的关系