文章目录
Palladium Z2 Overview
Cadence Palladium Z2 是 Cadence 推出的企业级硬件仿真加速平台,旨在应对复杂 SoC 设计的验证挑战。以下是其核心特性及行业影响:
- 性能与容量提升
- 对比上一代产品,Palladium Z2 的容量提升 2 倍,性能提高 1.5 倍。
- 基于自定制硬件仿真处理器,支持业界最快的编译速度,可实现 100 亿门级 SoC 设计在 10 小时内完成编译。
- 核心技术优势
- 支持四态硬件仿真(X态传播)和混合信号实数建模,加速低功耗验证及复杂模拟场景的仿真效率。
- 提供全面的硅前硬件纠错功能,结合动态功耗分析应用,可对十亿门级设计进行快速功耗分析,速度较前代提升 5 倍。
- 应用场景与协同方案
- 与 Protium X2 原型验证系统组成“动力双剑”组合,实现硬件仿真到原型验证的无缝迁移,支持跨系统测试平台复用,缩短芯片设计周期。
- 适用于移动设备、消费电子及超大规模计算领域的先进设计验证,显著提升流片成功率58。
- 行业认可
- 2021 年荣获全球电子成就奖“年度 EDA/IP/软件产品”奖项,体现其在硬件仿真领域的领先地位。
Palladium Z2 通过高效编译、多模块并行验证及创新功能,成为复杂 SoC 设计验证的关键工具,助力企业应对日益增长的系统复杂度与软件开发需,芯片规模越来越大,仿真速度制约了验证进度,palladium因此被越来越多的使用。
Palladium 波形抓取
下图是PalladiumZ2 抓取波形的配置页面,可以通过 GUI 页面来配置也可以使用命令行的方式来配置,这里先会介绍 GUI 界面抓取波形的常用按钮。后面会介绍使用命令行的方式来抓取波形,毕竟命令行的方式更加灵活,可以在 TCL 脚本中进行配置。
- 设置波形抓取后要保存到的文件名称
- 一共可以抓取的时长(根据抓取信号的多少,可以抓取波长的时间不同)
- 设置触发的条件,
1'bp
表示当信号arst_riscv_core_n
为上升沿的时候trigger波形开始抓取,这个时候 EMU 平台停止运行,等待用户输入命令,比如run 100us
来产生波形 - 设置前后抓取比例,后面会介绍
- 设置是否在trigger点准确抓取,如果选择为
With Delay
, 会在trigger点后面的一段cycle之后才停下来,这个时候想抓取的点可能已经错过,如果选择Without Delay
的缺点是,EMU 运行将会变慢 - 选择
AutoWave
之后,在trigger条件开始之后开始抓取波形,抓取完成之后会自动打开波形
Palladium 波形存放文件创建
这里开始介绍使用命令行的方式来抓取波形的设置。
- 首先需要创建一个波形存放文件,可以使用下面命令:
database -open wave_debug
probe -create -depth all . # 可以抓取所有信号,有时不一定生效可以加上具体的名字
probe -create -depth all riscv_top_wrapper
Palladium Trigger 断点设置
在抓取波形的时候我们需要在特定的点去抓,比如当某个信号或者某个寄存器的值变化,或者变成特定的值之后,才去抓取波形,
这时即可以使用 trigger 机制,如下所示,当监控到 top.dut.demo
的值变为 4‘b1000
(一共4bits数据) 之后就停下
来准备去抓波形。
sdl -expression {top.dut.demo == 4'b1000}
sdl -expression {riscv_top_wrapper.u_riscv_top.u_crg_top.inst_crg_apb_cfg.riscv1_itm_rst_mode == 4'b1000}
为了方便查看波形,我们有时需要在trigger 点的 前后都抓取一部分波形,Palladium 设置从断点开始dump长度及前后比例使用
下面的命令:
xeset traceMemSize {500 us} # 设置抓取时长
xeset triggerPos 30 # 设置抓取比例
Palladium 加探针并 dump
有时我们不需要抓取所有信号的波形,只需要抓取部分即可,这时可以通过下面命令来配置:
probe -create top.dut -depth 4
run
database -upload
如果打开palladium时已经加-fsdb
,这时workdir
目录下已经有fsdb文件。
Palladium 波形查看
波形抓取成功后,可以看到目录 wave_debug.phy
和 wave_debug.shm
两个目录,然后使用下面命令即可打开波形
simvision &wave_debug.shm
即可
推荐阅读:
https://zhuanlan.zhihu.com/p/23523126863