首页/新闻资讯/正文详情

Design Compiler:使用Enhanced TNS Optimization(ETO)

发布时间:2026/9/24 15:20:13 来源:云帆数科 栏目:资讯中心
Design Compiler:使用Enhanced TNS Optimization(ETO)
相关阅读Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm1001.2014.3001.5482目录启用增强型TNS优化设置增强型TNS优化的努力等级特殊情况拓扑模式的Design Compiler默认情况下针对WNS进行优化如果想优先降低TNS则需要设置2017版本引入的placer_tns_driven和placer_tns_driven_in_incremental_compile变量对于Design Compiler Graphical综合时提示TNS-driven-DTDP is turned ON对于Design Compiler NXT综合时提示Enhanced timing-DTDP is turned ON但是这两个变量在同时使用Design Compiler NXT和IC Compiler II Link布局器时失效实验结果表明尽管手册中似乎没有提到这一点或者设置2015版本引入的compile_timing_high_effort和2017版本引入的compile_timing_high_effort_tns变量综合时提示Warning: The compile_timing_high_effort variable is a hidden variable。拓扑模式的Design Compiler NXT 2019版本开始可以使用增强型TNS优化功能以显著改善TNS该功能旨在无需依赖用户自定义时序组即可获得良好的TNS。启用增强型TNS优化要启用该功能可以将2019版本引入的compile_enhanced_tns_optimization变量设置为true默认值为false此时Design Compiler在全量综合(compile_ultra -spg)和增量综合(compile_ultra -spg -incr)时会采用一种面向提升设计TNS的策略这可能会导致运行时间、面积与WNS的增加。compile_enhanced_tns_optimization_in_incremental变量的默认值为default表示增量综合时是否进行增强型TNS优化遵循compile_enhanced_tns_optimization变量的设置。但如果用户将compile_enhanced_tns_optimization_in_incremental变量显式设置为true或false则以显式设置的为准。建议首先使用默认策略进行综合如果需要进一步改善TNS再尝试启用增强型TNS优化。设置增强型TNS优化的努力等级使用2019版本引入的compile_enhanced_tns_optimization_effort_level变量可以控制增强型TNS优化的努力等级较大的设计可能从将努力等级设置为medium或high中获益相比于默认值low可根据需要对该变量进行调整以微调在大规模设计中的优化流程。然而对于较小规模的设计在努力等级high下运行可能会对时序产生负面影响。特殊情况从2020版本开始当compile_timing_high_effort_tns变量被设置为true该变量生效的前提是compile_timing_high_effort变量被设置为true且compile_enhanced_tns_optimization_in_incremental变量保持其默认值default增量综合时增强型TNS优化自动开启即使compile_enhanced_tns_optimization变量被设置为false。总结上面的描述即为当compile_timing_high_effort_tns或compile_enhanced_tns_optimization变量之一被设置为true时且compile_enhanced_tns_optimization_in_incremental变量保持其默认值default则增量综合时增强型TNS优化自动开启。

相关推荐

PHPStan 错误标识符 property.onlyWritten 详解:私有属性只写不读的死代码检测与修复
PHPStan 错误标识符 property.onlyWritten 详解:私有属性只写不读的死代码检测与修复

开发工具代码质量静态分析 【免费下载链接】phpstan PHP Static Analysis Tool - discover bugs in your code without running it! 项目地址: https://gitcode.com/gh_mirrors/ph/phpstan 点击查看 免费下载 导读 property.onlyWritten 是 PHPStan 在死代码检测&… · 2026/9/24 15:20:13

raylib 安装教程:CMake 编译到弹出第一个窗口的速通路径
raylib 安装教程:CMake 编译到弹出第一个窗口的速通路径

raylib 安装教程:CMake 编译到弹出第一个窗口的速通路径 【免费下载链接】raylib A simple and easy-to-use library to enjoy videogames programming 项目地址: https://gitcode.com/GitHub_Trending/ra/raylib raylib 是一个 C 语言游戏开发库&#xff0c… · 2026/9/24 15:20:06

