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

    浏览量

    19854
  • UPF
    UPF
    +关注

    关注

    0

    文章

    49

    浏览量

    13493
  • DCG
    DCG
    +关注

    关注

    0

    文章

    7

    浏览量

    2363

原文标题:DC、DCT与DCG

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

收藏 人收藏

    评论

    相关推荐

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

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

    断路器哪几种

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

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

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

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

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

    变压器的调压方式哪几种

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

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

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

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

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

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

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

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

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

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

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

    激光测距模块的工作原理 激光测距模块怎么用 激光测距方法哪几种

    激光测距模块的工作原理 激光测距模块怎么用 激光测距方法哪几种  激光测距模块,也称为激光测距仪或激光测距装置,是一种利用激光技术测量目标距离的设备。它通常由激光发射器、接收器、时钟和微处理器等
    的头像 发表于 01-03 15:59 1748次阅读

    HMDS与BARC一定要除去吗?哪几种去除的方式?

    HMDS,BARC是光刻工序中比较常用的化学品,但是它们并不能用显影液除去,根据是什么?它们一定要除去吗?哪几种去除的方式?
    的头像 发表于 12-22 10:29 2233次阅读
    HMDS与BARC一定要除去吗?<b class='flag-5'>有</b><b class='flag-5'>哪几种</b>去除的方式?

    定时器会阻塞线程吗 定时器指令哪几种

    定时器会阻塞线程吗 定时器指令哪几种  定时器一般不会阻塞线程,但具体是否会阻塞取决于所使用的定时器实现方式和使用方式。 定时器指令可以分为硬件定时器指令和软件定时器指令。下面将详细介绍各种定时器
    的头像 发表于 12-19 14:03 897次阅读

    mcb是什么开关?哪几种类型?

    mcb是什么开关?哪几种类型? MCB是Miniature Circuit Breaker的缩写,翻译过来就是微型断路器。它是用于电气系统中的电路保护设备,用于断开过载电流和短路电流。MCB具有
    的头像 发表于 12-09 17:19 1.1w次阅读

    无线通信技术哪几种

    无线通信技术哪几种? 无线通信技术指的是在无线电波传播的信道上实现通信的技术。随着科技的发展,无线通信技术得到了广泛应用,并不断创新和发展。 第一部分:无线通信技术概述 1.1 无线通信技术的定义
    的头像 发表于 12-07 10:46 4001次阅读