当前位置: 首页 > news >正文

vivado 物理约束KEEP_HIERARCHY

KEEP_HIERARCHY
Applied To
Cells
Constraint Values
TRUE
FALSE
YES
NO
UCF Example
INST u1 KEEP_HIERARCHY = TRUE;
XDC Example
set_property DONT_TOUCH true [get_cells u1]
IOB
Applied To
Cells
Constraint Values
IOB_XnYn
UCF Example
INST ib[0] LOC = IOB_X0Y341;
XDC Example
set_property LOC IOB_X0Y341 [get_cells ib[0]]
IN_FIFO
Applied To
Cells
Constraint Values
IN_FIFO_XnYn
UCF Example
INST infifo_inst LOC = IN_FIFO_X0Y24;
XDC Example
set_property LOC IN_FIFO_X0Y24 [get_cells
infifo_inst]
OUT_FIFO
Applied To
Cells
Constraint Values
OUT_FIFO_XnYn
UCF Example
INST outfifo_inst LOC = OUT_FIFO_X0Y24;
XDC Example
set_property LOC OUT_FIFO_X0Y24 [get_cells
outfifo_inst]
ILOGIC
Applied To
Cells
Constraint Values
ILOGIC_XnYn
UCF Example
INST ireg LOC = ILOGIC_X0Y76;
XDC Example
set_property LOC ILOGIC_X0Y76 [get_cells ireg]
OLOGIC
Applied To
Cells
Constraint Values
OLOGIC_XnYn
UCF Example
INST oreg LOC = OLOGIC_X0Y76
XDC Example
set_property LOC OLOGIC_X0Y76 [get_cells oreg]
IDELAY
Applied To
Cells
Constraint Values
IDELAY_XnYn
UCF Example
INST idelay0 LOC = IDELAY_X0Y21;
XDC Example
set_property LOC IDELAY_X0Y21 [get_cells
idelay0]
IDELAYCTRL
Applied To
Cells
Constraint Values
IDELAYCTRL_XnYn
UCF Example
INST idelayctrl0 LOC = IDELAYCTRL_X0Y0;
XDC Example
set_property LOC IDELAYCTRL_X0Y0 [get_cells
idelayctrl0]
BEL
A5LUT, B5LUT, C5LUT, D5LUT
Applied To
Cells
Constraint Values
A5LUT, B5LUT, C5LUT, D5LUT
UCF Example
INST a0 BEL = A5LUT;
XDC Example
set_property BEL A5LUT [get_cells a0]
A6LUT, B6LUT, C6LUT, D6LUT
Applied To
Cells
Constraint Values
A6LUT, B6LUT, C6LUT, D6LUT
UCF Example
INST a0 BEL = D6LUT;
XDC Example
set_property BEL D6LUT [get_cells a0]
AFF, BFF, CFF, DFF
Applied To
Cells
Constraint Values
AFF, BFF, CFF, DFF
UCF Example
INST a_reg[0] BEL = CFF;
XDC Example
set_property BEL CFF [get_cells a_reg[0]]
A5FF, B5FF, C5FF, D5FF
Applied To
Cells
Constraint Values
A5FF, B5FF, C5FF, D5FF
UCF Example
INST a_reg[0] BEL = B5FF;
XDC Example
set_property BEL B5FF [get_cells a_reg[0]]
F7AMUX, F7BMUX
Applied To
Cells
Constraint Values
F7AMUX, F7BMUX
UCF Example
INST m0 BEL = F7BMUX;
XDC Example
set_property BEL F7BMUX [get_cells m0]
IOB
TRUE
Applied To
FF cells
Constraint Values
TRUE
UCF Example
INST a1_reg[*] IOB = TRUE;
XDC Example
set_property IOB TRUE [get_ports
DataOut_pad[*]]
TIP: XDC example 1, above, puts the property on the port itself and causes the flop that drives the IO
buffer to be placed inside the pad.
FALSE
Applied To
FF cells
Constraint Values
FALSE
UCF Example
INST b1_reg[*] IOB = FORCE;
XDC Example
set_property IOB TRUE [get_cells a1_reg[*]]
FORCE
Applied To
FF cells
Constraint Values
FORCE
UCF Example
INST q_reg[*] IOB = FALSE;
XDC Example
set_property IOB TRUE [get_cells q_reg[*]]
Note : The Vivado Design Suite does not support this
constraint in XDC. Use TRUE instead.
H_SET
Applied To
Cells
Constraint Values
Tool-generated string
UCF Example
N/A
XDC Example
N/A
Note : For more information, see Relative Location (RLOC) in
the Constraints Guide (UG625). In the Vivado Design Suite,
H_SET cells have a property called RPM.
U_SET
Applied To
Cells
Constraint Values
String
UCF Example
INST u0 U_SET = h0; (usually set in UCF)
XDC Example
The Vivado Design Suite does not support this constraint in
XDC.
U_SET must be placed in HDL code as an attribute.
For more information, see Relative Location (RLOC) in the
Constraints Guide (UG625).
RLOC
Applied To
Cells
Constraint Values
XnYn
UCF Example
INST u0 RLOC = X2Y1;
XDC Example
The Vivado Design Suite does not support this constraint in
XDC.
RLOC must be placed in HDL code as an attribute.
For more information, see Relative Location (RLOC) in the
Constraints Guide (UG625).
RLOC_ORIGIN
Applied To
Cells
Constraint Values
XnYn
UCF Example
INST u0 RLOC_ORIGIN = X144Y255;
XDC Example
The Vivado Design Suite does not support this constraint in
XDC.
RLOC_ORIGIN must be placed in HDL code as an attribute.
For more information, see Relative Location (RLOC) in the
Constraints Guide (UG625).
RPM_GRID
Applied To
Cells
Constraint Values
GRID
UCF Example
INST u0 RPM_GRID = GRID;
XDC Example
The Vivado Design Suite does not support this constraint in
XDC.
RPM_GRID must be placed in HDL code as an attribute.
For more information, see Relative Location (RLOC) in the
Constraints Guide (UG625).
USE_RLOC
Applied To
Cells
Constraint Values
TRUE, FALSE
UCF Example
INST u0 USE_RLOC = FALSE;
XDC Example
The Vivado Design Suite does not support this constraint in
XDC.
RLOC_RANGE
Applied To
Cells
Constraint Values
XnYn:XnYn
UCF Example
INST u0 RLOC_RANGE = X1Y1:X3Y3;
XDC Example
The Vivado Design Suite does not support this constraint in
XDC.
Create a Pblock with the desired range, and add the RPM
cells to the Pblock .
BLKNM
Applied To
Cells
Constraint Values
String
UCF Example
INST u0 BLKNM = blk0;
XDC Example
The Vivado Design Suite does not support this constraint in
XDC.
HBLKNM
Applied To
Cells, Nets
Constraint Values
String
UCF Example
INST u0 HBLKNM = blk0;
XDC Example
The Vivado Design Suite does not support this constraint in
XDC.
XBLKNM
Applied To
Cells, Nets
Constraint Values
String
UCF Example
INST u0 XBLKNM = blk0;
XDC Example
The Vivado Design Suite does not support this constraint in
XDC.
Use BEL PROHIBIT to keep out unrelated logic.
HLUTNM
Applied To
LUT cells
Constraint Values
String
UCF Example
UCF is not allowed, only HDL.
XDC Example
set_property HLUTNM h0 [get_cells {LUT0 LUT1}]
LUTNM
Applied To
LUT cells
Constraint Values
String
UCF Example
UCF is not allowed, only HDL.
XDC Example
set_property LUTNM h0 [get_cells {LUT0 LUT1}]
USE_LUTNM
Applied To
LUT cells
Constraint Values
TRUE, FALSE
UCF Example
INST lut0 USE_LUTNM = FALSE;
XDC Example
The Vivado Design Suite does not support this constraint in
XDC.

