Investigate Debug probes must be post implmentation
Summary
While attempting to use chipscope in Vivado version 2018.3 an error was encountered that required a command implement_debug_core
to be ran before the .ltx file could be written. This implies that implementation is a per-requisite for debug probes file generation (which was NOT required for 2017.1).
So if you run implementation at the worker level for the sole purpose of debug probe file generation, an assembly build will re-implement the worker, causing the debug probes file to be invalid. I believe a valid probes file is a prerequisite for viewing ILA signals in the Vivado hardware manager.
Context
Was attempting to debug the timestamper_scdcd worker using 2018.3 and encountered this issue while following the Debugging Tools guide.
Relevant logs and/or screenshots
write_debug_probes asm.ltx
ERROR: [Vivado 12-5829] Unable to generate LTX file since debug core UUIDs are unavailable for unimplemented cores. Resolution: Issue the write_debug_probes TCL command after opt_design (or implement_debug_core) step has been run
ERROR: [Common 17-39] 'write_debug_probes' failed due to earlier errors.
Exit Criteria
- provide work around for documentation to be updated
Links/references
https://opencpi.gitlab.io/releases/v1.7.0-beta.1/docs/Debugging_Tools_Guide.pdf