01-29-2014 06:52 AM
I would like to use the CCLK after configuration, to burn the SPI flash with a new program file.
Does anyone know how exactly I should connect the STARTUPE2 primitive?
I attached my instance, that received the “MY_CLK” input, BUT on simulation or on the LAB, I don’t see the CCLK moving…
.CFGCLK (/* NC */),
.CFGMCLK (/* NC */),
.EOS (/* NC */),
.PREQ (/* NC */),
01-29-2014 08:29 AM
01-30-2014 12:25 AM
Still it’s NOT working…
I connected the USRCCLKTS to 1’b0 and insert a free run clock (just for testing) of 30MHz to the USRCCLKO, but I don’t see any clock on the Lab with the scope… (on the SPI Flash).
I am working with Kintex160 on VIVADO software.
Maybe I need to add some constrain on the XDC file that related to STARTUPE2..? (something like set_property …) ?
Thanks for your help.
02-01-2014 02:34 AM
I found that the STARTUPE2 module is deleted by the synplify_pro syntesis...
"Pruning instance STARTUPE2_inst -- not in use ..."
I need to search for some constrint, that will prevent the software to delete it...
02-02-2014 08:03 PM
02-03-2014 01:04 AM
O.K it works now J BUT,
1. I need to connect one of the STARTUPE2 outputs to some port… otherwise the Synplify synthesis delete the STARTUPE2 module. I need to find some constraint that is valid for Synplify software.
2. I have problem in simulation. If the GSR is connected to zero, then the OSERDES that I have also in my design is started to output XXX (RED) and pass to good data only after some time when the reset is released. If I remove the STARTUPE2 from the design, then the OSERDES worked fine from the beginning.
thanks for your help!