sdc基本概念-set_clock_groups

2023-11-15

set_clock_groups:指定clock groups 之间的关系是mutually exclusive or asynchronous ,这些clock 间的timing path 是不做分析的。

status  set_clock_groups

-physically_exclusive | -logically_exclusive | -asynchronous [-allow_paths]

[-name clock_group_name]

-group clock_list

[-comment comment_string]

其中-physically_exclusive 意思为:指定clock_group 与其他clock 是physically exclusive (物理互斥)。physically-exclusive clocks 不能同时存在在design physically。例如multiple clocks 被定义在相同的source pin 上。

-logically_exclusive 意思为:指定clock_group 与其他clock 是logically exclusive(逻辑互斥)。例如由mux 选择的多个clocks 是是逻辑互斥clocks ,但是在design 中彼此可能会相互连接。如果在design中的某个地方存在一些物理路径,则不应将这些多路复用clocks设置为logically_exclusive。

-physically_exclusive | -logically_exclusive | -asynchronous 三者是相互排斥的,你必须选择其中一个

-allow_paths意思为:启用指定clock groups之间的时序分析。如果未指定此选项,则disabled 定义的时钟组之间的timing分析。这个option 只适用在asynchromous clock groups。

-group:指定clocks 在一个group 里。在单个命令执行中可以多次使用-group选项.但是在执行单个命令时, 一个clock 只能在一个group 中出现。如果想要一个clock 出现在多个group 中,你必须执行set_clock_groups 多次。默认情况下,当定义了exclusive 或者asynchronous clock groups ,generated clock 和its master clock 不能在同一个group 中,如果有需要,将这些时钟明确地放在同一组中。

每个-group实例指定一组时钟,这些clocks 与其他group 中的clocks 互斥或异步。

如果只指定一个group,则意味着该group 中的clocks 与设计中的所有其他clocks是互斥或异步。

为这个组创建一个默认的其他组。一旦创建了新的时钟,它就会自动包含在这个组中。

如果为同一对时钟定义了多个时钟组关系,那么physically exclusive 优先级最高。

默认的话,这些clocks 间的timing paths 是不做timing analysis 的考虑,这与声明这些clocks 为false path 是相似的。

当你指定了两个clocks 作为exclusive or asynchronous 的话,就不需要手动在设置false path。

如果指定的两个clcoks 是exclusive or asynchronous的话,这两个clocks 已经设置了false path ,那么set_false_path 会被set_clock_groups  命令覆盖。其他的exceptions 不会影响。

解除set_clock_groups command 使用remove_clock_groups。报告design 中的clock groups 定义使用report_clock -group

set_clock_groups 仅支持当前的scenario.

具体例子如下:

1.定义两个asynchronous clock domains:

set_clock_groups -asynchronous -name g1 \

-group CLK1 -group CLK2

2.定义一个clock name 为CLK1 与design 中的其他clocks 为asynchronous 关系

set_clock_groups -asynchronous -group CLK1

3.下面分析在不手动加入false path 的情况下,同时分析每个寄存器的多个clocks.

假设一个设计包含两对相互排斥的多路复用时钟:CLK1和CLK2 ;CLK3和CLK4

如果每对时钟都是由不同的信号选择的,则必须执行两个命令才能同时分析所有四个时钟

set_clock_groups -logically_exclusive \

-group CLK1 -group CLK2

set_clock_groups -logically_exclusive \

-group CLK3 -group CLK4

如果每对时钟都是由相同的信号选择的,则必须执行一个命令就能同时分析所有四个时钟

set_clock_groups -logically_exclusive \

