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

Spyglass:跨时钟域同步(同步使能)

相关阅读

Spyglasshttps://blog.csdn.net/weixin_45791458/category_12828934.html?spm=1001.2014.3001.5482


简介

        同步使能方案主要用于数据信号跨时钟域同步,该方案将一个控制信号同步至目标时钟域并用其作为数据信号的捕获触发器的使能信号,如图1所示。

图1 同步使能方案

        图2是Ac_sync01规则提供的Spreadsheet,其中展示了控制信号跨时钟域相关细节,如果该信号同步失败,数据信号的同步也会失败。 

图2 Ac_sync01规则提供的Spreadsheet

        图3是Ac_sync02规则提供的Spreadsheet,其中展示了数据信号跨时钟域相关细节,主要到控制信号ee_ff2被识别为了Qualifier。  

图3 Ac_sync02规则提供的Spreadsheet

        除了图1所示的情况,Spyglass允许捕获触发器的使能信号的扇入中存在目标时钟域的触发器或输入端口(但一定需要一个由源时钟域同步来的控制信号),如图4所示。

图4 同步使能方案

相关参数或约束

enable_sync_cell参数

allow_combo_logic参数

        默认情况下,Spyglass允许通过组合逻辑跨时钟域,将allow_combo_logic参数设置为no可以禁止这种情况,下面给出了一个例子。

// test.prj
set_parameter allow_combo_logic no

        图5展示了这种情况下通过组合逻辑跨时钟域时出现Ac_unsync01错误(实际上,即使allow_combo_logic参数设置yes,也只是不出现Ac_unsync01错误,但Ac_glitch03错误会出现,即Spyglass识别到毛刺)。 

图5 组合逻辑跨时钟域错误

        最后顺带一提,该跨时钟域方案支持源对象为触发器或黑盒,目标对象必须为触发器。

http://www.dtcms.com/a/195123.html

相关文章:

  • Day 22 训练
  • 软件开发中常见(合规)工具
  • tomcat一闪而过,按任意键继续以及控制台中文乱码问题
  • 第五章:Linux用户管理
  • javascript和vue的不同
  • 五月月报丨MaxKB在教育行业的应用进展与典型场景
  • STM32外设AD-定时器触发 + DMA读取模板
  • STM32 定时器主从模式配置解析
  • Scratch游戏 | 地下城探险
  • 逻辑回归(二分类)
  • 制作一款打飞机游戏50:敌人跟随
  • 2:OpenCV—加载显示图像
  • 中大型水闸安全监测系统建设实施方案
  • 工具生态构建对比分析
  • bili.png
  • Docker 无法拉取镜像解决办法
  • 什么是SMBus
  • Node.js 实战二:接口参数校验与类型安全方案
  • 《指针与整数相加减的深入解析》
  • docker学习与使用(概念、镜像、容器、数据卷、dockerfile等)
  • 14、Python时间表示:Unix时间戳、毫秒微秒精度与time模块实战
  • Android framework 中间件开发(一)
  • LearnOpenGL --- 你好三角形
  • 科达嘉数字功放电感应用于英飞凌参考设计REF_MA5302BTLSPS_400W
  • PYTHON训练营DAY27
  • Mendix 中的XPath 令牌(XPath Tokens)详解
  • Elasticsearch 分词与字段类型(keyword vs. text)面试题
  • 【python】直线型雷达图
  • 东芝第3代SiC MOSFET助于降低应用中电源损耗
  • 今日行情明日机会——20250516