vivado布局分析

1、高亮显示布局
1. 在“ Netlist 网表 窗口中 选择要分析的层级。
2. 从弹出菜单中 选择“ Highlight Leaf Cells ” → “ Select a color 高亮叶节点单元 > 选择颜色
3. 如果要选择多个层级 请选择“ Cycle Colors 周期颜色
在“ Device 器件 窗口中 构成层级单元的叶节点单元会以颜色编码标示。 
颜色编码用于显示器件内主要层级块的布局。

2、显示连接

根据连接来分析设计是很实用的方法。运行“ Show Connectivity 显示连接 复查受输入、块 RAM DSP bank 驱 动的所有逻辑的布局。“Show Connectivity ”将一组单元或信号线作为种子 并选择另一种类型的对象。
3、固定逻辑和非固定逻辑
AMD Vivado 工具可追踪 2 种不同类型的布局
用户布局的元素 显示为橙色 为固定逻辑。
固定逻辑存储在 XDC 内。
正常情况下 固定逻辑包含 LOC 约束 也有可能包含 BEL 约束。
• 工具布局的元素 显示为蓝色 为非固定逻辑。
4、对 RTL 源文件进行交叉探测
对于使用 Vivado 综合进行综合的设计 当网表设计进入存储器后 即可对源文件进行反向交叉探测。
要执行交叉探测 请执行以下操作
1. 选择门电路。
2. 在弹出菜单中选择“ Go to Source 转至源文件
使用交叉探测判定网表门电路中涉及的源文件。由于综合变换的性质 无法对设计中每个门电路的源文件进行反向交叉 探测。

5、查看指标

Vivado Design Suite 提供了各项指标 以便告知您有关器件内部的逻辑和布线的信息。这些指标提供了一种交互式的 设计分析方法, 以取代静态报告。
要激活指标 请确保已打开设计。选择“ Window ” → “ Metrics 窗口 > 指标 。要启用指标 请右键单击它并选 择“Show 显示 。可一次性添加多个指标。要禁用指标 请右键单击它并选择“ Hide 隐藏 以将其从 “Device 器件 视图中移除。选择“ Hide All Metrics 隐藏所有指标 即可单击隐藏所有已启用的指标。
不含布局的网表设计中的指标
如果存在 Pblock 则适用以下指标。这些指标与布局无关。
• “ LUT Utilization per Pblock Pblock LUT 使用率 ): 该指标会根据 LUT Pblock 所含 slice 中的布局方 式的预测结果, 来对 Pblock 进行颜色编码。
• “ FF Utilization per Pblock Pblock FF 使用率 ): 该指标根据在 Pblock 所含 slice 中对 FF 进行封装的方式 预测, Pblock 进行颜色编码。
需设计完成布局才有效的指标
4 项指标要求设计完成布局后才能保证准确性。但这些指标不要求设计完全完成布线。
• “ LUT Utilization per CLB CLB LUT 使用率 ): 基于已布局的 LUT 使用率对各 slice 分片 进行颜色编码。
• “ FF Utilization per CLB CLB FF 使用率 ): 基于已布局的 FF 使用率对各 slice 进行颜色编码。
• “ Vertical Routing Congestion per CLB CLB 的垂直布线拥塞 ): 基于垂直布线使用率的最佳情况估算对互连 结构进行颜色编码。
• “ Horizontal Routing Congestion per CLB CLB 的水平布线拥塞 ): 基于水平布线使用率的最佳情况估算对 互连结构进行颜色编码。
对于 UltraScale+ 和更新的架构
• “ Interconnect Congestion Level 互连拥塞等级 ): 基于连续区域上的布线使用率的最差情况估算对“互连拥塞 等级”进行颜色编码。
时序指标
时序指标能以物理表现形式来显示设计时序问题。根据穿过 BEL 的时序路径上的最差负时序裕量 (WNS) 对每个 BEL 都会加以颜色编码。
使用率指标
使用率指标表示已使用的资源百分比 CLB 或时钟区域使用情况来分级。这些指标可用于表示 LUT FF 使用率。
拥塞指标
根据目标器件系列 应使用不同的拥塞指标。
7 系列和 UltraScale 器件系列的拥塞指标
对于 7 系列和 UltraScale 器件 下列指标使用与布线器的拥塞估算相似的方法
Vertical Routing Congestion per CLB CLB 的垂直布线拥塞
Horizontal Routing Congestion per CLB CLB 的水平布线拥塞
这两项指标都显示基于需求的模型 用于估算两个点之间的布线要求。当需求超过 100 会使用相邻拼块中的布 线。拥塞与裸片内需求持续超过 100% 的面积成正比。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker DeskTop安装与启动(Windows版本)

