3 Replies Latest reply on Feb 17, 2012 1:11 PM by userc_43467

    hold time violation

      When I switch the device from CY8C3866LTI-030ES2 to CY8C3866LTI-030, the creator generates a new warning:


      What does this mean and how to fix it? Thanks




      Warning: sta.M0019: 937B_PC_timing.html: Warning-1367: Hold time violation found in a path from clock ( CyBUS_CLK ) to clock ( SPI_SCLK(0)_SYNC/out ). (File=C:\Perforce\937B\937B_PressureCNTRL\937B_PC\937B_PC.cydsn\codegentemp\937B_PC_timing.html)

        • 1. Re: hold time violation

          We have similar problem witht the new creator which seems to have more checking. That is a good thing, however, it would be better if Cypress supply more information. or have app notes to explain what those warnings are and how to fix it. I think the quickest way for now is to issue a support case and have Cypress support to fix it.

          • 2. Re: hold time violation

            The hold time violation is STA warning(Static timing analysis). You can learn more about how to understand the STA warnings and how to debug them, launch the PSoC Creator Help Topics and search for Static Timing Analysis.

            • 3. Re: hold time violation

              I got a response from a FAE:


              it seems that creator got in a digital routing loop that it couldn't get out. the answer is to delete the SPI component, and drag another copy back into the schematic.......