Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Visitor
jeffrey_a_graham
Posts: 3
Registered: ‎06-25-2012
0

JTAGLoader vs Microblaze MDM C_JTAG_CHAIN=2 BSCAN conflict

I have a design with both picoblaze and microblaze.

 

I am trying to use both a Microblaze with a MDM (C_JTAG_CHAIN = USER2) and a

picoblaze with JTAGLoader(C_JTAG_CHAIN = USER2) in the same design.

 

The picoblaze JTAGLoader seems to have the C_JTAG_CHAIN hard coded to USER2 ie 2.

If I change the JTAGLoader VHDL code to set the  C_JTAG_CHAIN  to something other then 2

the JTAGloader.exe software does not detect the loader.

 

If I change the Microblaze MDM C_JTAG_CHAIN to something other than 2 it all works fine

but the microblaze environment is shared between many designs and is problematic to change.

 

Are there any plans to allow the C_JTAG_CHAIN variable to be set by the command line in the

JTAGLoader.exe software to allow it to function if the C_JTAG_CHAIN  to something other then 2?

 

Xilinx Employee
chapman
Posts: 413
Registered: ‎09-05-2007
0

Re: JTAGLoader vs Microblaze MDM C_JTAG_CHAIN=2 BSCAN conflict

There are plans and hopefully there will be a command line switch in the next release to override the ‘USER2’ default currently in the software.  The hardware change would remain a very simple manual edit of the ‘ROM_form’ template but of course that template would then carry that setting through to all assembled files with which it was used.   

Ken Chapman
Principal Engineer, Xilinx UK
Visitor
jeffrey_a_graham
Posts: 3
Registered: ‎06-25-2012
0

Re: JTAGLoader vs Microblaze MDM C_JTAG_CHAIN=2 BSCAN conflict

Thanks Ken.

 

For anyone who is interested here how to change the microblaze mdm module

to use JTAG_CHAIN USER3.

The Microblaze mdm module uses C_JTAG_CHAIN=2 (ie.USER2) by default.

Change this by editing the mdm section of the microblaze.mhs configuration file.

Add the line.

 

PARAMETER C_JTAG_CHAIN = 3

 

Jeff.

Xilinx Employee
chapman
Posts: 413
Registered: ‎09-05-2007
0

Re: JTAGLoader vs Microblaze MDM C_JTAG_CHAIN=2 BSCAN conflict

I am pleased to say that since the update of the KCPSM6 package in September 2012 (‘KCPSM6_Release5_30Sept12.zip’) it has been possible to specify an alternative BSCAN ‘USER’ port. Please see the ‘JTAG Loader and BSCAN Users’ section in the ‘READ_ME_FIRST.txt’ file for details.

Ken Chapman
Principal Engineer, Xilinx UK