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

cross mob
keni_4440091
Level 7
Level 7
500 replies posted 100 solutions authored 50 solutions authored

Dear supporter

I want to translate the following KBA. Please confirm to my work.

“Asynchronous path(s) exist” warning while using PSoC™ Creator – KBA233877

Regards,

Nino

0 Likes
1 Solution

Dear Jenna

The following shows the translated version in Japanese for targeted KBA.

Please conform and double check.

Regards,

Nino

---------------------------------------------------------------------------------------------

PSoC™ Creatorの使用中に”非同期パスが存在します”という警告が表示  KBA233877

 

Version: **

 

問題:

PSoC™ 3 MCU、PSoC™ 4 MCU、PSoC™ 5LP MCUおよび一部のPSoC™ 6 MCUデバイスは、パワフルで柔軟性のあるプログラマブルなデジタルペリフェラルシステムが搭載されています。固定機能ブロックのセットに付け加えて、ユニバーサルデジタルブロック(UDB)とデジタルシステムインターコネクト(DSI)と呼ばれる大規模な信号ルーティングシステムがあります。

PSoC™ Createrを使用してカスタム設計を生成する場合、プロジェクトをビルドしている時に「非同期パスが存在します」という警告が発生する場合があります。これは、クロッキングネットワークとDSIの間にタイミング差がある場合に発生します。例えば、図1に示すように固定機能ブロックとUDBインターフェース接続の場合、この警告が表示される場合があります。

 

1:固定機能ブロックとUDBインターフェース間の非同期パス

 

keni_4440091_4-1631864996950.png

 

背景:

 

例えば、図1では、固定機能コンポーネント(Timer_1)とUDBコンポーネント(Counter_1)は共通のクロックを共有しています。Counter_1コンポーネントは、クロック入力と同期するためにカウント入力が必要です。しかし、Timer_1コンポーネントからのcc出力は、この警告で示されるように入力クロック(clock_1)と同期しない場合があります。

 

解決:

 

この警告は、図2に示されるようにSyncコンポーネントを追加することで解決できます。あるクロックドメインからの信号を、他のクロックドメインに使用する必要がある場合、Syncコンポーネントを使用してその信号のトランジションを目的のクロックドメインに合わせることができます。この場合、Syncコンポーネントは、目的と同じクロックを使用してクロッキングされます; Syncコンポーネントは、count入力がClock_1と同期している事を確認します。

2: Syncコンポーネントの追加

 

keni_4440091_5-1631865058452.png

 

タイミング違反の詳細については、スタティックタイミングアナリシス(STA)レポートを参照してください。STAレポートは、ワークスペースエクスプローラーのResultタブにあります。

3: STAレポートの表示

keni_4440091_6-1631865098873.png

 

4: STAレポートのタイミング違反セクション

 

keni_4440091_7-1631865138215.png

 

Labels   MCU & PSoC: PSoC 3 MCU & PSoC: PSoC 4 MCU & PSoC: PSoC 5

Tags: Asynchronous path(s) clock psoc 3 psoc 4 psoc 5lp psoc creator Add tags

View solution in original post

0 Likes
3 Replies