新一代设计自动化软件CADANCE
钽。 嚣 微处理机 【cR0PRoCESS0RS No.4 Nov.1995
· 微 机 软件 ·
新 一代 设计 自动化软件 CADANCE
EDA Software CADANCE
塞塑墓 马 萍 哈尔滨工业大学(哈尔滨 150001)
soIIgYinghl_i Ma Pi“ / ^、
. 卢大伟 佛山农业银行 . 、l —矗广工石丽 r ’ l— l
r、 n
。 摘 要 丰 文论 述 了新 一代 设计 自动化 软件 CADANCE,分析 了它 的体 系结构 ,
舢 E鲨CADA NCE EDA 关键词 设计自动化 l lP
Abstract This paper describes EDA s。ftware C‘A DA NCE’ a analy s it! l
Keywords CADANCE EDA
1 前 言
设 计 自动 化 (DESIGN AUTOMAT10N)或
称 数 字 系统 CAD,主要 是 指 以计 算机 为 工
具 ,对数字 系统 (如 计算机 ,VLSl等 )进行辅
助设计 、制造和测 试等 ,使设计和制造 过程达
到 自动化或半 自动化 的技术 。
到 目前为 止 ,在发展 和应 用设计 自动化
技术方 面己走过 了 30多年 的历程 ,已从 单功
能 的 CAD 系统 ,发 展成 为 基于 工 程数 据库
技术的 集成化 CAD系统 。现在 ,世界上 从事
EDA 设 计 的 厂 商很 多 ,著 名 的 有 DAZIx、
ME~ITOR、 VALID、 CADENCE、
SYNOPSyS、COMDISCO 和 SILVAR —
LISCO 等等 。这 些 EDA 厂家能为 1c设计提
供软件系统 ,同时它 们也搞框架 设计 ,已把各
种工 具统 一 到框 架 中 ,形 成 EDA 一体 化软
件。只有将这些组成部分集成到 一个 环境 中 ,
才能满足 不断提 高的产 品设 计要求 ,缩 短研
制周 期 ,改进质量和可靠性 ,减 少 昂贵和费时
的设计重复次数 ,使产 品设计一次成功 。
2 CADANCE的 体 系结 构
CADANCE就提 供 了 这 样 一个 设 计 过
程集成一体化的体系结构 ,如图 I所 示 。
匿 I CADANCE 的设计 过程 一体 化 的体 系 结构
它 远远超 越了单 一的设计工 具 ,其先进 的工具 已为包含多硬件平台 、网络软 件浮 动 、
维普资讯 http://www.cqvip.com
·54· 擞 处 理 机 1995
开 放的数据结 构以及 核心集成 技术 等四部分
的框架 体系结构 所支 持 ,并 已与创新 的方法
(过程加速)相结 合达到了设计过 程流水一体
化 .该体系结构还使得设计囊 复次 数减 少到
最 小 ,并通过规则驱动 、过 程分 析和 增量式 的
工程设计修改这些概念 ,使电子、物理和测试
研制过程并行地进行 .
首 先 ,CADANCE独特的设 计过程体 现
为 其 设 计 环 境 本 身 。 它 以 UNIX、
XWlNDOW 、NFS及 其 它 工 业标 准 为 基础 构
成 了 一 个 与 硬 件 乎 台 独 立 的 环 境 ,它 使
CADANCE的用 户 可 以基 于 自身 的意 向 优
化 硬 件投资环 境 ,可 以基 于行 业标准 构建 自
己的设计环境 。
其 次 ,cADANCE在 全 线产 品 的 EDA
厂商 中第一个 支持 网络浮动软 件结构 ,把工
具建 筑在开放 的体 系结 构下 。ASCII数据描
述 、集 成的框 架 体系结 构 、“VIEWS 程 序接
口、对标 准数据格式 EDIF和 VHDL的承诺
和支 持 ,使得用 户可 以把其它商 用软件 或 自
己开 发的软 件集成 到 cADANcE的设 计环
境下 ,从而构造 可 自行 调整 的工 具集和 设计
方 法 。
CADANCE还 提 供了 世 界 上最 综 合 的
规则驱动的设计环境 设计工程师可以把设
计 中的重要 电特性考虑和设计意向标注在 逻
辑 图上 ,这 些特 性信息 精确反 应到 物理设 计
环境 中 ,指 导物 理设计工 具 自动地 确保这 些
规 范 被 正 确 无 误 地 实 现 。CADANCE 也是 工
业界 先进的 过程分折 的领导 者 ,它使 电子 和
物理设计 、分 析成 为一个并行的过程 。
CADANCE的 创新 还 在 于 设 计过 程 中
的每一方 面均体 现 了多 级设计 的 思想 ,设计
队伍可以在设计的初期探究设计的权衡并工
作 在 更 高 效 的 抽 象 的 层 次 上 。 同 时 ,
CADANCE的控 制 自动 化 技术 把 计 算机 的
能力和设 计者的专 长结 合在一起 ,极 大地 提
高 了设计效率 .
设计过程的应用 、加速 和框架体系 ,构成
了 CADANCE的过程集成的体 系结构 ,它使
用 户能 比以往任何时候更快更成功 地设计 电
子 产 品 。
3 CADANCE的逻 辑设 计 平 台
3.1 CADANCE LWB的功 能特点
CADANCE为 逻辑 电路 的 设计 专 门提
供 了 一个 逻 辑 设 计 平 台 LWB,如 图 2所 示 。
它提 供的集成化 的仿真 框架 体系包含有适用
子逻辑设计 的每一步骤和整个设计过程 的完
整 一体化 的工具 ,并通过 先进 的仿真 技术与
紧 密的工 具通讯 的结合来加速和简化仿真和
纠错过程 ,极大地提 高了设计效率 。
逻 辑 设 计 平 台
用 户接 口管理 器 工 具/过 程管理 器
设计 工具 数字仪 器
CONCEPT 图形 编辑 器 初始化 管理 器 激 励波形 发 生器
PLD设计 与 综合器 层 次设计 管理 器 显示分 析器
VHDL/逻 辑 综合器
通 讯 管 理 器
逻辑模拟 l l 行为模拟器 J J 通讯/用户工具具
RepldSIM I I VI-tDL 将来的摸拟器 l l
l 模 拟 背 景 平 台 l
图 2 CADANCE 的逻 辑设计 平台
CADANCE提供 的结 构 化计 算 机 辅助 验证设 计提 供了方 便灵 活和层 次式 的工 具 ,
逻 辑设 计(SCALD)的设计方法 为用 户产生 、 它远不 止是 系统划分 的工 具 ,其独 具的结 构
维普资讯 http://www.cqvip.com
4期 宋颖慧等 ,新一代设计 自动化软件CADANCE ·55·
设计方法使工程师 可以使用方便 的速记标注
式 的方法产 生 出复杂的设计 ,井 把低级 的设
计工作降到最少水平 。
工作 台多窗 口显示使用户可以同时观测
逻辑图 、向量激励和模拟结果 ,从而简化了查
寻设计问题 的复杂性 。图形 向量产生 、逻辑 图
与波形 间的交互 挥针、快速 的增量模拟能力 、
模拟控 制语言 、灵活 的中断和重 新启动 能力
帮助设计者极大 地减少了模拟一 纠错 时间。
采用超 越了当前所谓 最新模拟器 的先进
的模 型 技术 ,RapidSIM 是第 一 个 能 全面 模
拟 物理版 图引起 的时序 延迟 的商用模 拟器 ,
而 这是 模拟 亚 微米 ASIC和高 速 PCB设 计
的关键所在 。采用 CADANCE的方便灵活方
法 ,ASIC厂 商和 领 先 的用 户可 以 利用 自 己
复杂 的延迟模型方程 以保证对 特殊 工艺和 技
术模拟 是 100 准确的 。RapidSIM 的模拟 精
度 是 与它无与 伦 比的性 能结合 在一起 的 ,先
进 的方法 和 优化 的数 据结构使 RapidSIM 对
300,000或更多 门的电路可 以进 行完整精 确
的 和不依 赖于值 (Z4种信号 状 态)的时序 分
析 、逻辑分析和混合模拟 ,而无需特殊的加速
器 ,且无严重 的 内存 消耗和性能 降低 。正是这
些 因素把现在使用的大多数模拟器的能力限
制在 10,000 f1以下 .
cADANCE的逻辑 工作 台和 RapidSIM
逻辑模拟器 已经在精度 、性能 、能力和 易学 易
用等方面把 当前的仿真技术推到了一个全新
的水平 。其统一的框架体系提供了与具有其
它 模拟 和分 析能 力 的工 具 集成 一体 化 的 能
力 ,井 能 支 持 系 统 的 多 级 模 拟 的 完 整 的
VHDL模拟器 。
CADANCE的数 字 电路 设 计工 具支 持
广泛 的 ASIC设计 工具 包、第三方 的特 性模
型库 、硬件仿 真 模 型和 传 统 的软件 元 件库 。
cADANCE 自 己 拥 有 包 括 TTL、CMOS、
EcL、MEMORY和 PLD在内的 4,500个 以
上的系统级 元器 件库 ,而 且支持逻 辑 自动化
公司 LAI的 特性 库 及 700个 以上 的 REAL
CHIP硬件仿真库 。RapidSIM 还支持混合的
元件模 型 ,使 复杂 的系统 设计 可 以从 高级 的
抽象特性 描述开始 .
总之 ,与工 艺和 方法 无关 的 cADANcE
逻辑 设计 过程体系是一个加速逻辑 电路设计
过程的综 合的工具 和环境 。
3,2 cONcEPT图形编辑 器
CONCEPT 图形 编 辑 器 是 一 个 易 于 使
用 的原理 图编辑工具 .用于加快设计输入 。用
户可 以利用 它来 产 生和修改 图形 ,所 用元 器
件可从 已有 的元 件库 中调 出 ,还 可用 它对元
件库进行扩展 。作为 CADANCE的设计工具
家族 的输 入手段 ,可 以用方 块图 的形式来 表
达概念设计 ,然后扩展 为一 系列的原 理图 ,整
个 设计 过程可以通过图形 化描述完成 。
cONcEPT的技术特点包括 ;
1.支持 层次设计 和一般设计方法 ·
2.单 一编辑器用 于产 生符 号和原理图 ;
3,把预置和反标 注信 息结 合在固形 中 ;
4,保持连接关系动态地调 整位 置·
5,紧接插针走线 ·
6,提供可变比倒’放大缩小和移入移出功能;
7,设计 规则 验证 ;
8.集成 化于 VALIDT00Ls中 }
9.提供 无限制的 UNDO 功能{
1O.用 户 友 好 界 面 。
3.3 VALIDPAcKAGER 逻 辑到 物理数 据
库 转换器
vALIDPAcKAGER 是 一 个 易 于 使 用
的物理设计和分 析工具 。利用它 ,用户可 将用
cONcEPT 图形 编辑 器产 生 的 逻 辑 设计 转
换到适 于物 理设计 的组装设 计 中 ,它 起到逻
辑原理 图到 印制线 路板 设 计的桥 梁作用 ,同
时可使用户更进一步检测逻辑图是否满 足设
计 规 则 。
VALIDPAcKGER的技术特 点包括 :
(1)指 令参考标 志和插针 编号 ;
(2)设 计 规 则 验 证 ,
(3)为逻辑图 的反标注准 备数 据 }
(4)简化工程修改规范 ;
(5)产生交叉参考表和网线表 }
维普资讯 http://www.cqvip.com
· 56· 微 处 理 机 1995皇
(6)支 持各 部件 的参 数化。
3.4 RapidSIM 交互逻辑模拟器
RapidSIM 逻 辑模拟 器 是一个 先进 的逻
辑 功能 和 时序分 析工 具 ,用于帮 助工程师设
计 出高质量产品 。利 用工 作站或主计算 机 ,它
可 加 速 设 计 验证 ,提 供 强 有 力 的 调 试 工 具 ,并
自动指 出时序错 误 。对 于复杂的插 件板 设计 ,
RapidSIM 可 使 用 cADANCE的 专 利 产 品 ;
REALCHIP硬 件 模 拟 系统 ,REALMODEL
模 拟 系统 和 REDLFAST 模拟 加速 器 对 于
特 殊 应 用 集 成 电 路 (ASIC)的 设 计 ,
RapidSIM 支持广泛的 ASIC的特点 ,如负载
相关 延迟 ,工艺 、电压和 温度 可变延迟 ,以及
ASIC 的 通 用 延 迟 方 程 。对 于 物 理 实 现 前 的
计算 ,RapldSIM 支持 延迟 估 计 ;物 理设计 完
成 之 后 的 精 确 延迟 获 得 是 用 RapidSIM 的 反
标注 线延迟的 能力 保证 的。而 且 RapidSIM
与 CADANCE的 REALcHIP硬 件 模 型 系
统 和 REALMODEL模 拟 系 统 集成 化 在 一
起 ,使得 RapidSIM 可 对包 含 复 杂 的 VLSI
的 电路 进 行 达 一 百 万 个 时 钟 周 期 的模 拟 。
RapidSIM 的 数 据 结构 固化 于 REALFAST
和 REAMODEL中 。由此得 到的模拟机 ,最
快 每秒可 以处理 500,000个 事件 ,并可对规
模达 1,000,000标准模拟基本元件的 电路进
行 模 拟 。
RapidSIM 通过提 供元 件延迟 和线 延迟
的方式进 行时序 分析 ,元 件可选 择最大 、典 型
或最小延迟时 间,还 可根据 环境 温度 、驱动电
压或工艺变化等环境因 素进行放大缩 小 。
因为一些元 件的 内部信号 路径 不 同,其
延迟也 不 同,RapidSIM 基 本 元 件 对不 同 输
入管脚到输 出管脚 路径 规定不 同的 延迟 ,且
对于 基本元件 、线和 输出插针 ,可 以规定不 同
的上 升和 下降沿 延迟 。
RapidsIM 可提 供 电路 负载情 况 自动估
计延迟 ,而且 ,用 户可对 每根线给出延迟 估计
方程。RapidSIM 的延迟估 计器是根 据元件
驱 动温度和 总负载因素来 调整 线延迟的 。
自RapidSIM 的技术特点包括 :
摊 (1)提供精确的逻辑模拟 }
(2)混合模拟 }
’ (3)提供先进的 时序分析 ;
4)与 vALIDTooLs和 Realproducts
集成 柱一起 }
( ,交互 式 和 批 处 理 ; ‘
(6)可扩展模拟库 。
3.5 V idTIME时序 验证 器
VMidTIME是 一个时序验 证器 ,无 需提
供激励 通过对 所有信号路径进行 时序分析 ,
自动检测数 字 电路 的时序 正确性 ;它 验证 电
路 的每 条路径 ,而 不象 逻辑 模拟器 只检 测
那 些被激励激 活的信号路径。
锁 存器 、寄存器 、RAM 等存贮 器 件存在
时序 约束 ,大多 数 的 VLSI元 件 的输 入插 针
亦 存在约 柬 ,这些约 束包 括数 据 线的最少 建
立 时间和保 持时间 ,时钟线的最小 脉宽 ,二相
时钟的最失边延时。CADANCE元件库中每
个元件都有这些约束。用户可根据自己所有
IC的要握措 加或修改约 束条件 ,以便检 测特
别路径或界面信号 的特殊 时序 特性 。
Valid ME分析 最坏条 件最大 /最 小时
序行 为并给 出时序错 误 。因为 不需要激励码 ,
它 可 用 于『验 证 部 件 。 对 划 分 后 电 路 用
validT1ME验 证 ,可 以更容易 地定 位和 排除
时序 错误 。 -=
VaJidTI~E的技术 特点包括 :
(1)检测尉 序特性 ; ..
(2)与 Va~xlTOOLS完全 集成为一体 I
(3)不依稹于值 的时序模拟 ;
(4)精确的耐 序分析 }
(5)再 收敛痢 出分析 }
(6)用户 岛 义时 钟 ;
(7)支 持“假 信号 ”和 。无假 信号 寄存器
模型 ; ;
(8)提 供信号的历史和情形分析
‘ (9)生成检溅的 时序错 误表和 电路行 为。
r r (下转 第 62页)
维普资讯 http://www.cqvip.com
·62· 擞 处 理 机
结 构 使 得 它 的 软 件 在 BIOS上 建 立 一 个 外
壳 ,优先 级 高 于 任 何 病 毒 ,它 与 BIOS组 成 一
个 具 有防病 毒能力 的扩展 BIOS。③ 免 疫性
— — 由于 是针 对病 毒共 有特征 设计 的,从理
论上讲 可以防止未知和未来病 毒侵 害 。
2.3 病毒防治卡工作步骤
(1)采用特殊的硬件结构 ,保证 防病 毒卡
优先 于各 种病 毒之前 ,建立计算 机 防病毒免
疫 系 统 。在计 算 机 自检 期 间 ,防病 毒 卡 在
BIOS上 建立一个 外 壳 ,在 DOS自举 期 间对
130OT 区磁盘分 区表进行 扫描 ,监控 内存大
小的变化 ,并监 控对磁盘的操作 。它将有效的
阻止所 有的 引导 型病 毒进入系统 。
(2)在进行 DOS引导期 间 ,完成 在 D0S
上建立一个 外壳 。确保对所有程序的运行进
行 监 控 。
(3)分 析 程 序驻 留 内存 的 合法 性 ,确 定 并
清 除病 毒 的 非 法驻 留 。
(4)监 控 磁 盘 的 BOOT 区和 硬 盘 分 区表
的 写 、格式 化 操 作 。
(5)监控修 改、删 除、换 名程序 的操作 。
(6)在受控 条件 下 ,试图激活病毒的传染
机 制 ,分析病毒是 否存在 。如 果存 在 ,防病 毒
卡将把 它清 除出内存 。
(7)在病 毒被清 除出 内存 的条件下 ,做到
安 全 运行 带 毒 程 序 。
2.4 新一代网络病毒防治卡 功能
(1)除 了能 防毒 外 ,还 能 象 杀 毒软 件 一 样
具 有 判别 病 毒 指纹 继 而 杀 毒 的功 能 。
(2)任意 时刻 动态在线监 测 由工作 站 进
入服务器 中的文 件是否带毒 ,如果带 毒 、则 给
出带 毒文 件拷入服务器 的时 间、文 件名 、病 毒
名 ,生成病 毒报告供随时查阅 ,并清除带毒文
件 ,永远 不让 其病 毒在网络上 蔓延 。
(3)实时向网络用户报警 ,告知用户何文
件染上何种病毒 。
(4)可定时扫 描服务器 。
(5)工作站不 装任何驱动程序和硬件 。
(6)全 网仅 在 服 务 器 上 插 一 块 防病 毒 卡 ,
真正的 NLM 模块操作 。
(7)便于扩充和 用户升 级 ,任何新病 毒可
随 时 入 库 。
参 考文 献
1 杨 大 全 .Novell Netware V3.11网 络操 作 系统 .
沈 阳 t东北 大 学 出艇 社 ,19 94.2OO~ 226
2 ·M organ B Adair.Detecting Viruses in the
Netware Environment. Novell RESEARCH ,
l993.5~ 10
(收 稿 日期 :1995—04—12)
(上接第 56页)
4 结 论
CADANCE是 一个 功 能 强 大 、齐 全 的 大
型 通 用 电子 CAD 软 件 系统 ,它具 有设计 过
程 结构 化的框 架体 系结 构 ,具 有极强 的集成
功 能 ,井具有开 放性 、标准化等特点 。其中的
逻辑 电路设 计模 块 LWB,能对数 字逻 辑电路
进 行全 面的设 计和 精 确的模拟 ,是一个性 能
极佳 的数字 电路设计工 具 。
由于 CADANCE的技术 特点 和优越 的
性 能 ,它 已广 泛地为 国 内外 的电子产 业界 所
应 用 。在 我国装备的大型 电子 CAD软件 中,
CADANCE 软 件 也 占很 大 比例 ,并 已在 设
计 、生产 中取 得 了 良好 的 实 用 效 果 。
参考 文献
1 CADENCE Inc. Analog W orkbenchTM l
Basics.SanJose}Cadence Design System s Inc.
1991.1~ 37
2 CADENCEZ Inc. Analog W orkbenchTM I User
Guide.SanJose:Cadence De sign Systems In~.
1992.64~ 128
3 CADENCE Inc. Guide to U sing the front一——
End Tools协 Uset Guide. SanJose:Cadence
De sign Systems Inc、 1 991 tl~ 41
(收 稿 日期 :l995一O4—15)
维普资讯 http://www.cqvip.com
新一代设计自动化软件CADANCE.pdf