moerjielovecookie

Sawen_Blog

一个普通工科牲的博客网站
x
github
follow
email

MATLAB中使用HDL Coder生成HDLコード時のエラー集

1 遅延バランスが失敗した理由は、フィードバックループの最適化によって導入された追加の 4 サイクルの遅延を、ループの遅延予算のための設計遅延を使用して相殺できないためです。#

1.1 発生原因#

2024after4202406132008890.png

タイミングを考慮して、各モジュールの出力端に 1 から 2 段の入力出力パイプラインを追加しましたが、このようなフィードバック構造に入力出力パイプラインを追加すると、以下のようなエラーが発生します。

1718280602962.png

追加された入力出力パイプラインが余分なクロック遅延を引き起こし、遅延バランスが失敗することがわかります。

1.2 解決方法#

タイミングを保証する前提で、フィードバックループを持つモジュールの入力出力パイプラインを 0 に設定するか、同じレベルの出力ポートに delay を追加して手動でパイプラインを追加することができます。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。