相关文章:

vivado 物理约束KEEP_HIERARCHY

KEEP_HIERARCHY Applied To Cells Constraint Values • TRUE • FALSE • YES • NO UCF Example INST u1 KEEP_HIERARCHY TRUE; XDC Example set_property DONT_TOUCH true [get_cells u1] IOB Applied To Cells Constraint Values IOB_XnYn UCF Examp…...

Linux 三十六章

​​​​​​​ 🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️‍🔥专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」C,linux 🔥座右铭:“不要…...

ntsd用法+安装包

ntsd是一个强大的进程终止软件,除了少数系统进程之外一律杀掉 用法 1.ntsd -c q -p 进程的pid 2.ntsd -c q -pn 进程名 记得解压到System32里面 当然,资源管理器的进程是可以杀的所以也可以让电脑黑屏 同样可以让电脑黑屏的还有taskkill /f /im 进程…...

Nacos 微服务管理

Nacos 本教程将为您提供Nacos的基本介绍,并带您完成Nacos的安装、服务注册与发现、配置管理等功能。在这个过程中,您将学到如何使用Nacos进行微服务管理。下方是官方文档: Nacos官方文档 1. Nacos 简介 Nacos(Naming and Confi…...

Kubernetes集群上的Etcd备份和恢复

在本教程中,您将学习如何在Kubernetes集群上使用etcd快照进行etcd备份和恢复。 在Kubernetes架构中,etcd是集群的重要组成部分。所有集群对象及其状态都存储在etcd中。为了更好地理解Kubernetes,有几点关于etcd的信息是您需要了解的。 它是…...

创建型模式 (Python版)

单例模式 懒汉式 class SingleTon:# 类属性_obj None # 用来存储对象# 创造对象def __new__(cls, *args, **kwargs):# 如果对象不存在,就创造一个对象if cls._obj is None:cls._obj super().__new__(cls, *args, *kwargs)# 返回对象return cls._objif __name__…...

​​​【收录 Hello 算法】9.4 小结

目录 9.4 小结 1. 重点回顾 2. Q & A 9.4 小结 1. 重点回顾 图由顶点和边组成,可以表示为一组顶点和一组边构成的集合。相较于线性关系(链表)和分治关系(树),网络关系(图&am…...

MYSQL数据库基础语法

目录 友情提醒第一章:数据库简述1)数据库简述2)常见的数据库软件3)MySQL数据库安装和连接4)SQL语句分类①DDL(Data Definition)②DML(Data Manipulation)③DQL&#xff0…...

