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

Design Compiler:布图规划探索(ICC)

发布时间:2026/9/24 14:08:32 来源:云帆数科 栏目:资讯中心
Design Compiler:布图规划探索(ICC)
相关阅读Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm1001.2014.3001.5482目录简介启动布图规划探索使用布图规划探索创建与编辑布图规划保存或放弃布图规划修改退出布图规划探索简介在拓扑模式的Design Compiler Graphical中可以用布图规划探索(Floorplan Exploration)功能打开IC Compiler进行布图规划的创建、修改与分析。布图规划探索也是以二进制格式向IC Compiler传递物理信息的一种方法另一种方法是在综合时使用Synopsys Physical Guidance(SPG)技术。在进行布图规划探索前需要读取设计指定物理库和逻辑库指定逻辑约束和物理约束也可以使用默认物理约束然后在中对设计进行物理综合。综合完成后可以评估结果质量(QoR)并根据需要使用布图规划探索功能来创建新的布图规划或优化现有的布图规划最后将其返回给Design Compiler。图1展示了一个典型布图规划探索的流程。图1 布图规划探索的流程设置布图规划探索在使用布图规划探索时需要满足以下条件设计必须是已映射综合的这是因为布图规划探索时会创建临时的Milkyway设计库供IC Compiler使用而这是Milkyway设计库创建的前提。设计中的所有单元必须能够链接到逻辑库和物理库。在拥有一个已综合完成并且已链接到逻辑库和物理库的设计之后接下来需要进行一些设置步骤如下1、在Design Compiler中使用gui_start命令打开用户图形界面(GUI)。2、在用户图形界面中选择菜单项Window New Layout Window打开布局窗口如图2所示。图2 打开布局视图3、选择菜单项Floorplan Set Design Planning Options打开设置对话框如图3所示。图3 设置选项框4、在Work Directory输入框中输入一个工作目录的路径绝对路径或相对路径。该目录用于暂时存储布图规划探索中的所需文件例如传递给IC Compiler的Milkyway设计库。默认情况下如果设置了TMPDIR环境变量则保存在$TMPDIR/dcg_unique_string目录下否则保存在/tmp/dcg_unique_string目录下。5、在ICC Executable输入框中输入IC Compiler的可执行文件的路径绝对路径、相对路径或相对PATH环境变量的简单路径。默认情况下Design Compiler在PATH环境变量中搜索名为icc_shell的可执行文件。6、在File Name Prefix输入框中输入希望用于生成文件的文件名前缀。默认情况下文件命名前缀格式为%s_%d其中%s表示当前设计名称%d表示进程ID。7.可选如果希望保留在布图规划探索期间生成的文件勾选Keep Files选项。该选项默认是未选中的这意味着当Design Compiler退出时工作目录将被删除。8、点击OK确认设置。也可以使用set_icc_dp_options命令在dc_shell中完成上面的设置使用report_icc_dp_options命令可以查看当前设置情况。启动布图规划探索当完成了设置后在用户图形界面中通过选择菜单项Floorplan Start Design Planning启动布图规划探索会话如图4所示。图4 启动布图规划探索会话当进行此操作时系统将自动完成以下任务Design Compiler启动布图规划探索功能并在IC Compiler布局窗口中启用简化的布图规划菜单。Design Compiler会将所有逻辑约束和物理约束部分不支持传送到IC Compiler用于布图规划。在布图规划退出之前Design Compiler的所有窗口和命令行都将被禁用。也可以使用start_icc_dp命令在dc_shell中启动布图规划探索。使用布图规划探索默认情况下当启用布图规划探索功能时Design Compiler会将IC Compiler的布局窗口配置为仅包含执行布图规划所需的菜单如图5所示。图5 简化版IC Compiler布局窗口该布局窗口经过定制和简化以便RTL用户使用需要注意的是简化的只是菜单而所有的布图规划命令依然可以在icc_shell中使用。有些高级布图规划功能例如plan groups在简化版菜单中是不可见的。如果是有经验的IC Compiler用户或需要使用这些高级功能可以切换到完整版菜单如图6所示只需要选择菜单项File Task Design Planning即可如果用户希望从完整版菜单切换回简化版菜单选择菜单项File Task DCG-DP Link即可。图6 完整版IC Compiler布局窗口当用户在简化版菜单与完整版菜单之间切换时所有的布图规划更改都会被保留也就是说在完整菜单中所做的工作在切换到简化菜单后仍然可见反之亦然。创建与编辑布图规划无论你使用的是简化的Design Compiler Graphical布图规划菜单还是完整的IC Compiler设计规划菜单IC Compiler的布局窗口都提供了交互式工具和命令可用于创建或修改布图规划使用编辑工具对对象进行移动、缩放、复制、拆分、变形、对齐、分布、拉开、删除等操作使用编辑命令执行旋转对象、扩展对象、或更改单元的朝向如需了解更多关于在IC Compiler布局窗口中使用编辑工具与命令的信息请查阅IC Compiler手册。保存或放弃布图规划修改当完成了布图规划的编修改后可以将其保存步骤如下1、选择菜单项Floorplan Update DC Floorplan打开对话框如图7所示需要注意的是该菜单项只在简化版菜单可见。图7 更新对话框2、选择两项之一Save current floorplan for DC表示将当前布图规划以DEF文件和TCL文件的格式保存在之前指定的工作目录中如果之前已经保存过则会覆盖Discard DC floorplan updates表示删除之前保存的布图规划。3、点击OK确认保存或删除。也可以使用update_dc_floorplan命令在icc_shell中保存布图规划。退出布图规划探索需要注意的是即使将布图规划保存了但要将其返回Design Compiler还需要在退出时进行选择步骤如下1、选择菜单项Floorplan Update DC Floorplan打开退出对话框如图8所示。图8 退出对话框2、选择三项之一Update DC with current floorplan表示将当前的布图规划即使尚未保存返回Design CompilerDiscard DC floorplan updates表示放弃当前和已保存的布图规划Update DC with previously saved floorplan表示将已保存的布图规划返回Design Compiler。3、点击OK确认退出。

