- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Solved! Go to Solution.
- Labels:
-
psoc
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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インターフェース間の非同期パス
背景:
例えば、図1では、固定機能コンポーネント(Timer_1)とUDBコンポーネント(Counter_1)は共通のクロックを共有しています。Counter_1コンポーネントは、クロック入力と同期するためにカウント入力が必要です。しかし、Timer_1コンポーネントからのcc出力は、この警告で示されるように入力クロック(clock_1)と同期しない場合があります。
解決:
この警告は、図2に示されるようにSyncコンポーネントを追加することで解決できます。あるクロックドメインからの信号を、他のクロックドメインに使用する必要がある場合、Syncコンポーネントを使用してその信号のトランジションを目的のクロックドメインに合わせることができます。この場合、Syncコンポーネントは、目的と同じクロックを使用してクロッキングされます; Syncコンポーネントは、count入力がClock_1と同期している事を確認します。
図2: Syncコンポーネントの追加
タイミング違反の詳細については、スタティックタイミングアナリシス(STA)レポートを参照してください。STAレポートは、ワークスペースエクスプローラーのResultタブにあります。
図3: STAレポートの表示
図4: STAレポートのタイミング違反セクション
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Nino-san
Confirm to work this KBA.
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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インターフェース間の非同期パス
背景:
例えば、図1では、固定機能コンポーネント(Timer_1)とUDBコンポーネント(Counter_1)は共通のクロックを共有しています。Counter_1コンポーネントは、クロック入力と同期するためにカウント入力が必要です。しかし、Timer_1コンポーネントからのcc出力は、この警告で示されるように入力クロック(clock_1)と同期しない場合があります。
解決:
この警告は、図2に示されるようにSyncコンポーネントを追加することで解決できます。あるクロックドメインからの信号を、他のクロックドメインに使用する必要がある場合、Syncコンポーネントを使用してその信号のトランジションを目的のクロックドメインに合わせることができます。この場合、Syncコンポーネントは、目的と同じクロックを使用してクロッキングされます; Syncコンポーネントは、count入力がClock_1と同期している事を確認します。
図2: Syncコンポーネントの追加
タイミング違反の詳細については、スタティックタイミングアナリシス(STA)レポートを参照してください。STAレポートは、ワークスペースエクスプローラーのResultタブにあります。
図3: STAレポートの表示
図4: STAレポートのタイミング違反セクション
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Jenna Jo san,
Confirmed to receive this KBA.
Thank you for your contribution.
Thanks,
Bindu