The Crazy Richard

Programming other FPGA's/CPLD's with Papilio

Recommended Posts

Hi guys!

 

I'm just wondering if there's any way to use the programmer on the Papilio to program other devices via JTAG?

 

If there's any, how? I'd probably like to program some Xilinx CPLD, like the XC95144XL with it...

 

I guess it should be possible somehow...

 

 

 

Thank you for your answers.

 

Richard, the crazy one.

Share this post


Link to post
Share on other sites

The Papilio Pro has JP4 which will hold the FPGA in a reset mode which allows you to connect the JTAG pins from the JTAG header to any device you want and use the FT2232 to program them. Any Xilinx part should be supported by the Papilio Loader using this method.

 

Jack.

Share this post


Link to post
Share on other sites

The Papilio Pro has JP4 which will hold the FPGA in a reset mode which allows you to connect the JTAG pins from the JTAG header to any device you want and use the FT2232 to program them. Any Xilinx part should be supported by the Papilio Loader using this method.

 

Jack.

 

Ah. So there isn't any option like shorting a pin or something for the Papilio One?

Share this post


Link to post
Share on other sites

Theoretically we should be able to make a bit stream with the bscan primitive that just passes the jtag pins from the FT2232 through to whatever pins on the FPGA we want. But then the application we use needs to put the FPGA into USER1 JTAG mode for this to work. I've never had time to make this work properly, but it should work... For Papilio One or Papilio Pro.

 

With the Papilio One the FPGA would need to be placed in reset mode, that would probably entail lifting the reset pin and forcing it to reset.

 

Jack.

Share this post


Link to post
Share on other sites

But papilio Loader allows to select only .bit files or .bmm files, ones which are generated for FPGAs. For CPLDs we get .jedec files, so how do we select CPLD configuration files in Papilio Loader?

Share this post


Link to post
Share on other sites

There is no support for jedec files in Papilio Loader. But Papilio Loader is a fork of the xc3sprog project which does support jedec files. Give xc3sprog a try, it should get the job done for you.

 

Jack.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now