版图自动化
在集成电路设计中,版图自动化是指通过编程手段自动生成或优化集成电路的物理布局。Cadence Virtuoso 是业界领先的版图设计工具,支持多种高级自动化功能,但这些功能往往需要通过二次开发来定制,以满足特定设计需求。本节将详细介绍如何在 Cadence Virtuoso 中进行版图自动化开发,包括脚本编写、自动化流程设计、版图优化等。
1. 脚本基础
1.1 脚本语言
Cadence Virtuoso 支持多种脚本语言,其中最常用的是 SKILL 语言。SKILL 是一种 Lisp 方言,专为 Cadence 设计工具而开发,具有强大的功能和灵活性。通过 SKILL 脚本,设计人员可以实现复杂的版图自动化任务。