Warning-1350: Asynchronous path(s) exist from "Clock_1" to "\Timer_1:cy_m0s8_tcpwm_1\/tr_overflow

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
RoJa_1564316
Level 1
Level 1

Hello,

I'm getting error "Warning-1350: Asynchronous path(s) exist from "Clock_1" to "\Timer_1:cy_m0s8_tcpwm_1\/tr_overflow"".

I have reduced components for this problem to the following design

RaceProblem.png

If I exchange the NOT component with Sync component, there is no error any more. But datasheet remarks:

s_in – Input

Signal to be resynchronized. The signal must have a pulse width of at least one clock period plus 2 ns.

I think, ov will only be high for one cycle of Clock_1. So, is this solution ok or is there any other solution ?

Regards Rolf

0 Likes
1 Solution
Ekta_N
Moderator
Moderator
Moderator
750 replies posted First like given 250 solutions authored

Hello Rolf,

Using a SYNC component instead of NOT should work fine.

You can refer to the document 'Digital Design Best Practices' , page 24: https://www.cypress.com/file/179061/download .

In figure 34, the input to the sync component is 'tc' which is also high for one clock cycle.

pastedImage_7.png

Best Regards

Ekta

View solution in original post

3 Replies
odissey1
Level 9
Level 9
First comment on KBA 1000 replies posted 750 replies posted

r.s.jahn,

Options:

(1) Set input pin DCC_unfiltered input to "Syncronized".

(2) Leave Sync in place of NOT, but use BUS_CLK clock (MASTER_CLK on PSoc4?)

0 Likes
Ekta_N
Moderator
Moderator
Moderator
750 replies posted First like given 250 solutions authored

Hello Rolf,

Using a SYNC component instead of NOT should work fine.

You can refer to the document 'Digital Design Best Practices' , page 24: https://www.cypress.com/file/179061/download .

In figure 34, the input to the sync component is 'tc' which is also high for one clock cycle.

pastedImage_7.png

Best Regards

Ekta

Funciona muy bien. Elimino el "warning". Muchas gracias!

0 Likes