R实验 参数检验(二)

实验目的:掌握正态分布和二项分布中,功效与样本容量之间的关系;学会利用R软件完成一个正态总体方差和两个正态总体方差比的区间估计和检验。 实验内容: (习题5.28)一种药物可治疗眼内高压,目的…...

【Linux】进程信号及相关函数/系统调用的简单认识与使用

文章目录 前言一、相关函数/系统调用1. signal2. kill3. abort (库函数)4. raise (库函数)5. alarm 前言 现实生活中, 存在着诸多信号, 比如红绿灯, 上下课铃声…我们在接收到信号时, 就会做出相应的动作. 对于进程也是如此的, 进程也会收到来自 OS 发出的信号, 根据信号的不同…...

Spring (14)什么是Spring Boot

Spring Boot是一个开源的Java基础框架,旨在简化Spring应用的创建和开发过程。Spring Boot通过提供一套默认配置(convention over configuration),自动配置和启动器(starters)来减少开发者的开发工作量和配置…...

区间预测 | Matlab实现CNN-KDE卷积神经网络结合核密度估计多置信区间多变量回归区间预测

区间预测 | Matlab实现CNN-KDE卷积神经网络结合核密度估计多置信区间多变量回归区间预测 目录 区间预测 | Matlab实现CNN-KDE卷积神经网络结合核密度估计多置信区间多变量回归区间预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现CNN-KDE卷积神经网络结合…...

Java集合框架全景解读:从源码到实践精通指南

1. Java集合框架简介 在Java中,集合框架是用于存储和处理数据集合的一组类和接口。它提供了一系列的数据结构,比如列表(List)、集(Set)和映射(Map)。这些数据结构为开发者处理数据提…...

Python | Leetcode Python题解之第107题二叉树的层序遍历II

题目: 题解: class Solution:def levelOrderBottom(self, root: TreeNode) -> List[List[int]]:levelOrder list()if not root:return levelOrderq collections.deque([root])while q:level list()size len(q)for _ in range(size):node q.popl…...

H4vdo 台湾APT-27视频投放工具

地址:https://github.com/MartinxMax/H4vdo 视频 关于 H4vdo RTMP lock 屏播放视频工具,可以向目标发送有效载荷,播放目标的屏幕内容。目标无法曹作计算机 使用方法 安装依赖 根据你的操作系统选择一个安装程序 RTMP 服务端 ./rtsp-simple-server.…...

数据结构(树)

1.树的概念和结构 树,顾名思义,它看起来像一棵树,是由n个结点组成的非线性的数据结构。 下面就是一颗树: 树的一些基本概念: 结点的度:一个结点含有的子树的个数称为该结点的度; 如上图&#…...

HTML静态网页成品作业(HTML+CSS)——川西旅游介绍网页(2个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有2个页面。 二、作品演示 三、代…...

MySQL数据库单表查询中查询条件的写法

1.使用比较运算符作为查询条件 ; !; >; >; <; <; 如上图所示&#xff0c;可以使用命令select 字段&#xff0c;字段 from 表名 where Gender “M”; 即挑选出Gender “M” 的教师&#xff0c; 如上图所示&#xff0c;可以使用命令select 字段&#xff0c;…...

SQL靶场搭建

概述 简单介绍一下SQL靶场的搭建&#xff0c;以及在搭建过程中遇到的一些问题。使用该软件搭建靶场相对简单&#xff0c;适合新手小白。当然&#xff0c;也可以在自己的虚拟机下进行搭建&#xff0c;相对来说就较为复杂。本章主要讲解使用Phpstudy进行SQL靶场搭建。 这里我推…...

Cocos Creator 帧动画播放组件制作详解

前言 Cocos Creator 是一个强大的游戏开发工具&#xff0c;提供了丰富的功能和组件&#xff0c;其中帧动画播放组件是游戏开发中常用的组件之一&#xff0c;通过帧动画播放组件可以实现角色动画、特效动画等效果。本文将详细介绍如何使用 Cocos Creator 制作帧动画播放组件&am…...

挑战杯推荐项目

“人工智能”创意赛 - 智能艺术创作助手&#xff1a;借助大模型技术&#xff0c;开发能根据用户输入的主题、风格等要求&#xff0c;生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用&#xff0c;帮助艺术家和创意爱好者激发创意、提高创作效率。 ​ - 个性化梦境…...

JavaSec-RCE

简介 RCE(Remote Code Execution)&#xff0c;可以分为:命令注入(Command Injection)、代码注入(Code Injection) 代码注入 1.漏洞场景&#xff1a;Groovy代码注入 Groovy是一种基于JVM的动态语言&#xff0c;语法简洁&#xff0c;支持闭包、动态类型和Java互操作性&#xff0c…...

深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录

ASP.NET Core 是一个跨平台的开源框架&#xff0c;用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录&#xff0c;以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...

手游刚开服就被攻击怎么办?如何防御DDoS?

开服初期是手游最脆弱的阶段&#xff0c;极易成为DDoS攻击的目标。一旦遭遇攻击&#xff0c;可能导致服务器瘫痪、玩家流失&#xff0c;甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案&#xff0c;帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...

python打卡day49

知识点回顾&#xff1a; 通道注意力模块复习空间注意力模块CBAM的定义 作业&#xff1a;尝试对今天的模型检查参数数目&#xff0c;并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...

SCAU期末笔记 - 数据分析与数据挖掘题库解析

这门怎么题库答案不全啊日 来简单学一下子来 一、选择题&#xff08;可多选&#xff09; 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘&#xff1a;专注于发现数据中…...

大数据零基础学习day1之环境准备和大数据初步理解

学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 &#xff08;1&#xff09;设置网关 打开VMware虚拟机&#xff0c;点击编辑…...

DBAPI如何优雅的获取单条数据

API如何优雅的获取单条数据 案例一 对于查询类API&#xff0c;查询的是单条数据&#xff0c;比如根据主键ID查询用户信息&#xff0c;sql如下&#xff1a; select id, name, age from user where id #{id}API默认返回的数据格式是多条的&#xff0c;如下&#xff1a; {&qu…...

12.找到字符串中所有字母异位词

&#x1f9e0; 题目解析 题目描述&#xff1a; 给定两个字符串 s 和 p&#xff0c;找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义&#xff1a; 若两个字符串包含的字符种类和出现次数完全相同&#xff0c;顺序无所谓&#xff0c;则互为…...

C# SqlSugar:依赖注入与仓储模式实践

C# SqlSugar&#xff1a;依赖注入与仓储模式实践 在 C# 的应用开发中&#xff0c;数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护&#xff0c;许多开发者会选择成熟的 ORM&#xff08;对象关系映射&#xff09;框架&#xff0c;SqlSugar 就是其中备受…...