文档来自spyglass官方ppt,面向spyglass cdc工具使用的客户。
针对PPT里的内容,尽量画图做笔记。
主要目的是:
1. spyglass cdc的理解
2. 练手plantuml画图工具。
cdc问题
mestastability
reconvergence
利用格雷码编码特性,多bit信号,只有一bit变化。这样不会产生错误的状态跳转。
data hold
spyglass cdc利用rules、goals去解决cdc issues
rules是规则
goal是目标,可以看成是规则的一组集合。goal是按步骤进行的,是progressive,不断前进的。下文spyglass cdc flow,再细说。
spyglass cdc flow
cdc流程
spyglass cdc运行环境
推荐:使用脚本执行cdc,使用gui界面去分析report。
时钟生成逻辑的建议
block box
有个想法:ram设置成黑盒子后,然后定义output为某个时钟域。是不是合理?
cdc_setup goal
sg_shell
下执行gui_start
,利用gui界面检查。
clock mux
cdc_verify_struct
前提是cdc_setup
和cdc_setup_check
是0error,0warning。
待续。。。。。。。。。。。。。。。。。