Compile Warnings & Notes

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

cross mob
Zheng_Li
Level 1
Level 1
5 sign-ins First reply posted First question asked

I have build a project but there are some warnings & notes.

I think notes is not important and can be ignored. But there are 7 warnings which I don't know if they can be ignored?

Zheng_Li_1-1617028718781.png

For the first one, I have followed the notice details to setting UnusedBondedIO to Disallowed. The warning is removed.

Zheng_Li_2-1617028799750.png

Zheng_Li_3-1617029007607.png

But I don't know the meaning of sta.M0021 & sta.M0019.

sta.M0021

Zheng_Li_4-1617029496942.png

sta.M0019

Zheng_Li_5-1617029545544.png

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

Hello @Zheng_Li 

The "Asynchronous path(s) exist" error occurs when there is a timing differences between the clocking
network and the DSI. For example, if you are using a connection shown below then you might get this error:

Ekta_0-1617081096730.png

This is because the 'Clock_1' output might not be synchronized with 'tc'. In order to resolve this error it is suggested to add a Sync component as shown in the image below:

Ekta_1-1617081286526.png

The Sync component will ensure that the 'Clock_1' output is synchronized with 'tc'

In order to resolve the 'setup time violation' you need to go through the STA (Static Time Analysis) Report. You can find the STA Report in the Results tab of your Workspace explorer in PSoC Creator.

You can also refer to the PSoC® 3, PSoC 4, and PSoC 5LP Digital Design Best Practices Appnote which mentions in detail, how to resolve such errors.

Thanks and Regards

Ekta

 

 

View solution in original post

1 Reply
Ekta_N
Moderator
Moderator
Moderator
750 replies posted First like given 250 solutions authored

Hello @Zheng_Li 

The "Asynchronous path(s) exist" error occurs when there is a timing differences between the clocking
network and the DSI. For example, if you are using a connection shown below then you might get this error:

Ekta_0-1617081096730.png

This is because the 'Clock_1' output might not be synchronized with 'tc'. In order to resolve this error it is suggested to add a Sync component as shown in the image below:

Ekta_1-1617081286526.png

The Sync component will ensure that the 'Clock_1' output is synchronized with 'tc'

In order to resolve the 'setup time violation' you need to go through the STA (Static Time Analysis) Report. You can find the STA Report in the Results tab of your Workspace explorer in PSoC Creator.

You can also refer to the PSoC® 3, PSoC 4, and PSoC 5LP Digital Design Best Practices Appnote which mentions in detail, how to resolve such errors.

Thanks and Regards

Ekta