3.1.1 Verdi的历史
3.1.2 Verdi技术概述
首先Verdi提供了两个数据库。 所有分析引擎和可视化工具使用这些数据库。
- Knowledge Database (KDB):
在编译设计时,Verdi平台使用其内部综合技术识别和提取有关设计的特定结构,逻辑和功能信息,并将生成的详细设计信息存储在KDB中
现在Synopsys已经将该数据库整合到vcs的数据库下,以便保持流程和数据的一致性。使用
vcs -lca -kdb即可。在VCS课程中,我们已经讲过 - Fast Signal Database (FSDB):
FSDB以高效紧凑的格式存储仿真结果,包括来自SVTB或其他适用语言的事务数据和记录消息,以便快速访问数据。 Synopsys提供了可以链接到通用仿真器的目标文件,以直接以FSDB格式存储仿真结果。 你可以从提供的例程生成FSDB,也可以在读取和转换VCD文件后生成FSDB。 此外,还提供FSDB读/写API例程供客户使用
其次,基于KDB和FSDB,Verdi平台为不同的应用提供了一系列的分析引擎。
- 结构分析:分析设计结构以显示组件的连接方式
- 行为分析:分析设计和仿真结果,以显示设计的行为
- 断言评估:从之前的仿真中搜索有关设计操作的详细信息
- 事务/消息分析:分析FSDB文件中的事务和消息(日志)数据,并在nWave和电子表格视图中可视化
- 功耗状态评估:根据UPF中的功耗意图描述以及FSDB文件中相关信号的值评估功耗状态
最后也是最核心的就是可视化
Verdi平台中的Property Tools窗口为断言提供集中支持,并允许从断言失败到相关设计活动的快速遍历。而事务/消息分析器可以在保存到FSDB文件的事务或日志信息的更高抽象级别上启用调试和分析。 Power Manager窗口提供电源意图的可视化,并支持与其他Verdi平台窗口的交叉探测。
下面的章节,让我们一起来探索Verdi的神秘世界吧。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221041.html原文链接:https://javaforall.net