-group {CLK1 CLK3} -group {CLK2 CLK4}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sdc基本概念-set_clock_groups 的相关文章

  • Postgres 从 10 升级到 12:pg_upgrade 由于存在所需库而失败

    usr pgsql 12 bin pg upgrade gt b usr pgsql 1 pgsql 10 pgsql 12 gt b usr pgsql 10 bin gt B usr pgsql 12 bin gt d var lib
  • 如何使用 SharedPreferences 保存多个值?

    我正在开发一个字典应用程序 在我的应用程序中 我假设用户想要保存最喜欢的单词 我决定使用共享首选项保存这些值 我知道 SQLite 和文件更好 但我坚持使用 SharedPreferences 所以继续使用它 下面是我的代码 Overrid
  • SQLAPI++ 的免费替代品? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有任何免费 也许是开源 的替代品SQLAPI http www sqlapi com 这个库看起来
  • 如何处理多个连接

    我有一个复杂的查询 需要总共 4 个表中的字段 内部联接导致查询花费的时间比应有的时间长得多 我已经运行了一个 EXPLAIN 语句 其可视化结果附在下面 这是我的查询 SELECT pending corrections correcte
  • 在静态类中存储连接 (ASP.NET)

    由于我使用的是 Postgresql 并且无法使用 LINQ to SQL 因此我编写了自己的包装器类 这是学生课程的一部分 public class Student User private static NpgsqlConnection
  • 2 同一个表的同一列上的 PostgreSQL 索引 - 冗余吗?

    我有一个带有 2 个索引的 PostgreSQL 表 其中一项指数涵盖website id and tweet idcolumns 是唯一的 B 树索引 第二个索引仅涵盖website id列 并且是非唯一索引 如果第一个索引存在 第二个索
  • 为什么Aries在数据库管理恢复中要先执行redo before undo?

    如果 Aries 算法已经知道在分析阶段之后要撤消哪些事务 为什么它会在撤消之前应用重做 我知道 认为 这与 Lsn 数字和维护一致性有关 因为在磁盘上刷新的数据撤消事务可能与崩溃时撤消事务不同 由于脏数据 页 但我找不到这个问题的任何 正
  • 不使用 Django 的 Python 数据库(适用于 Heroku)

    令我惊讶的是 我没有发现其他地方提出过这个问题 简而言之 我正在编写一个应用程序 计划部署到云 可能使用 Heroku 它将执行各种网络抓取和数据收集 它将位于云中的原因是 我可以将其设置为每天自行运行 并将数据提取到数据库 而无需我的计算
  • 分配给 SQLite 内存数据库的内存大小

    如果使用下面的语法创建一个内存中的sqlite数据库 那么分配给它的最大内存大小是多少 my dbh DBI gt connect dbi SQLite dbname memory 如果内存数据库的大小大于最大可用内存 将会发生什么情况 假
  • SQLAlchemy:如何过滤日期字段?

    这是模型 class User Base birthday Column Date index True in database it s like 1987 01 17 我想在两个日期之间进行过滤 例如选择 18 30 年区间内的所有用户
  • 将数据库表转换为 XML 模式文件

    我正在使用 SQL Server 2005 是否有任何命令或 GUI 工具 例如 SQL Server Management Studio 中的任何菜单 功能 可以将数据库表转换为 XML 架构文件 xsd 提前致谢 乔治 我找到了这个 试
  • Oracle SQL 查询日期格式

    我总是对 ORACLE SQL 查询中的日期格式感到困惑 并花几分钟时间去谷歌 有人可以向我解释当数据库表中有不同格式的日期时解决问题的最简单方法吗 例如 我有一个日期列为 ES DATE 保存的数据为 27 APR 12 11 52 48
  • JPA 乐观锁与同步 Java 方法

    使用 JPA 乐观锁定 我们可以通过 Version 字段控制数据库表是否已被另一个事务同时更新 从而允许在数据库中存储可靠的数据 如果一个Java应用程序只有一个CRUD服务负责数据库中的特定实体 我们也可以同步其方法并管理信息在数据库中
  • jsp/servlet 从数组填充下拉框

    大家好 我正在尝试创建一个表单 允许您为某个主题创建一个实验室 它有一个下拉框 您可以在其中选择与该用户相关的主题 但是 当我去加载页面时 我收到此错误g apache jasper JasperException java lang Nu
  • DB2 Express 的默认用户名和密码

    我已在本地 Windows 计算机上安装了 Db2 Express 谁能告诉我默认的管理员凭据是什么 我尝试过以下组合 什么都不起作用 用户名 db2admin 密码 db2admin 用户名 db2admin 密码 密码123 应该是您本
  • mysql 中 INSERT 语句的计算列

    假设我想要一个表来记录其他表中的日期和列数 或者任何类型的数学 字符串连接等 CREATE TABLE log id INTEGER NOT NULL AUTO INCREMENT date DATETIME NOT NULL count
  • 如何查找所有mysql表之间的所有关系?

    如何找到MySQL所有表之间的所有关系 例如 如果我想知道大约有 100 个表的数据库中表的关系 有什么办法知道这个吗 从编程角度来说 更好的方法是从以下位置收集数据 INFORMATION SCHEMA KEY COLUMN USAGE表
  • 如何从实体框架中的 .edmx 文件生成数据库?

    我不得不突然转而使用 Code First Entity Framework 4 1 一开始我对这个框架一无所知 但在过去的 8 个小时里 我现在对阅读博客和文章感到更加自在 特别是这个博客 http blogs msdn com b ad
  • 在数据库中存储类型时的最大 MIMEType 长度

    人们在数据库中使用什么作为 MIMEType 字段的长度 到目前为止我们看到的最长的是 72 字节 application vnd openxmlformats officedocument wordprocessingml documen
  • .NET:SqlDataReader.Close 或 .Dispose 导致超时过期异常

    当尝试在 SqlDataReader 上调用 Close 或 Dispose 时 我收到超时过期异常 如果您有到 SQL Server 的 DbConnection 您可以使用以下命令自行重现它 String CRLF r n String

