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

Spyglass:跨时钟域同步(同步单元)

发布时间:2026/11/6 1:17:15 来源:云帆数科 栏目:资讯中心
Spyglass:跨时钟域同步(同步单元)
相关阅读Spyglasshttps://blog.csdn.net/weixin_45791458/category_12828934.html?spm1001.2014.3001.5482简介同步单元方案主要用于控制信号跨时钟域同步该方案使用约束或参数将目标时钟域中的单元指定为同步单元如图1所示。图1 同步单元方案图2是Ac_sync01规则提供的Spreadsheet其中展示了跨时钟域相关细节。图2 Ac_sync01规则提供的Spreadsheet相关参数或约束sync_cell约束使用SGDC约束中的sync_cell命令可以指定某个模块为同步单元还可以限制源/目标时钟域及其频率。需要注意的是该规则只适用于控制信号跨时钟域而对数据信号跨时钟域无效下面给出了一个例子。// test.sgdc sync_cell -name sync -from_clk cdc_example.clk_a -to_clk cdc_example.clk_bsynchronize_cells参数使用synchronize_cells参数可以设置某个模块为同步单元。需要注意的是该规则只适用于标量控制信号跨时钟域而对数据信号跨时钟域无效下面给出了一个例子。// test.prj set_parameter synchronize_cells syncsynchronize_data_cells参数使用synchronize_data_cells参数可以设置某个模块为同步单元。需要注意的是该规则只适用于矢量控制信号跨时钟域而对数据信号跨时钟域无效下面给出了一个例子。// test.prj set_parameter synchronize_data_cells syncallow_combo_logic参数默认情况下Spyglass允许通过组合逻辑跨时钟域将allow_combo_logic参数设置为no可以禁止这种情况下面给出了一个例子。// test.prj set_parameter allow_combo_logic no图3展示了这种情况下通过组合逻辑跨时钟域时出现Ac_unsync01错误实际上即使allow_combo_logic参数设置yes也只是不出现Ac_unsync01错误但Ac_glitch03错误可能会出现即Spyglass识别到毛刺。图3 组合逻辑跨时钟域错误最后顺带一提该跨时钟域方案支持源对象为触发器或黑盒目标对象为模块或黑盒如果是模块则要求该模块中跨时钟域信号的每一位都到达触发器或者该模块就是来自单元库的触发器。

相关推荐

03:对齐输出
03:对齐输出

/*** 题目名称&#xff1a;对齐输出 <p>* 题目来源&#xff1a;http://noi.openjudge.cn/ch0101/03/ <p>* 程序功能&#xff1a;右对齐输出三个整数&#xff0c;每个整数占8个字符宽度&#xff0c;彼此用一个空格隔开** author 潘磊&#xff0c;just_panleijust.ed… · 2026/11/6 1:17:15

Verilog基础:隐式线网声明
Verilog基础:隐式线网声明

相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm1001.2014.3001.5482 一般情况下&#xff0c;设计者会对线网(Net)进行显式声明&#xff0c;如图1所示。 图1 线网声明 但这不是绝对的&#xff0c;在没有显式声明的情况下&#xff0c;… · 2026/11/6 1:17:15

07:输出浮点数
07:输出浮点数

/*** 题目名称&#xff1a;输出浮点数 <p>* 题目来源&#xff1a;http://noi.openjudge.cn/ch0101/07/ <p>* 程序功能&#xff1a;按题目要求以不同的格式化输出一个双精度浮点数** author 潘磊&#xff0c;just_panleijust.edu.cn* version 1.0*/// 本题Java无法A… · 2026/11/6 1:17:15

5种网页截图方案全解析
5种网页截图方案全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:21:20

修改 protoc-gen-go 生成器实现 protobuf 字段名混淆的 3 处改动指南
修改 protoc-gen-go 生成器实现 protobuf 字段名混淆的 3 处改动指南

修改 protoc-gen-go 生成器实现 protobuf 字段名混淆的 3 处改动指南 【免费下载链接】protobuf Go support for Googles protocol buffers 项目地址: https://gitcode.com/gh_mirrors/prot/protobuf protobuf 里的 .proto 文件经 protoc 编译成 Go 绑定文件 .pb.go 后&… · 2026/11/6 1:21:20

Jellyfin Desktop 完整指南:3 步连上服务器,把片库交给 mpv 原生播放
Jellyfin Desktop 完整指南:3 步连上服务器,把片库交给 mpv 原生播放

Jellyfin Desktop 完整指南&#xff1a;3 步连上服务器&#xff0c;把片库交给 mpv 原生播放 【免费下载链接】jellyfin-desktop Jellyfin Desktop Client 项目地址: https://gitcode.com/GitHub_Trending/je/jellyfin-desktop Jellyfin Desktop 是 Jellyfin 的桌面客户… · 2026/11/6 1:21:20

agent-browser 网络拦截完全手册:请求 Mock、HAR 录制与调试技巧
agent-browser 网络拦截完全手册:请求 Mock、HAR 录制与调试技巧

agent-browser 网络拦截完全手册&#xff1a;请求 Mock、HAR 录制与调试技巧 【免费下载链接】agent-browser Browser automation CLI for AI agents 项目地址: https://gitcode.com/GitHub_Trending/agen/agent-browser agent-browser 是一款面向 AI Agent 的浏览器自动… · 2026/11/6 1:21:20

draw.io 桌面版 Windows 离线安装完整指南:3 种安装包逐一讲清
draw.io 桌面版 Windows 离线安装完整指南:3 种安装包逐一讲清

draw.io 桌面版 Windows 离线安装完整指南&#xff1a;3 种安装包逐一讲清 【免费下载链接】drawio-desktop Official electron build of draw.io 项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop draw.io 安装在 Windows 上并不只是下载一个 exe 那么… · 2026/11/6 1:21:20

Redis单点故障:etcd高可用方案的3大优势与5步实现
Redis单点故障:etcd高可用方案的3大优势与5步实现

&#x1f525;关注墨瑾轩&#xff0c;带你探索编程的奥秘&#xff01;&#x1f680; &#x1f525;超萌技术攻略&#xff0c;轻松晋级编程高手&#x1f680; &#x1f525;技术宝库已备好&#xff0c;就等你来挖掘&#x1f680; &#x1f525;订阅墨瑾轩&#xff0c;智趣学习不… · 2026/11/6 1:20:20

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

三菱PLC数据采集到数据库的时序设计:Python+MC协议实战
三菱PLC数据采集到数据库的时序设计:Python+MC协议实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

ASIC主模式RTL设计:状态机与三态驱动的流片级实现
ASIC主模式RTL设计:状态机与三态驱动的流片级实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

STM32嵌入式C++开发:GDB调试与Renode仿真实战指南
STM32嵌入式C++开发:GDB调试与Renode仿真实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

了解更多?预约专属演示

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

企业微信二维码