一、官网下载Docker安装包 Docker官网如下: Docker官网不同操作系统下载页面https://docs.docker.com/desktop/install/windows-install/ 二、安装Docker DeskTop 2.1 双击 Docker Installer.exe 以运行安装程序 2.2 安装操作 默认勾选,具体操作如下…

【React】【react-globe.gl】3D Objects效果

目录 想要实现的效果实现过程踩坑安装依赖引入页面 想要实现的效果 示例地址 实现过程 踩坑 示例是通过script引入的依赖,但本人需要在react项目中实现该效果。按照react-globe.gl官方方法引入总是报错 Cant import the named export AmbientLight from non EcmaS…

玩转AIGC:如何选择最佳的Prompt提示词?

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

rust入门基础案例:猜数字游戏

案例出处是《Rust权威指南》,书中有更加详细的解释。从这个例子中,我们可以了解到 rust 的两个操作: 如何从控制台读取用户输入rust 如何生成随机数 代码格式化 编译器可在保存时对代码做格式化处理,底层调用 rustfmt 来实现&a…

http中的Content-Type类型

浏览器的Content-Type 最近在做web端下载的时候需要给前端返回一个二进制的流,需要在请求头中设置一个 writer.Header().Set("Content-Type", "application/octet-stream")那么http中的Content-Type有具体有哪些呢?他们具体的使用场…

正点原子嵌入式linux驱动开发——Linux 块设备驱动

经过之前这些笔记的学习,都是字符设备驱动,本章来学习一下块设备驱动框架,块设备驱动是Linux三大驱动类型之一。块设备驱动要远比字符设备驱动复杂得多,不同类型的存储设备又对应不同的驱动子系统,本章重点学习一下块设…

JAVA智慧工地管理系统源码基于微服务

智慧工地是将互联网的理念和科技引入施工现场,从施工现场源头抓起,大程度的收集人员、安全、环境、质量等关键业务数据。通过结合物联网、大数据、互联网、云计算等技术建立云端大数据管理平台,形成端云大数据的体系与模式,这就是…

Java数组的定义与常用使用方法

目录 一.什么是数组 二.数组的创建及初始化 数组的创建 数组的初始化 动态初始化: 静态初始化: 【注意】 三.数组的使用 数组中元素访问 遍历数组 四.数组作为方法的参数 参数传基本数据类型 参数传数组类型(引用数据类型) 作为方法的返回…

Vue3 如何在<script setup>里设置组件name属性

Vue3 如何在<script setup>里设置组件name属性 文章目录 Vue3 如何在\<script setup>里设置组件name属性一、Vue组件中 name 的用处二、难看但实用的方法三、使用第三方插件支持安装插件插件基本配置插件基本使用 四、Vue官方解决方法4.1 Vue3.3版本之前安装插件插…

在PyCharm中直接启动mitmproxy并自动打开关闭系统代理

前言 在前面的文章中&#xff0c;有几篇是介绍mitmproxy 的。 这个mitmproxy 的确是个捕获数据的好工具&#xff0c;但在运行时候需要在命令行启动&#xff0c;这是很令人苦恼的。 之前也尝试过脱离命令行去启动mitmproxy&#xff0c;在Python中启动mitmproxy&#xff0c;脱离…

机器人连杆惯量参数辨识(估计)

杆的转动惯量的计算公式是Imr^2。在经典力学中&#xff0c;转动惯量&#xff08;又称质量惯性矩&#xff0c;简称惯矩&#xff09;通常以I 或J表示&#xff0c;SI 单位为 kgm。对于一个质点&#xff0c;I mr&#xff0c;其中 m 是其质量&#xff0c;r 是质点和转轴的垂直距离。…

Zephyr-7B-β :类GPT的高速推理LLM

Zephyr 是一系列语言模型&#xff0c;经过训练可以充当有用的助手。 Zephyr-7B-β 是该系列中的第二个模型&#xff0c;是 Mistralai/Mistral-7B-v0.1 的微调版本&#xff0c;使用直接偏好优化 (DPO) 在公开可用的合成数据集上进行训练 。 我们发现&#xff0c;删除这些数据集的…