DC学习-第四章

本章详细介绍了Design Compiler中library的管理,包括选择半导体供应商、理解library需求、指定和加载库、报告库内容以及库对象的使用指导。内容涵盖技术库、符号库和DesignWare库的特性和作用,强调了library在设计功能实现、单元引用解决、时间值计算等方面的重要性。此外,还详细阐述了如何排除和指定库单元,以及如何生成和使用ALIB库以优化综合过程。
摘要由CSDN通过智能技术生成

4使用libraries
本章呈现了基本的library信息。Design Compiler使用technology,symbol和synthetic或者DesignWare 库来实现综合并展示图形化的综合结果。你必须知道如何执行一些简单的library命令,这样才能让Design Compiler正确的使用library数据。
本章包含以下内容:
 选择半导体供应商
 理解library的需求
 指定库
 载入库
 列出库
 报告库内容
 指定库对象
 指导库单元使用
 库的映射和综合
 从主存中移除库
 保存库
选择半导体供应商
在设计芯片时,你需要做的第一件事就是选择半导体供应商和你要用到的工艺。在选择过程中请考虑一下问题:
 运行的最高频率
 物理限制
 功耗限制
 封装限制
 时钟树实现
 布局规划
 反标支持
 对库,大型单元和RAM的设计支持
 可用的核
 可用的测试方法和扫描方式
理解library的需求
Design Compiler使用以下库:
 Technology libraries
 Symbol libraries
 DesignWare libiaries
本节描述这些库。
Technology libraries
Technology libraries包含了半导体供应商的库中每个单元的特征和功能信息。半导体供应商负责维护和发布这些Technology libraries。
单元特征包含了诸如单元名,接口名,面积,延时参数和引脚负载等信息。Technology library同时也定义了一个设计必须满足的条件(例如,连线的最大transition时间)。这些条件称为设计规则约束。
除了单元信息和设计规则约束外,technology library还指定特定工艺下的运行条件和线负载模型。
Design Compiler支持使用非线性延时模型(NLDMs),合成电流源模型(CCS)(压缩和非压缩的)和两种模型混合的逻辑库。工具自动基于逻辑库的内容来选择时间模型的类型。入股库同时包含了NLDM和CCS模型,工具会使用CCS模型。在逻辑综合和预布线优化过程中,工具可能不会将所有可用的CCS数据全部使用到以便节省时间。
Design Compiler会在为了达成以下目标而使用technology libraries:
 实现设计功能
Design Compiler在优化期间用于映射的technology libraries称为target libraries。Target libraries包含了用于产生网表的单元和设计的运行条件的定义。
用于编译或者转换设计的target libraries会变成local link libraries。Design Compiler会将这些信息保存在设计的local_link_library属性中。更多关于属性的信息,请参考使用属性的章节。
 解决单元引用
Design Compiler用于解决单元引用的target libraries称为link library。
除了target libraries之外,link libraries也包含了设计文件。link libraries包含了映射网表的单元描述(库单元和子设计)。
link libraries包含了本地link libraries(local_link_library属性)和系统link libraries(link_library变量)。
更多的关于解决引用的信息,请参考“Linking Design”。
 计算时间值和路径延时
Link libraries定义了用于计算时间值和路径延时的延时模型。更多关于各种延时模型的信息,请参考Library Compiler文档。
 计算功耗
更多关于计算功耗的信息,请参考Power Compiler User Guide。
Symbol libraries
Symbol libraries包含了在设计原理图中代表库单元图形化符号的定义。半导体制造商维护和发布这些symbol libraries。
Design Compiler用symbol libraries来生成设计的原理图。你需要使用Design Vision来查看设计的原理图。
当你生成设计的原理图时,Design Compiler会进行网表中的单元到symbol library单元的一一映射。
DesignWare libraries
DesignWare library是集成在Synopsys synthesis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值