使用Silicon Ensemble创建LEF文件教程

需积分: 31 11 下载量 11 浏览量 更新于2024-08-02 收藏 156KB PDF 举报
"这篇教程是关于如何使用Cadence Virtuoso工具从抽象层次提取GDS文件并转换为LEF文件的。关键词涉及到Cadence、Virtuoso、ICFB和GDS格式。" 在集成电路设计中,LEF(Library Exchange Format)文件是一个重要的标准化格式,用于在不同设计流程之间交换库信息,特别是描述单元布局的几何信息。GDSII(Geometric Data Stream)则是一种二进制文件格式,通常用来存储IC设计的图形层次结构。本教程将指导用户如何通过Cadence Virtuoso工具进行这两个文件之间的转换。 首先,我们需要生成GDS文件。Cadence的抽象生成器(Abstract Generator)作为Silicon Ensemble的一部分,无法直接读取ICFB(Integrated Circuit Fast-Builder)库数据库。因此,我们需要先将标准单元库导出为Stream(GDS)格式,然后再导入到抽象生成器中。在ICFB中导出到GDS格式的步骤如下: 1. 打开"CIW"(Custom IC Workbench)窗口,选择“File”菜单,然后点击“Export” -> “Stream”。这将打开“Virtuoso StreamOut”窗口。 2. 在“Virtuoso StreamOut”窗口中填写相关信息: - Run Directory: 设置为你想要保存GDS文件的工作目录。 - Library Name: 输入你的库名称(例如:cell)。 - Top Cell Name: 不需要填写(留空)。 - View Name: 选择“layout”,表示我们要导出布局视图。 - Output File: 输入你想要的GDS文件名(如:cell.gds)。 3. 点击“User-Defined Data”,在弹出的“StreamOut User-Defined Data”表单中,将Layer Map Table字段设置为“stream.map”,然后点击“OK”。 完成上述步骤后,GDS文件就会根据指定的设置被导出。这个GDS文件包含了库中的单元布局信息,可以用于后续的抽象生成过程。 接下来,我们使用抽象生成器来创建LEF文件。导入GDS文件后,抽象生成器会分析其中的几何信息,提取必要的抽象层次数据,这有助于简化设计流程和提高仿真效率。具体的抽象生成步骤没有在这段描述中给出,但通常会涉及对GDS文件的解析、规则定义和数据抽象化等操作。 本教程是Cadence Virtuoso用户进行IC设计流程中一个关键步骤的实践指南,即从具体的图形数据(GDS)转换为更便于处理的抽象数据(LEF)。这个过程对于优化设计流程、减少计算资源的消耗以及确保跨工具和库的兼容性至关重要。理解并掌握这个过程,对于集成电路设计师来说是非常重要的。