Design Compiler:两种工作模式(线负载模式和拓扑模式)

相关阅读

Design Compilericon-default.png?t=O83Ahttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm=1001.2014.3001.5482


        Design Compiler可以以线负载模式或拓扑模式启动,必须选择其中一个模式。在拓扑模式下还可使用多模式和UPF模式:多模式允许在多种工作条件和多种模式(例如测试模式和待机模式)下运行工具;UPF模式允许指定先进的低功耗方法。

线负载模式(默认模式)

        当使用dc_shell或dcnxt_shell命令调用设计编译器时,工具将在默认模式下运行,该模式使用线负载模型进行互联延迟估算:

// DC Expert、DC Ultra、Design Compiler Graphical
% dc_shell

// Design Compiler NXT
% dcnxt_shell

        在此模式下,可以运行以下综合命令:

compile

        compile命令运行DC Expert。DC Expert将HDL描述综合为优化过的、依赖于工艺的门级设计,它支持多种平面和层次化的设计风格,并能够优化组合逻辑和时序逻辑设计的面积、时序和功耗。

compile_ultra

        在线负载模式下,compile_ultra命令运行DC Ultra,但不启用拓扑模式特性。DC Ultra提供了对高性能设计的并行优化,包括时序、面积、功耗和可测试性的优化,它还提供了以下高级功能:高级延迟和算术优化、高级时序分析、自动泄漏功耗优化、寄存器重定时。

拓扑模式

        如果在设计中使用物理约束,则必须在拓扑模式下使用Design Compiler。拓扑模式允许在综合过程中准确预测后布局的时序、面积和功耗,而无需依赖基于线负载模型的时序近似。它利用布局和优化技术来推动准确的时序预测,并自动执行泄漏功耗优化,从而确保与最终物理设计的更好相关性。

        要在拓扑模式下启动Design Compiler Graphical,请运行以下命令:

dc_shell -topographical_mode

        要在拓扑模式下启动Design Compiler NXT,请运行以下命令:

dcnxt_shell -topographical_mode

        在此模式下,可以运行以下综合命令:

compile_ultra

        compile_ultra命令使用DC Ultra工具,并启用拓扑模式特性。拓扑技术通过推导设计的“虚拟布局”,使工具能够准确预测并使用实际的网络电容,而不是依赖于基于线负载模型的统计网络近似,这为布局和布线提供了更好的起始点,从而消除了昂贵的迭代过程。

compile_ultra -spg

        compile_ultra -spg命令使用Design Compiler Graphical和Design Compiler NXT工具(取决于启动的终端),这些是DC Ultra拓扑技术的扩展。

        Design Compiler Graphical工具的特点:

  • 优化多工艺角-多模式设计
  • 减少布线拥塞
  • 改进与IC Compiler和IC Compiler II的相关性
  • 通过使用Synopsys物理引导,提升IC Compiler和IC Compiler II的运行时间
  • 允许创建和修改布图规划

        Design Compiler NXT工具提供:

  • 通过先进的优化提供更好的质量和结果(QoR)
  • 增强了对IC Compiler II的物理引导,改进了RC和时序相关性
  • 更快的运行时间,改进了多线程综合,提高了可扩展性
  • 与Design Compiler Graphical的即插即用用户界面和脚本兼容性
  • 考虑缓冲区的布图
  • 自动时序控制
  • 基于拥塞驱动的重组
  • 使用高性能核心提供更好的质量和结果(QoR)

多模式

        设计通常需要在多种模式下运行,例如测试模式或待机模式,并在多种工作条件下运行,这些条件有时被称为工艺角。这样的设计被称为多工艺角-多模式设计。

        Design Compiler NXT和Design Compiler Graphical工具可以同时分析和优化多个模式和工艺角下的设计,多工艺角-多模式功能确保了Design Compiler与IC Compiler流程之间的兼容性。

UPF模式

        在使用Power Compiler工具时,可以在UPF文件中使用IEEE 1801(也称为统一电源格式,Unified Power Format, UPF)命令,来指定多电压设计的低功耗设计意图。

        UPF提供了一组类似Tcl的命令,能够在设计流程的早期阶段指定电源意图。此外,UPF在整个设计流程中都受到支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/945193.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

应急响应练习

文章目录 web1web2 web1 题目要求: 前景需要: 小李在值守的过程中,发现有CPU占用飙升,出于胆子小,就立刻将服务器关机,这是他的服务器系统,请你找出以下内容,并作为通关条件&#…

从零开始构建直播APP美颜功能:直播美颜SDK的开发实践指南

本文将从零开始,详细探讨如何开发一款功能完善的直播美颜SDK,帮助开发者快速集成美颜功能。 一、明确需求与功能设计 开发美颜功能的第一步是明确需求。直播场景中的美颜需求通常包括以下几点: 实时滤镜:提供多种风格的滤镜&am…

.NET周刊【12月第4期 2024-12-22】

国内文章 dotnet 简单使用 ICU 库进行分词和分行 https://www.cnblogs.com/lindexi/p/18622917 本文将和大家介绍如何使用 ICU 库进行文本的分词和分行。 dotnet 简单聊聊 Skia 里的 SKFontMetrics 的各项属性作用 https://www.cnblogs.com/lindexi/p/18621674 本文将和大…

vue3大屏实现;使用使用CSS Grid实现大屏

文章目录 一、效果1.效果2.使用CSS Grid3.插件4.html代码5.index.scss代码 一、效果 1.效果 方案:采用CSS的Grid布局,实现首页大屏模块划分和自适应功能; 布局: 大屏主要内容,高宽比是1920*1080;即16:9的…

基于FISCO BCOS的电子签署系统

概述 本项目致力于构建一个安全、高效且功能完备的电子签署系统,通过整合区块链技术与传统数据库管理,为用户提供了可靠的电子签署解决方案,有效应对传统电子签署系统的数据安全隐患,满足企业和个人在数字化办公环境下对电子文档…

【PCIe 总线及设备入门学习专栏 5 -- PCIE接头引脚定义】

文章目录 PCIe 硬件接口 pin 本文转自:小K 硬件会 2024年09月03日 19:35 北京 PCIe 硬件接口 pin 在使用 PCIe 接口时,可以将 PCIe 金手指插入任何不短于金手指长度的 PCIe 插槽中。比如: x1 的 PCIe 金手指可以插入 x1、x4、x8 和 x16 的…

【开源免费】基于SpringBoot+Vue.JS大型商场应急预案管理系统(JAVA毕业设计)

本文项目编号 T 105 ,文末自助获取源码 \color{red}{T105,文末自助获取源码} T105,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

【鸿蒙NEXT】鸿蒙里面类似iOS的Keychain——关键资产(@ohos.security.asset)实现设备唯一标识

前言 在iOS开发中Keychain 是一个非常安全的存储系统,用于保存敏感信息,如密码、证书、密钥等。与 NSUserDefaults 或文件系统不同,Keychain 提供了更高的安全性,因为它对数据进行了加密,并且只有经过授权的应用程序才…

VBA批量插入图片到PPT,一页一图

Sub InsertPicturesIntoSlides()Dim pptApp As ObjectDim pptPres As ObjectDim pptSlide As ObjectDim strFolderPath As StringDim strFileName As StringDim i As Integer 设置图片文件夹路径strFolderPath "C:\您的图片文件夹路径\" 请替换为您的图片文件夹路径…

【Gitlab】详细介绍与安装配置指南

🐇明明跟你说过:个人主页 🏅个人专栏:《未来已来:云原生之旅》🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、什么是Gitlab 2、Gitlab起源 二、GitLab的核心功能 …

Mcnemar‘s exact test

与卡方检验的区别 与fisher exact test区别

从手术到诊断:Tekceleo超声波压电电机的全面医疗应用

在当今医疗领域,技术的不断创新正在推动传统医疗模式向更精准、更高效的方向转变。Tekceleo公司凭借其超声波压电电机技术,在医疗行业中逐步占据重要地位,为医疗操作的精准化与高效化做出了显著贡献。 Tekceleo超声波压电电机的技术特点 Tek…

Postman[3] 创建Get和Post请求

1.创建Get请求 以打开百度页面为例 链接:https://www.baidu.com/ 步骤: 1.1新建一个Collection 1.2Add Request 1.3填充请求的url 1.4 Send 1.5检查返回结果 注意:这里和我们打开网页看到的页面不一样,是因为缺少请求头&…

C# OpenCV机器视觉:姿态估计

在一个阴沉沉的下午,天空仿佛被一块巨大的灰色抹布盖住,细雨淅淅沥沥地洒着,阿强正在实验室里捣鼓他那些宝贝仪器,活像一个正在摆弄玩具的大孩子。突然,同事小杨像只没头的苍蝇一样冲了进来,脸上写满了困惑…

自动化测试模型(一)

8.8.1 自动化测试模型概述 在自动化测试运用于测试工作的过程中,测试人员根据不同自动化测试工具、测试框架等所进行的测试活动进行了抽象,总结出线性测试、模块化驱动测试、数据驱动测试和关键字驱动测试这4种自动化测试模型。 线性测试 首先&#…

语音识别基础算法——动态时间规整算法

前言 动态时间规整算法,Dynamic Time Wraping,缩写为DTW,是语音识别领域的一个基础算法。 算法的提出 DTW 的提出是为了解决或尽量解决在语音识别当中的孤立词识别不正确的问题。该问题简单描述为:在识别阶段,将输入…

Word论文交叉引用一键上标

Word论文交叉引用一键上标 1.进入Microsoft word使用CtrlH快捷键或单击替换按钮 2.在查找内容中输入[^#] 3.鼠标点击,标签为“替换为:”的文本框,注意光标一定要打在图红色方框圈中的文本框中! 4.点击格式选择字体 5.勾选上标…

BLIP论文笔记

论文地址 BLIP: Bootstrapping Language-Image Pre-training for Unified Vision-Language Understanding and Generation 论文思想 其实Clip就相当于只用了ITC

适用于项目经理的跨团队协作实践:Atlassian Jira与Confluence集成

适用于项目经理的跨团队协作实践:Atlassian Jira与Confluence集成 现代项目经理的核心职责是提供可视性、保持团队一致,并确保团队拥有交付出色工作所需的资源。在过去几年中,由于分布式团队的需求不断增加,项目经理这一角色已迅速…

【交叉编译】sysstat 离线编译

1、下载源码 首先从下载: https://github.com/sysstat/sysstat/tags ,我直接下载最新的 2、配置交叉编译链 快速的方法就是把整个编译包全部放在Linux ,然后编辑~/.zshrc或者~/.bashrc,在最后加入: export PATH$PATH:/opt/arm-so…