0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Design Compiler软件有哪几种模式

工程师邓生 来源:集成电路设计及EDA教程 作者:Horizon Qiao 2022-09-16 10:44 次阅读

Design Compiler软件有四种模式,分别为:

• Wire Load Mode (Default)

• Topographical Mode

• Multimode

• UPF Mode

其中Wire Load Mode和Topographical Mode是工具模式,我们可以在启动软件的时候决定启动哪种模式。如果用dc_shell或者design_vision后边什么option不加,工具默认以Wire Load Mode启动软件。如果启动软件的时候后边加上-topo或者-topographical_mode,则软件以topo模式启动。

另外两种模式Multimode和UPF Mode并非工具启动的模式而是topo下的两种模式,分别支持多个工作条件、多个模式以及UPF低功耗。

Wire Load模式 - DC

在线负载模式(Wire Load Mode)下,工具使用Wire Load Model(线负载模型)来估算Wire上的Delay。

默认启动DC的时候就是启动Wire Load Mode:

dc_shell或者design_vision

这种模式在老的工艺下用的比较多,深亚微米下用的不太多,你可能会发现有些Foundary的库里面已经没有Wire Load Model了,对于大型Design,我们可以使用下面介绍的Topo模式。

Topo模式 - DCT

在拓扑模式(Topographical Mode)下,我们可以读入一些物理Floorplan信息以及物理约束信息,DC也只有该模式可以读入这些信息。在该模式下,工具不用借助Wire Load Model来估算Wire delay。因为有了物理信息,因此在逻辑综合过程中,工具可以借助布局以及优化的技术来优化Timing、Power、Area,使得优化结果更加棒,另外和布局布线后的Timing结果也更加接近。

如前所述,在启动dc的时候我们后边加上-topo即可启动topo模式:

dc_shell -topographical_mode

我们可以在topo模式下运行两种编译方法:

compile_ultra

这个大家应该都不陌生,下面着重讲另一种DCG:

compile_ultra -spg

