cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
screamo
Visitor
Visitor
4,795 Views
Registered: ‎08-18-2014

XMTC (MicroBlaze Trace core) feature for Zynq(ZC702, ZC706)?

Hello,

 

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 

the project.

 

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.

0 Kudos
3 Replies
screamo
Visitor
Visitor
4,784 Views
Registered: ‎08-18-2014

P.S.

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?

0 Kudos
muzaffer
Teacher
Teacher
4,773 Views
Registered: ‎03-31-2012

I am not sure if this is what you want but Zynq has an embedded FTM (fabric trace monitor) which can be used from the PL to observe the transactions happening in the ARM processors. If you enable these in Zynq processor settings, you can have access them in PL.
Also this document says XMTC is still supported in MB debug module: http://www.xilinx.com/support/documentation/ip_documentation/mdm/v3_1/pg115-mdm.pdf
- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
0 Kudos
htsvn
Xilinx Employee
Xilinx Employee
4,767 Views
Registered: ‎08-02-2007

Hi,

 

You can refer to this example which implements Microblaze in PL of ZC702. 

http://www.xilinx.com/support/answers/50869.html

 

Looking at the obsoleted cores list, MDM is the replaced core for XMTC.

http://www.xilinx.com/ipcenter/edk/removed_cores/index.htm

 

--Hem

----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------
0 Kudos