SpyGlass,这是一个很强大的RTL验证级工具。它不仅仅能检查sdc的错误,还能做以下各种检查:Low Power, DFT,CDC(Cross Domain Check)。其中用得最多的就是CDC,到底什么是Cross Domain Check呢?
在一个设计中,通常都会有好几个clock domain。这样就可能存在从一个clock domain到另一个clock domain的data或者control信号。如下图所示:
如何检查data在不同的Clock Domain之间有没有违例呢?
这就是CDC检查的意义所在,其实就是为了防止在有些跨时钟域的地方,前端设计者没有考虑周全,降低设计风险,增加Tape out成功率。。。
下面简单介绍下,如何使用SpyGlass?
和GCA一样,用法也很简单,这边推荐使用GUI图形界面
1. Design Setup
把需要的design data准备好,包括网表.v