01-22-2015 04:18 AM
I am currently using both Zynq devices(ZC702 and ZC706),
and two of my most important goals are :
1. Using MicroBlaze(PL) instead of ARM(PS) and
2. Enabling legacy trace core inside the MicroBlaze processor.
I believe XMTC is now deprecated and no longer available in Zynq, but
I still need signals like "Trace_Jump_Taken" or "Trace_Exception_Taken" for
I guess XMTC was deprecated and has been no longer supported for a reason,
but is there any means to generate XMTC core for a Zynq device?
or maybe are there any equivalent cores or features(perhaps in MicroBlaze Debug Module?)
that does the same job as the legacy XMTC?
It would be very grateful to receive helpful answers.
01-22-2015 05:27 AM
I found there are still signal names that legacy XMTC had such as "Trace_Jump_Taken"
inside the generated RTL codes. They are obviously not connected, but if I connect those
signals as outputs, will I be synthesize and implement based on the changes I made?
For now, the PlanAhead tool regenerates the RTL files every time I run synthesis, so
all the changes I made to the verilog files are gone. Perhaps if I can run implement based
on the changes I made, I will be able to generate bitstreams or export hardware to SDK so
that legacy output signals that XMTC had can be seen. Is that possible?
01-22-2015 11:51 AM
01-22-2015 05:02 PM
You can refer to this example which implements Microblaze in PL of ZC702.
Looking at the obsoleted cores list, MDM is the replaced core for XMTC.