PaddleHub 梵文 OCR 实战:devanagari_ocr_db_crnn_mobile 轻量级文字识别模块详解
PaddleHub 梵文 OCR 实战:devanagari_ocr_db_crnn_mobile 轻量级文字识别模块详解

人工智能大模型微调模型推理服务 【免费下载链接】PaddleFormers PaddleFormers is an easy-to-use library of pre-trained large language model zoo based on PaddlePaddle. 项目地址: https://gitcode.com/gh_mirrors/pa/PaddleFormers 点击查看 免费下载 本指… · 2026/9/24 15:20:06

Docker 启动 Redis 并实现 AOF 与 RDB 持久化(Windows 环境)
Docker 启动 Redis 并实现 AOF 与 RDB 持久化(Windows 环境)

1. 环境准备 本文基于 Windows 10/11 Docker Desktop,目标是在 Windows 上通过 Docker 启动 Redis,并借助宿主机目录挂载实现 RDB、AOF 持久化,避免容器删除后数据丢失。 先确认 Docker 可用。推荐使用 PowerShell 或 Windows Terminal 执行… · 2026/9/24 15:48:51

用 Bindu 打造 x402 付费墙 Agent:以 Premium Advisor(0.01 USDC/次)为例的完整实战
用 Bindu 打造 x402 付费墙 Agent:以 Premium Advisor(0.01 USDC/次)为例的完整实战

【免费下载链接】Bindu Bindu: The identity, communication, and payments layer for AI agents. 项目地址: https://gitcode.com/gh_mirrors/bin/Bindu 点击查看 免费下载 本文以仓库中最小的 x402 付费 Agent 示例 examples/premium-advisor 为骨架,… · 2026/9/24 15:48:51

Play Framework Java 配置指南:基于 Typesafe Config 的 Typesafe Config API 使用详解
Play Framework Java 配置指南:基于 Typesafe Config 的 Typesafe Config API 使用详解

Play Framework Java 配置指南:基于 Typesafe Config 的 Typesafe Config API 使用详解 【免费下载链接】playframework The Community Maintained High Velocity Web Framework For Java and Scala. 项目地址: https://gitcode.com/gh_mirrors/pl/playframework … · 2026/9/24 15:48:44

PHPStan Playground 错误 phpstanPlayground.arrayDimFetchCast 详解:数组访问键的静默类型转换
PHPStan Playground 错误 phpstanPlayground.arrayDimFetchCast 详解:数组访问键的静默类型转换

开发工具代码质量静态分析 【免费下载链接】phpstan PHP Static Analysis Tool - discover bugs in your code without running it! 项目地址: https://gitcode.com/gh_mirrors/ph/phpstan 点击查看 免费下载 phpstanPlayground.arrayDimFetchCast 是 PHPStan Play… · 2026/9/24 15:48:44

双栏英文论文翻译后,公式和排版会乱吗?实测了一下
双栏英文论文翻译后,公式和排版会乱吗?实测了一下

双栏英文论文翻译后,公式和排版会乱吗? 看双栏英文论文时,我最担心的不是翻译不准,而是整页翻译后排版全部乱掉。 尤其是论文里同时有公式、图片和双栏正文时,如果译文脱离了原来的位置,阅读时还要不断对照… · 2026/9/24 15:48:44

Jackett 部署落地指南:从选型到服务化的三种路径
Jackett 部署落地指南:从选型到服务化的三种路径

Jackett 部署落地指南:从选型到服务化的三种路径 Jackett 是面向 torrent tracker 的统一 API 服务。本文覆盖 Jackett 部署的四个阶段:确认目标平台、安装至首次访问、后台服务化、运维排障,并说明 Jackett 跨平台差异、Jackett systemd 配… · 2026/9/24 15:48:44

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码