Design Compiler:两种工作模式(线负载模式和拓扑模式)
相关阅读
Design Compiler
https://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在整个设计流程中都受到支持。
相关文章:
Design Compiler:两种工作模式(线负载模式和拓扑模式)
相关阅读 Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm1001.2014.3001.5482 Design Compiler可以以线负载模式或拓扑模式启动,必须选择其中一个模式。在拓扑模式下还可使用多模式和UPF模式:多模式允许在多种工作…...
窦明—环境和教育对人的影响具象化
窦明—“环境和教育有多影响人”的具象化 本篇载体:窦明与环境 本篇主体:环境和教育对人的影响 很多网友调侃说,窦明前后两世性格变了,连面向都看起来变了 可不是嘛,命相和品相生面相,性格也影响着神态和…...
41.1 预聚合提速实战项目之需求分析和架构设计
本节重点介绍 : 需求分析架构设计 需求分析 使用预聚合提速查询并且降低高基数查询对后端的压力用户无需变更grafana上的查询语句,后端自动替换效果图 架构设计 架构图 解决方案说明 heavy_query对用户侧表现为查询速度慢在服务端会导致资源占用过多甚至打挂…...
洛谷P2814 家谱(c嘎嘎)
题目链接:P2814 家谱 - 洛谷 | 计算机科学教育新生态 题目难度:普及/提高 解题心得:这道题用了并查集(貌似不怎么常用的字符串并查集),用STL中的map将子孙和祖先连接起来,第一次接触这种做法感…...
时空信息平台-API安全措施-下篇:登录鉴权【访问受限】您的请求已被该站点的安全策略拦截。
文章目录 引言I 登录鉴权处理逻辑校验顺序用户状态校验密码校验Token鉴权短信验证码/图形验证码登录设备限制II 服务端发生错误的处理业务返回码处理前端处理业务返回码nginx处理http状态码引言 时空信息平台-API安全措施:上篇(通讯协议的安全措施) https://blog.csdn.net/z…...
找不到vcruntime140.dll文件,无法继续执行如何修复?共有7种方法
vcruntime140.dll是Microsoft Visual C 2015 Redistributable包的一部分,它是一个动态链接库(DLL),为使用C编写的程序提供必要的运行时支持。当用户尝试运行依赖于这个DLL的程序时,如果系统中缺少vcruntime140.dll文件…...
【PCIe 总线及设备入门学习专栏 4.5 -- PCIe Message and PCIe MSI】
文章目录 PCIe Message 与 MSIPCIe Message 和 MSI 的作用与关系MSI 的配置与寄存器MSI 和 ARM GIC 的关系示例:MSI 在 ARM GIC 的实际应用总结 PCIe Message 与 MSI 本文将介绍 PCIe message 的作用以及message 与 MSI 的关系,再介绍 MSI 如何配置以及…...
Docker搭建MySQL
Docker搭建MySQL 准备工作 先准备配置目录和持久化目录,举个栗子:mkdir -p /opt/module/mysql/{conf,data,log}准备配置文件*.cnf,放到/opt/module/mysql/conf目录下。当然不准备也没事,容器中有个默认配置:/etc/mysql/conf.d/m…...
#C01L11P02. C01.L11.while循环.while循环和for循环的区别
唉,你们善良的王又来给你们发文章了!!! for循环一般应用于循环次数已知的情况; while循环一般应用于循环次数未知的情况; 在一般情况下,这两者是可以相互转化的。 举一个简单较适合用for循环…...
利用deepspeed在Trainer下面微调大模型
当模型参数越来越大的情况下,如果我们的GPU内存比较小,那么就没办法直接进行全参数微调,此时我们可以借助deepspeed来进行微调。 1、deepspeed的配置文件:deepspeed.json {"train_batch_size": 4,"train_micro_b…...
【spring】参数校验Validation
前言 在实际开发中,我们无法保证客户端传来的请求都是合法的。比如一些要求必传的参数没有传递,传来的参数长度不符合要求等,这种时候如果放任不管,继续执行后续业务逻辑,很有可能就会出现意想不到的bug。 有人可能会…...
基于PyQt5的UI界面开发——图像与视频的加载与显示
介绍 这里我们的主要目标是实现一个基于PyQt5和OpenCV的图像浏览和视频播放应用。用户可以选择本地的图像或视频文件夹,进行图像自动播放和图像切换以及视频播放和调用摄像头等操作,并且支持图像保存功能。项目的核心设计包括文件路径选择、图像或视频的…...
[python SQLAlchemy数据库操作入门]-16.CTE:简化你的复杂查询
哈喽,大家好,我是木头左! 在SQL的世界里,Common Table Expressions(公共表表达式),简称CTE,是一种强大的工具,它允许用户在单个查询中定义临时的结果集。这些结果集可以在整个查询中被多次引用,就像它们是数据库中的物理表一样。CTE不仅提供了一种组织和简化复杂查询…...
多分类的损失函数
在多分类任务中,常用的损失函数能够衡量模型输出的类别分布与目标类别之间的差异,帮助模型学习更准确的分类能力。以下是多分类任务中常用的损失函数: 1. 交叉熵损失(Cross-Entropy Loss) 公式: CrossEntropyLoss = − 1 N ∑ i =...
在WSL的系统中配置免密和GitHub传输数据(SSH)
在 WSL(Windows Subsystem for Linux)系统中配置免密与 GitHub 传输数据,主要包括设置 SSH 密钥对、将公钥添加到 GitHub 账户以及确保可以通过 WSL 正常使用这些密钥。以下是详细的步骤: 1. 检查现有 SSH 密钥 首先,…...
Python中元组(tuple)内置的数据类型
在Python中,元组(tuple)是一种内置的数据类型,用于存储不可变的有序元素集合。元组在很多方面与列表(list)相似,但它们之间存在一些关键的区别。以下是关于Python元组的详细解释: 定…...
chrome缓存机制以及验证缓存机制
一、Chrome 缓存机制 浏览器缓存机制旨在提高网页加载速度、减少服务器负载和节约带宽。Chrome 的缓存主要包括以下几种类型: 1. 强缓存 (Strong Cache) 无需向服务器发送请求即可使用缓存的资源。由 HTTP 响应头控制,包括: Expires&…...
医药进出口交易|基于SSM+vue的医药进出口交易系统的设计与实现(源码+数据库+文档)
医药进出口交易系统 目录 基于SSM+vue的医药进出口交易系统的设计与实现 一、前言 二、系统设计 三、系统功能设计 5.1系统登录 5.2管理员功能模块 5.3仓储部门功能模块 5.4业务部门功能模块 5.5供应部门功能模块 5.6财务部功能模块 5.7客户功能模块 …...
爱快 IK-Q6000 WiFi6无线路由器 简单开箱评测和拆解
爱快(iKuai) IK-Q6000 WiFi6无线路由器 简单开箱评测和拆解 因为用的爱快软路由,所以就想着将AP全换成爱快的,方便管理,目前买了多款爱快的无线路由器当AP(IK-Q6000、IK-W35、IK-Q3600)&#x…...
时间敏感网络中全面分析与调度的模型驱动方法
论文:A Model-Driven Approach for the Comprehensive Analysis and Scheduling in Time-Sensitive Networks》 背景与动机 TSN 的发展与应用领域:自 2012 年起,IEEE 802.1 TSN 任务组致力于开发通信标准,增强 IEEE 802 网络&…...
UnattendedWinstall隐私保护秘籍:彻底禁用Windows遥测的完整指南
UnattendedWinstall隐私保护秘籍:彻底禁用Windows遥测的完整指南 【免费下载链接】UnattendedWinstall Personalized Unattended Answer Files that helps automatically debloat and customize Windows 10 & 11 during the installation process. 项目地址: …...
OpenTiny NEXT 从入门到精通·第 1 篇
OpenTiny NEXT 从入门到精通第 1 篇:启程篇——初识 OpenTiny NEXT,开启企业级智能前端之旅前端技术日新月异,Vue 2 要停止维护了,团队还在 Vue 2/3 多版本并存中挣扎;业务方希望接入 AI,前端却不知道怎么开…...
QTQK-FJYJNDL-V137 远动及光伏群调群控装置技术介绍
一、产品概述QTQK-FJYJNDL-V137 群调群控装置由福建亿捷能电力科技公司自主研发,主要应用于光伏电站、风电场、储能电站、配电站等各类分布式电源场景,是一款专用的边缘计算与调控设备。该装置可实现现场测控装置、保护装置、逆变器、储能变流器等设备的…...
用ESP32-S3做个桌面小玩意:语音助手、GIF时钟和网络摄像头三合一(附开源代码与避坑指南)
ESP32-S3三合一桌面终端:从零构建智能语音助手、动态时钟与摄像监控系统 引言:当极客精神遇见桌面美学 在创客圈里流传着一句话:"如果你桌面上没有至少三个正在吃灰的开发板,说明你不够极客。"而今天我们要做的…...
想做市场品牌策划?这3大秘诀让你的品牌脱颖而出!
行业痛点分析当前品牌策划领域面临诸多技术挑战。许多企业有产品无品牌,产品品质过硬、技术领先,但缺乏清晰的品牌定位与价值表达,陷入 “酒香也怕巷子深” 的困境,只能靠低价竞争。数据表明,约 60%的企业因品牌定位不…...
中兴B860AV3.2-T芯片型号鉴别与刷机固件匹配全攻略
1. 中兴B860AV3.2-T芯片型号鉴别的重要性 最近在折腾中兴B860AV3.2-T盒子时,我发现一个特别容易踩坑的地方——这盒子居然有两种不同的处理器芯片!一种是S905L3B,另一种是S905L3SB。刚开始我也没太在意这个区别,结果刷机时直接翻车…...
基于SpringBoot + Vue的鲜花销售系统(角色:用户、商家、管理员)
文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 💛博主介绍&#…...
ANDON系统赋能自行车制造实现异常闭环管理
传统自行车制造业面临着多工位协同效率低、异常响应滞后等痛点。以某自行车制造工厂为例,其生产线涵盖车架组装、轮组调试、整车检测等多环节,传统异常管理存在响应滞后、协同混乱、数据缺失三大瓶颈。引入ANDON系统后,通过构建“工位触发-网…...
微信小程序uView框架下u-picker三级联动实战:从接口加载到视图强制更新
微信小程序uView框架下u-picker三级联动实战:从接口加载到视图强制更新 在微信小程序开发中,省市区三级联动选择器是常见的功能需求。uView作为一款优秀的小程序UI框架,其u-picker组件提供了强大的多级联动支持。本文将深入探讨如何通过接口异…...
车载Linux环境下C++信号处理崩溃频发?一线团队紧急封存的6条SIGSEGV防御清单,已拦截17起量产事故
第一章:车载Linux环境下C信号处理崩溃的典型现象与量产影响在车载Linux系统中,C应用常因信号处理不当引发不可恢复的崩溃,尤其在ASIL-B及以上安全等级的ECU中,此类问题可能直接导致功能降级或安全机制误触发。典型现象包括&#x…...