DCG(Design Compiler Graphical

在DC的topo模式下,运行下面的命令进行综合便会调用DCG:

compile_ultra -spg

该命令在编译过程中会使用DCG(Design Compiler Graphical)来对MCMM的Design进行优化,还可以优化Congestion(如下图所示),做AHFS(Automatic High-Fanout Synthesis)来解逻辑DRC,提高与ICC/ICC2在PPA上的Correlation,优化ICC/ICC2中的runtime,另外我们还可以在DCG中使用Floorplan exploration创建以及修改Floorplan。

需要注意的是运行DCG需要DC Ultra和Design Compiler Graphical的license支持。

f43fbeca-34e2-11ed-ba43-dac502259ad0.png




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DCT
    DCT
    +关注

    关注

    1

    文章

    56

    浏览量

    19893
  • UPF
    UPF
    +关注

    关注

    0

    文章

    50

    浏览量

    13552
  • DCG
    DCG
    +关注

    关注

    0

    文章

    7

    浏览量

    2386

原文标题:DC、DCT与DCG

文章出处:【微信号:集成电路设计及EDA教程,微信公众号:集成电路设计及EDA教程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    以太网交换模式哪几种

    以太网交换模式是指以太网交换机在数据传输过程中所采用的处理和转发数据帧的方式。以太网交换机作为局域网中的核心设备,通过不同的交换模式,可以优化数据传输的效率、降低延迟,并提高网络的可靠性和性能。
    的头像 发表于 10-08 10:12 1042次阅读

    op07c和op37的封装有哪几种

    咨询op07c和op37的封装有哪几种
    发表于 09-25 08:24

    环路测试方法哪几种

    环路测试(Loop Testing)是一种软件测试方法,它通过在软件内部创建循环来验证程序的循环结构是否正确。这种方法特别适用于测试循环控制结构,如for循环、while循环、do-while循环等
    的头像 发表于 09-12 14:35 770次阅读

    LED驱动芯片的引脚功能主要包括哪几种

    至关重要的角色   LED驱动芯片的引脚功能主要包括哪几种?   LED驱动芯片的引脚功能主要包括以下10种:   1. 电源引脚(VCC、VDD):用于连接芯片的电源正极,提供工作电压。用户需要根据规格书指定的电源电压范围来选择合适的供电电压。  2. 接地引脚(
    的头像 发表于 08-12 10:19 1529次阅读

    伺服驱动器控制模式哪几种?

    介绍伺服驱动器的几种主要控制模式,以及它们的特点和应用场景。 速度控制模式 速度控制模式是伺服驱动器最基本的控制模式之一。在这种
    的头像 发表于 06-14 14:41 1814次阅读

    工业控制网络的软件包括哪几种软件

    工业控制网络是现代工业生产中不可或缺的一部分,它涉及到各种设备的监控、控制和管理。为了实现这些功能,工业控制网络需要使用多种软件。以下是对工业控制网络中常见的几种软件的详细介绍: 工业控制操作系统
    的头像 发表于 06-11 10:43 1400次阅读

    断路器哪几种

    断路器哪几种  断路器是一种用于保护电气线路和设备的重要元件,它可以在电路发生短路或过载时自动切断电源,以避免设备损坏和火灾等危险。断路器的种类繁多,根据不同的分类标准,可以分为以下几种: 1.
    的头像 发表于 06-10 16:19 2386次阅读

    STM32单片机哪几种常见的开发环境?

    STM32单片机是一款广泛应用于嵌入式系统开发的单片机,针对其开发,以下几种常见的方式:STM32单片机哪几种常见的开发环境?KeilMDK是一款广泛使用的单片机集成开发环境,支持
    的头像 发表于 05-18 08:04 3212次阅读
    STM32单片机<b class='flag-5'>有</b><b class='flag-5'>哪几种</b>常见的开发环境?

    降噪是什么原理 降噪方法分为哪几种

    降噪是什么原理 降噪方法分为哪几种  降噪是指通过一系列技术手段减少或消除环境中存在的噪声干扰,从而提高音频、图像、信号等的质量或清晰度。降噪的原理主要涉及信号处理、数字滤波、统计学等方面的知识
    的头像 发表于 03-14 16:55 7998次阅读

    变压器的调压方式哪几种

    常见的大功率级别的调压方式哪些? 变压器调压又分为哪几种形式? 调压入合调压出合调压入分调压出分这几个概念分别是什么意思?
    发表于 02-21 15:11

    熔断器几种形式 熔断器的灭弧方法哪几种

    熔断器几种形式 熔断器的灭弧方法哪几种? 熔断器是一种用来保护电路免受过电流和过负荷的损坏的电器设备。它们在电力系统和电子设备中广泛应用,也被称为电气保险丝。熔断器
    的头像 发表于 02-06 10:08 2579次阅读

    SPWM哪几种调制方式?各有什么特点?

    SPWM哪几种调制方式?各有什么特点? SPWM 是一种常用的调制技术,用于控制交流电压的形状和频率,以便实现电力电子设备的精确控制。SPWM可以分为基本SPWM和改进SPWM两种调制方式。下面将
    的头像 发表于 02-06 09:45 3002次阅读

    脉冲信号是指什么?常见的脉冲波形哪几种?分别是什么?

    脉冲信号是指什么?常见的脉冲波形哪几种?分别是什么? 脉冲信号是指信号的幅度在一个瞬时时间内从某个识别幅度快速变化的信号。这种信号常用来传递数字信息或者控制信号。脉冲信号的特点是幅度突变大、时间短
    的头像 发表于 02-05 15:52 1w次阅读

    什么是串行端口?哪几种分类?

    什么是串行端口?哪几种分类? 串行端口是计算机中用于进行数据传输的一种接口类型,通过单一的数据线逐位地传输数据。与串行端口相对应的是并行端口,与串行端口不同,它使用多条数据线同时传输数据。 串行
    的头像 发表于 02-02 15:40 2227次阅读

    BUCK电路的CCM模式占空比,你知道哪几种

    BUCK电路的CCM模式占空比,你知道哪几种? BUCK电路是一种常见的开关电源拓扑结构,广泛应用于各种电子设备中。在控制Buck电路开关管的导通时间和关断时间时,需要根据具体应用需求选择合适
    的头像 发表于 02-01 09:08 2621次阅读