当前位置: 首页 > 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…...

模型参数、模型存储精度、参数与显存

模型参数量衡量单位 M&#xff1a;百万&#xff08;Million&#xff09; B&#xff1a;十亿&#xff08;Billion&#xff09; 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的&#xff0c;但是一个参数所表示多少字节不一定&#xff0c;需要看这个参数以什么…...

1.3 VSCode安装与环境配置

进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件&#xff0c;然后打开终端&#xff0c;进入下载文件夹&#xff0c;键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...

vue3 定时器-定义全局方法 vue+ts

1.创建ts文件 路径&#xff1a;src/utils/timer.ts 完整代码&#xff1a; import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...

在WSL2的Ubuntu镜像中安装Docker

Docker官网链接: https://docs.docker.com/engine/install/ubuntu/ 1、运行以下命令卸载所有冲突的软件包&#xff1a; for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done2、设置Docker…...

人机融合智能 | “人智交互”跨学科新领域

本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...

【Redis】笔记|第8节|大厂高并发缓存架构实战与优化

缓存架构 代码结构 代码详情 功能点&#xff1a; 多级缓存&#xff0c;先查本地缓存&#xff0c;再查Redis&#xff0c;最后才查数据库热点数据重建逻辑使用分布式锁&#xff0c;二次查询更新缓存采用读写锁提升性能采用Redis的发布订阅机制通知所有实例更新本地缓存适用读多…...

08. C#入门系列【类的基本概念】:开启编程世界的奇妙冒险

C#入门系列【类的基本概念】&#xff1a;开启编程世界的奇妙冒险 嘿&#xff0c;各位编程小白探险家&#xff01;欢迎来到 C# 的奇幻大陆&#xff01;今天咱们要深入探索这片大陆上至关重要的 “建筑”—— 类&#xff01;别害怕&#xff0c;跟着我&#xff0c;保准让你轻松搞…...

在 Spring Boot 项目里,MYSQL中json类型字段使用

前言&#xff1a; 因为程序特殊需求导致&#xff0c;需要mysql数据库存储json类型数据&#xff0c;因此记录一下使用流程 1.java实体中新增字段 private List<User> users 2.增加mybatis-plus注解 TableField(typeHandler FastjsonTypeHandler.class) private Lis…...

Kubernetes 网络模型深度解析:Pod IP 与 Service 的负载均衡机制,Service到底是什么?

Pod IP 的本质与特性 Pod IP 的定位 纯端点地址&#xff1a;Pod IP 是分配给 Pod 网络命名空间的真实 IP 地址&#xff08;如 10.244.1.2&#xff09;无特殊名称&#xff1a;在 Kubernetes 中&#xff0c;它通常被称为 “Pod IP” 或 “容器 IP”生命周期&#xff1a;与 Pod …...

webpack面试题

面试题&#xff1a;webpack介绍和简单使用 一、webpack&#xff08;模块化打包工具&#xff09;1. webpack是把项目当作一个整体&#xff0c;通过给定的一个主文件&#xff0c;webpack将从这个主文件开始找到你项目当中的所有依赖文件&#xff0c;使用loaders来处理它们&#x…...