Skip to content

simulation speed optimization for JTAG #576

@biquanha

Description

@biquanha

关于JTAG在difftest库的的使用可以注意区分Verilator,VCS,PLDM,的使用场景
根据官方教程的描述在运行JTAG仿真时,设置DIFFTEST对比功能为关闭,但香山设计保持DPIC传输
这有额外的性能开销“仿真模型传输大量无用的DPIC数据”

对于JTAG功能仿真,在Verilator,VCS,PLDM,场景,JTAG功能需要和支持和其他功能互不干扰的工作

Regarding the use of JTAG in the difftest library, it is important to distinguish the use scenarios of Verilator, VCS, and PLDM. According to the description in the official tutorial, when running JTAG simulation, set the DIFFTEST comparison function to off, but Xiangshan Design keeps DPIC transmission. This has additional performance overhead "the simulation model transmits a large amount of useless DPIC data." For JTAG functional simulation, in Verilator, VCS, PLDM, scenarios, JTAG functions need and support work that does not interfere with other functions.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions