Running ZPUino_Papilio_DUO using a different on-board oscillator


Recommended Posts


I am trying to use ZPUino on my own custom board. I've picked ZPUino_Papilio_DUO blackbox, created a top level module accordingly and finally modified the .UCF file. As my board has a 24 MHz crystal oscillator, I instantiated a DCM block and converted 24MHz to 32MHz and fed the clk_32 signal (output of DCM) to ZPUino_Papilio_DUO_blackbox.

After a successful synthesize, In the Translate step I got the following error:

logical net 'XLXI_82/clk_32' has multiple driver(s):
     pin CLKFX on block XLXI_82/inst_clk_24to32/dcm_clkgen_inst with type
     pin PAD on block XLXI_82/clk_32 with type PAD

I also disabled the BUFG on DCM to see if this is the source of error, but still no chance!

any help is appreciated.

Link to comment
Share on other sites


It is going to be a matter of getting the Buffers setup right, you might want to keep experimenting with different options or read the Xilinx Clocking Guide for Spartan6. 

Or, maybe the easiest thing, the clock should already be coming into a DCM/PLL, just change the settings of that to a 24Mhz oscillator instead of 32Mhz. Then the buffers should all be setup correctly.


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.