相关推荐

Design Compiler:高层次优化与数据通路优化
Design Compiler:高层次优化与数据通路优化

相关阅读 Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm1001.2014.3001.5482 目录 算术表达式简化 操作符重排序 操作符实现方式选择 资源共享 公共子表达式消除 互斥操作共享 数据通路提取与优化 Design Compiler的高层次优化与数据通路… · 2026/9/24 14:08:31

【Dv3admin】ORM数据库无法查询的问题
【Dv3admin】ORM数据库无法查询的问题

Django 运行过程中,数据库连接的健康状态直接影响应用的稳定性和数据访问准确性。长时间空闲的数据库连接经常因外部机制被回收,进而引发数据查询异常和返回无效结果。 本文围绕 Django 中数据库连接长时间空闲导致的连接失效问题,介绍相关的背景成因,并给出配置与中间件层… · 2026/9/24 14:08:25

PyTorch3D Implicitron 数据集工程实践:JsonIndexDatasetMapProvider 系列与 RenderedMeshDatasetMapProvider 深入解析
PyTorch3D Implicitron 数据集工程实践:JsonIndexDatasetMapProvider 系列与 RenderedMeshDatasetMapProvider 深入解析

人工智能深度学习计算机视觉图形学 【免费下载链接】pytorch3d PyTorch3D is FAIRs library of reusable components for deep learning with 3D data 项目地址: https://gitcode.com/gh_mirrors/py/pytorch3d 点击查看 免费下载 导读 本文聚焦 PyTorch3D Implici… · 2026/9/24 14:08:25

Formily 响应式核心 @formily/reactive 深度指南:安装、快速开始与源码级原理
Formily 响应式核心 @formily/reactive 深度指南:安装、快速开始与源码级原理

前端UI组件 【免费下载链接】formily 📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3 项目地址: https://gitcode.com/gh_mirrors… · 2026/9/24 14:46:55

Mosquitto 1.1.3 发布解析:mosquitto_passwd 临时文件与备份机制的缺陷修复
Mosquitto 1.1.3 发布解析:mosquitto_passwd 临时文件与备份机制的缺陷修复

后端消息队列消息路由 【免费下载链接】mosquitto Eclipse Mosquitto - An open source MQTT broker 项目地址: https://gitcode.com/gh_mirrors/mos/mosquitto 点击查看 免费下载 导读 本文基于 Eclipse Mosquitto 仓库中的 1.1.3 版本发布公告,深入剖… · 2026/9/24 14:46:55

电子课本PDF批量下载指南:3步把智慧教育平台的课本存到本地
电子课本PDF批量下载指南:3步把智慧教育平台的课本存到本地

电子课本PDF批量下载指南:3步把智慧教育平台的课本存到本地 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目… · 2026/9/24 14:46:53

Semi Design Lottie 组件实战:在 React 项目中渲染与精细控制 Lottie 动画
Semi Design Lottie 组件实战:在 React 项目中渲染与精细控制 Lottie 动画

前端UI组件设计系统 【免费下载链接】semi-design 🚀A modern, comprehensive, flexible design system and React UI library, AI-friendly built-in.🎨Provide 3000 Design Tokens, easy to build your design system. Make Semi Design to Any Design… · 2026/9/24 14:46:38

ESPnet2 语音增强(ENH)预训练模型卡模板解析:从模型打包到 Hugging Face 发布全流程实战
ESPnet2 语音增强(ENH)预训练模型卡模板解析:从模型打包到 Hugging Face 发布全流程实战

人工智能语音音频深度学习NLP 【免费下载链接】espnet End-to-End Speech Processing Toolkit 项目地址: https://gitcode.com/gh_mirrors/es/espnet 点击查看 免费下载 导读 本篇技术指南围绕 ESPnet2 语音增强/语音分离(ENH)预训练模型的… · 2026/9/24 14:46:38

AI生成的模型三角面很多,为什么还是一改就皱?先查这5类拓扑流问题
AI生成的模型三角面很多,为什么还是一改就皱?先查这5类拓扑流问题

AI 生成的 3D 模型面数很多,不等于模型适合继续编辑。真正决定模型好不好改的,是边线是否顺着形体组织、极点是否避开关键区域、面密度是否匹配曲率,以及鞋口、鞋底、接缝等功能边界是否清楚。 如果一只 AI 生成的鞋形模型出现鞋头一拉就起皱… · 2026/9/24 14:46:32

基于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

了解更多?预约专属演示

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

企业微信二维码