Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@teqdruid
Copy link
Contributor

  • Dump before changing the clock to make waveforms more standard.
  • Switch to the more efficient FST waveform standard.

- Dump before changing the clock to make waveforms more standard.
- Switch to the more efficient FST waveform standard.
@teqdruid teqdruid requested a review from Copilot September 26, 2025 22:56
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR switches Verilator simulation from VCD to FST waveform format and adjusts trace dumping timing to improve waveform quality by dumping before clock changes rather than after.

  • Replace VCD tracing with more efficient FST format in both Python compilation commands and C++ driver
  • Reorder trace dumping to occur before clock changes for more standard waveform appearance

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
lib/Dialect/ESI/runtime/python/esiaccel/cosim/verilator.py Updates Verilator compilation flags to use FST tracing instead of VCD
lib/Dialect/ESI/runtime/cosim_dpi_server/driver.cpp Switches from VCD to FST includes/objects and moves trace dumping before clock transitions

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@teqdruid teqdruid added the ESI label Sep 26, 2025
@teqdruid teqdruid merged commit 16f9191 into main Sep 26, 2025
7 checks passed
@teqdruid teqdruid deleted the teqdruid/esi-cosim-fmt branch September 26, 2025 23:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant