“Search Memory First” 复选框将指示DC首先搜索内存来匹配相应的模块。设计链接菜单和对话框如图2-9所示。
一般有两种情况可能导致链接过程出错: 1)、设计中所调用子模块的描述文件没有读入;
2)、设计中使用了工艺库中的单元,但该工艺库没有加入链接库(link_library)或因为搜索路径(search_path)设置有误而导致DC无法正确定位链接库。 2.4 实例唯一化
当设计中的某个子模块被多次调用时就要对设计进行实例唯一化。实例唯一化就是将同一个子模块的多个实例生成为多个不同的子设计的过程。之所以要进行实例唯一化是因为DC在综合时可能使用不同的电路形式来实现同一个子模块的不同实例,从而这些实例在DC看来是一些不同的设计(尽管它们来源于同一个模块并且具有相同的逻辑功能)。使用uniquify命令可以完成实例唯一化的工作(该
命令对当前设计有效)。
例 2-5(将ddfs设计进行实例唯一化): current_design ddfs uniquify
在图形界面中,选中ddfs模块,选择Edit -> Uniquify -> Hierarchy菜单即可完成实例唯一化(如图2-10所示)。
注意:若设计中不存在同一子模块被多次调用的情况(比如上例中的ddfs设计),可不必进行实例唯一化,但仍推荐进行。 DC学习---第三章 设计环境
作者:未知 时间:2010-08-15 15:07:55 来自:网络转载 设计环境是指电路工作时的温度、电源电压等参数,以及输入驱动、输出负载、线上负载等情况。
3.1 设置电路的工作环境
一般的工艺库将温度、电源电压、工艺偏差、互连模型等参数的影响均归结为工作环境(operating_conditions),采用report_lib命令可以列出工艺库中的各项参数(包括工作环境)。 例 3-1(列出工艺库tcb773stc中的各项参数): report_lib tcb773stc
生成报告的头部如下所示(其中黑体部分就是该工艺库中定义的工作环境):
**************************************** Report : library Library: tcb773stc Version: 2000.05-1
Date : Jun 30 12:14:58 2002
**************************************** Library Type : Technology Tool Created : 1998.08
Date Created : Fri Aug 27 14:02:39 EAT 1999 Library Version : 210 Comments : Copyright TSMC Time Unit : 1ns
Capacitive Load Unit : 1.000000pf Pulling Resistance Unit : 1kilo-ohm
Voltage Unit : 1V Current Unit : 1mA Power Unit : 1pW Leakage Power Unit : 1pW
Bus Naming Style : %s[%d] (default) Operating Conditions:
Name Library Process Temp Volt Interconnect Model
----------------------------------------------------------------------------
WCCOM tcb773stc 1.30 125.00 3.00 worst_case_tree NCCOM tcb773stc 1.00 25.00 3.30 balanced_tree BCCOM tcb773stc 0.76 0.00 3.60 best_case_tree
注意:WCCOM是 “Worst-Case-COMmercial” 的缩写;NCCOM是 “Normal-Case-COMmercial”
的
缩
写
;
BCCOM
是
“Best-Case-COMmercial” 的缩写。
set_operating_conditions命令用来设置设计的工作环境(该命令对当前设计有效),其语法为: set_operating_conditions -library <库名称> <工作环境名>
-library? <库名称>:定义工作环境的库,若当前仅读入唯一的目
标库,则改选项可省略
? <工作环境名>:设置的工作环境
例 3-2(将ddfs设计的工作环境设为 “WCCOM” ): current_design ddfs
set_operating_conditions -library tcb773stc WCCOM 在图形界面中,选中ddfs设计,选择Attributes -> Operating Environment -> Operating Conditions菜单,即弹出工作环境对话框。在此对话框中即可选择相应的工作环境(此例中选择WCCOM)。这一过程如图3-1所示。
3.2 设置连线负载
连线负载用来估算设计内部互连线上的寄生参数,从而估计由于连线造成的时间延迟,使得综合结果能够尽量接近实际中的物理情况。DC中的连线负载设定包括两部分:连线负载大小和连线负载模式。
3.2.1 设置连线负载大小
一般的工艺库通过设计的规模来表征连线负载的大小,在使用