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

Spyglass:CDC官方Hands-on Training(三)

相关阅读

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


        本文是对Spyglass CDC Hands-on Training中第一个实验的翻译(有删改),Lab文件可以从以下链接获取。

Spyglass CDC Hands-on Traininghttps://download.csdn.net/download/weixin_45791458/90875640


实验三、CDC结构验证

        本实验旨在帮助用户掌握如何分析并解决跨时钟域中出现的结构性问题,特别是与亚稳态(metastability)相关的问题。

        通过本实验,用户将学习以下内容:

  • 执行并理解cdc_verify_struct目标
  • 理解与亚稳态相关的检查规则
  • 学习如何修改参数以影响检查
  • 学习使用使用表格查看器

验证同步复位

1、首先编辑SGDC/training.sgdc文件,并将同步复位约束注释,如图1所示。

图1 注释同步复位约束

2、选择Goal Setup阶段,勾选cdc/cdc_verify_struct并点击Run Goal(s),如图2所示。

图2 选择目标

3、在Violations窗口选择Group By Goal by Rule,这表示将结果按照目标->规则的方式分组,如图3所示。

图3 选择分组方式

4、点击cdc/cdc_verify_struct目标前的加号以展开分组,结果如图4所示。

图4 cdc/cdc_verify_struct目标

5、选中Ac_unsync01错误,右键单击在菜单中选择Open Spreadsheet,将打开一个表格显示所有未同步的跨时钟域,如图5所示。

图5 打开表格

6、点击窗口上的符号可以使每项不换行显示,如图6所示。

图6 表格不换行显示

7、点击D列DEST.以目标触发器排序,找到值为training.u_ACS01.u_sync2s.meta的项目,如图7所示。

图7 排序并寻找

8、单击该项目将打开二级表格,展示了该项跨时钟域的详细信息,如图8所示。

图8 跨时钟域详细信息

9、使用快捷键I或者点击窗口上的符号查看原理图,如图9所示。

图9 同步复位

10、从图9中可以看出触发器输入端的与门构成了同步复位逻辑,沿着与门输入引脚回溯到主输入端口(右键单击与门的输入引脚in1在菜单中选择Show Input Cone->Primary Inputs),以确认这确实是一个复位信号,如图10所示。

图11 展示输入锥

11、使用Schematic Debug Data窗口,单击选择线网主输入端口,看到该端口只设置了一个异步复位约束,这会导致跨时钟域错误,如图12所示。

图12 观察端口信息

12、取消SGDC/training.sgdc文件中对于同步复位约束的注释,重新运行cdc/cdc_verify_struct目标,查看错误是否解决。

http://www.xdnf.cn/news/602029.html

相关文章:

  • Oracle Apps R12——报表入门2:单表——报表开发流程
  • 常见的gittee开源项目推荐
  • 同为科技领军智能电源分配单元技术,助力物联网与计量高质量发展
  • 在项目中如何保证软件质量?
  • 基于SpringMVC的动态时钟设计
  • 深入浅出IIC协议 - 从总线原理到FPGA实战开发 -- 第五篇:多主仲裁与错误恢复
  • uniapp图片下载(微信H5可用、小程序应该也通用)
  • Web前端大模型实战:端侧翻译+朗读流程线+模型音频数据编码 - 让网站快速支持多语言多模态输出
  • LVS 负载均衡集群应用实战
  • 编程技能:字符串函数10,strchr
  • 基础框架 兼容视频格式
  • 如何提高服务器的QPS来应对618活动的并发流量
  • Excel多合一文件合并工具
  • P1217 [USACO1.5] 回文质数 Prime Palindromes
  • 2008年EJOR SCI2区,连续蚁群优化算法ACOR,深度解析+性能实测
  • 智慧应急指挥调度系统:构建城市安全“防护罩”
  • “智”造巨轮启新程:数字安全的战略布局
  • SQL解析工具JSQLParser
  • 网络抓包命令tcpdump及分析工具wireshark使用
  • 软考中级软件设计师——数据结构篇
  • 高可用集群keepalived
  • 数页码--数位dp
  • 板卡设计资料:基于fpga的10G以太网AD、Camera数据传输适配器
  • 服务器日志监控与分析:提前发现黑客攻击迹象
  • Ubuntu16.04 Qt的安装与卸载
  • Linux 之 Ubuntu Server 安装
  • 【ARM 嵌入式 编译系列 10.4.2 -- 查看 bss 段中有哪些内容】
  • Ubuntu 24-部署FTP和自定义用户
  • 【ARM/RISCV 嵌入式 编译系列 16 -- GCC 进制优化编译的常用方法】
  • echarts实现项目进度甘特图