3 Replies Latest reply on Feb 17, 2012 1:11 PM by donghua.gu

    hold time violation

    donghua.gu

      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
          ki.leung

          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
            udayan.umapathi

            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
              donghua.gu

              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.......