[DV] No source code shown when opening fsdb generated by Xcelium
Nobody has claimed this yet.
- Dominant language
- SystemVerilog
- Stars
- 3.6k
- Forks
- 1.1k
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 141
Description
When we open fsdb generated by Xcelium, there is no source code shown in Verdi.
We could use verdi -f filelist to load source code, but the waves and source code don't link correctly.
Contacted AE for this issue. Here is the answer.
Unlike with VCS where you use VCS compiler to generate Verdi kdb database, you will have to explicitly compile for Verdi when using 3rd party simulators.
You will need to recreate the simulator compile commands for Verdi, and pass the same options. The goal here is to have 0 errors when loading into Verdi. With VCS the unified front end takes care of this automatically.
In order to solve this issue, here are the items we need to complete
- need to involve verdi to load filelist correctly - go to need to default/sim-vcs and load filelist
-f *scr - clean up all the Verdi errors
- provide all the Xcelium compile options for Verdi. We can use command
vericomto identify and map verdi options to Xcelium command line options. - set required env variables used in compile options.
- enable this support in dvsim
cc: @sriyerg
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in default/sim-vcs and inspect how the filelist is loaded with -f *scr. Recreate the Xcelium compile options for Verdi using vericom, set the required environment variables, and clean up Verdi errors; done means waves and source code link correctly and the support is enabled in dvsim.
Written by the indexing model from the issue text.
Assessment
- Domain
- build-system, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 28/100