随机推荐

  • 新媒体运营数据分析怎么做?

    一 分析数据的意义 了解运营质量 预测运营方向 控制运营成本 评估营销方案 二 新媒体数据分析基本步骤 1 设定目的 提炼出最准确清晰的目的 eg 看看为什么最近公众号涨粉情况不好 近期粉丝增长缓慢 推广没做好 寻找推广错误环节 真正目的
  • 【C语言】变量/常量/宏定义,数据类型以及取值范围

    变量和常量是程序处理的两种基本数据对象 变量 变量的意义就是确定目标并提供存放的空间 变量的命名规则 1 变量名只能是英文字母 A Z a z 和数字 0 9 或者下划线 组成 2 第一个字母必须是字母或者下划线开头 3 变量名区分大小写
  • CompletableFuture使用(四)

    CompletableFuture中需要多个异步任务执行 再执行异步操作 allOf和anyOf 1 allOf CompletableFuture是多个任务执行完成后才会执行 有一个任务执行异常CompletableFuture执行get
  • 自学编程,10个程序员学习必收藏的编程网站,你知道几个?

    很多小伙伴在刚开始学习编程的时候 都去找一些网站来提高自己的水平 但现在网络越来越发达 学习类的网站真的是多如牛毛 有的网站真的是非常的优秀 可以让你学到不少的技术 但是同样也有的网站真的是非常的垃圾 不仅会浪费你的时间 而且还可能会误导你
  • SSH远程终端神器,你在用哪一款

    唠嗑部分 在我们日常开发中啊 不可避免的要与Linux打交道 虽然我们作为开发 不要求我们对Linux有多么的专业 但是基本的操作还是要会的 举几个常用的例子 1 查看nginx配置 配置转发 2 清理maven仓库依赖 3 搭建环境 如r
  • 修改服务器磁盘槽位编号,服务器磁盘槽位管理

    服务器磁盘槽位管理 内容精选 换一换 本文以裸金属服务器的操作系统为 Windows Server 2008 R2 Enterprise 为例 初始化数据盘 不同裸金属服务器的操作系统的格式化操作可能不同 本文仅供参考 具体操作步骤和差异请
  • 2023软件测试面试大全(超详细~)

    Part1 1 你的测试职业发展是什么 测试经验越多 测试能力越高 所以我的职业发展是需要时间积累的 一步步向着高级测试工程师奔去 而且我也有初步的职业规划 前3年积累测试经验 按如何做好测试工程师的要点去要求自己 不断更新自己改正自己 做
  • Python课程设计题目

    文章目录 1 基于Python的XX管理系统 2 基于Python的XX工具开发 1 基于Python的XX管理系统 实例要求 采用面向对象或是字典保存实例的属性信息 功能要求 提供增加 删除 修改 单个查询 查询所有 保存信息到本地文件
  • 制作Win7多合一原版系统光盘镜像

    先看看效果 提前准备工具 1 UltraISO 链接 https pan baidu com s 1cXff0 PjKPPmRr8 zJNJHA 密码 nnj1 2 GimageX 链接 https pan baidu com s 1fqG
  • element ui select multiple 多选数据修改回显失灵问题的解决

    使用change方法 this forceUpdate 重新渲染
  • 管理“项目”之人际关系篇

    项目管理里的人际关系 也是令人头疼且最重要的 管的好 众人拾柴 火焰高 管的不好 眼看他起高楼 眼看他楼塌了 文章目录 前言 一 项目关系人管理 1 项目创立一定要获得关系人尤其主要关系人 或市场 的认可 2 识别相关人员 识别关系人 3
  • Cesium:入门教程(一)之 Hello World

    简介 Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎 Cesium支持3D 2D 2 5D形式的地图展示 它提供了基于JavaScript语言的开发包 方便用户快速搭建一款零插件的虚拟地球Web应用 并在性能
  • Qt源码分析之信号和槽机制

    原文在这里 http blog csdn net oowgsoo article details 1529411 Qt的信号和槽机制是Qt的一大特点 实际上这是和MFC中的消息映射机制相似的东西 要完成的事情也差不多 就是发送一个消息然后让
  • 电脑系统更新完后,计算机管理服务中找不到mysql的服务

    问题场景 电脑系统更新完 重启电脑 发现在电脑 计算机管理服务中找不到mysql的服务 问题描述 重启后 计算机管理如图 解决方案 使用Windows Powershell 管理员模式 进入到mysql安装目录bin 然后执行 mysqld
  • Unity游戏开发-Assetbundle打包

    本篇主要是分享unity Assetbundle的打包处理 目录 打包接口 整体设计 打包AssetBundle 压缩资源到StreamingAssets 输出资源清单文件 清单文件结构 AssetFile AssetVersion 处理
  • Codeforces-1454E Number of Simple Paths(基环树-思维)

    题目大意 给你n个点 n条边 求图中简单路径的个数 题目思路 n个点n条边 那么图中一定有一个环 拿这个图来讲 我们将两点间的关系分为4种 1 两点都在环上 简单路径的个数为2 例如2与5 2 一个点在环上一个点不在环上 简单路径个数为2
  • 魔兽世界(WOW)诺莫瑞根卡片任务链ASCII码解码(python)

    运行环境 python 3 9 翻译结果 A机器上的编码 Tell your friends to play WoW 白色卡片上的编码 Thrall and Jaina sitting in a tree K I S S I N G A机器
  • 使用openssl中函数MD5_Init、MD5_Update、MD5_Final出现LNK2019 unresolved externalsymbol错误解决方法

    添加对应的静态链接库 以vs2013为例 PROJECT gt Properties gt Linker gt Additional Dependencies 添加libeay32 lib 先确认库的搜索路径中libeay32 lib
  • LVGL8.1笔记3--运行demo(2022-0611)

    LVGL8 1笔记3 运行demo 2022 0611 文章目录 LVGL8 1笔记3 运行demo 2022 0611 toc 前言 一 移植前准备 二 lv demo简介 三 开始移植demo 1 首先下载demo 如果用的不是LVGL
  • sdc基本概念-set_clock_groups

    set clock groups 指定clock groups 之间的关系是mutually exclusive or asynchronous 这些clock 间的timing path 是不做分析的 status set clock g