在reveal inserter的设置里面有个时间戳的选项。如果勾选了这个选项,你可以选择时间戳计数器的长度。这个时间戳计数器不同于你设置的采样深度。这个计数器是从测试开始后对采样时钟的计数。如果你希望看到触发条件发生时测试已经开始了多长时间的话,可以设置这个时间戳。设置时间戳会占用更多的逻辑资源,时间戳计数器越长,占用的资源越多。
如果你设置了多个逻辑分析模块,如果这些模块用的是同一个采样时钟,你还可以通过时间戳观察到不同模块之间触发条件发生时的先后关系。
我们先看看timestamp的设置过程。
设置完之后,要重新走一遍软件的流程。加载完新的bit file以后,再一次运行reveal analyzer,我们就能看到在采样计数的上方还有一个时间戳的技术了。为了更直观,我分别运行了2次reveal analyzer的trigger,从中我们可以看到时间戳是一直变化的。
硬禾小帮手 - 硬件工程师的设计助手
硬禾学堂 - 硬件工程师的在线学习平台