Hello, I have several DCMs in my design and they are phase synchronized. I generated them respectively in the DLL mode from the system clock. The simulation is fine. But when I put the design on board, it stops working somehow. My guess is that the DCMs aren't locked. When I tried a very simple EDK design with only one DCM and tie its reset port with ground, the design always works. If I tied the reset port to the switch on the board (high active), it always works after configuration. But if I push the switch on the board, sometimes it works, and sometimes it doesn't. Would you please give me any suggestion on the DCM reset signal?
I noticed there is a proc_sys_reset core in the EDK kit, is that a good idea to use this core and generated reset signal? The proc_sys_reset has a DCM_locked input and says it should be connected to the DCM which achieved the lock last when there are several DCMs in the system. But my DCMs are not chained and I don't know which one will achieve lock last. Is there a way to and all the lock signals of DCMs in the EDK and tie it to the proc_sys_reset core?
Thanks a lot, Rebecca