购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 华大九天PDK平台

华大九天针对PDK开发与质量验证场景提供了PDK开发工具PBQ(PDK Build and QA),该工具能够和华大九天集成电路设计平台Aether相互配合创建PDK器件库,以及完成PDK的Debug,可以大幅提高PDK的开发效率,同时有利于对PDK进行管理和维护。PBQ能够帮助快速建立分化型PDK开发流程,以及验证PDK的质量。

PBQ支持从原始PDK中导入开源代码数据库,支持直接生成PDK框架,支持工程源代码编辑,支持PDK代码构建、编译和QA。PBQ的结构如图1.2所示,主要包含Project Management、Script Edit TCL/Python、PDK Compiler、PDK QA、PDK Debug五个部分。

图1.2 PBQ的结构

从功能上,PBQ可以分为PDK项目生成部分、PDK开发管理部分、PDK质量验证部分。

(1)PDK项目生成部分:以模板形式或已有PDK快速建立PDK开发框架。其支持源代码转换功能,能够帮助快速建立华大九天工具EPDK。

(2)PDK开发管理部分:对PDK项目进行管理,包括源代码编辑、编译及生成PDK包。

(3)PDK质量验证部分:以自动化的方式创建质量验证需要的测试用例,确保PDK的质量符合要求。

由华大九天PDK开发工具基于TCL(工具命令语言)、Python和PyCell Studio工具开发的PDK叫作EPDK(Empyrean Process Design Kit),采用的是iPDK的标准。EPDK开发流程如图1.3所示。

图1.3 EPDK开发流程

完整的EPDK开发流程需要结合PBQ和AetherMW两个华大九天工具来实现,PBQ负责编辑器件的符号、CDF参数、版图部分,AetherMW不仅负责PBQ编辑器件的验证,还负责对器件模型文件、物理规则文件的编辑与验证。

Aether是华大九天的集成电路设计工具,EPDK在PBQ中完成开发后会导出EPDK包,该EPDK包用于Aether进行集成电路设计,Aether为用户提供了丰富的原理图和版图编辑功能及高效的设计环境,支持用户根据不同电路类型的设计需求和不同工艺的物理规则设计原理图和版图,如电路器件符号生成、器件参数编辑和物理图形编辑等操作 [12] 。同时,为便于用户对原理图和版图进行追踪管理、分析优化,Aether在传统的编辑环境基础上增加了设计数据库管理模块、版本管理模块、仿真环境模块和外部接口模块等。Aether还集成了华大九天电路仿真工具ALPS、物理验证工具Argus和寄生参数提取工具RCExplorer。此外,为了方便射频电路设计,华大九天推出了AetherMW,其内嵌射频微波仿真基础PDK器件库(rfmw)及各种传输线模型,支持射频电路的优化、调谐与统计分析,解决了化合物射频电路从原理图到版图等各个环节的设计问题。AetherMW将电路仿真工具ALPS、波形查看工具iWave、物理验证工具Argus、寄生参数提取工具RCExplorer无缝集成,实现了从原理图到版图、从设计到验证的完整方案流程,设计流程 [13] 如图1.4所示。

图1.4 设计流程

除支持其独有的EPDK外,Aether还支持OpenAccess数据库格式,即iPDK的行业标准,从而实现不同EDA工具之间的平滑过渡,以实现两个工具之间的互操作,提高PDK开发、验证和交付的效率。 reWiPy/msShFRBVDlFBMXRupIAMHsuIZG8tQpvMIemy5BIAYpFxPS4qee+uxGgTl

点击中间区域
呼出菜单
上一章
目录
下一章
×