Intel Agilex® 7 エンベデッド・メモリー・ユーザーガイド

ID 683241
日付 4/10/2023
Public
ドキュメント目次

4.4.5. シフトレジスターのポートとパラメーターの設定

次の図は、Shift Register (RAM-based) Intel® FPGA IP のポートとパラメーターを示しています。

パラメーターの詳細は、IP を HDL に直接実装する場合にのみ当てはまります。
図 49. Shift Register (RAM-based) Intel® FPGA IP のポートとパラメーター
表 58.  Shift Register (RAM-based) Intel® FPGA IP の入力ポート
名称 必須 詳細
shiftin[] はい シフターへのデータ入力です。入力ポートの WIDTH ビット幅です。
clock はい ポジティブエッジトリガー・クロックです。
clken いいえ clock ポートのクロックイネーブルです。clken はデフォルトで VCC です。
aclr いいえ シフト・レジスター・チェーンのコンテンツを非同期でクリアします。shiftout 出力は、aclr 信号がアサートされるとすぐにクリアされます。
sclr いいえ レジスターされる出力ポートを同期的にクリアします。shiftout 出力は、sclr 信号がアサートされると正のクロックエッジでクリアされます。
表 59.  Shift Register (RAM-based) Intel® FPGA IP の出力ポート
名称 必須 詳細
shiftout[] はい シフトレジスターの末尾からの出力です。出力ポートの WIDTH ビット幅です。
taps[] はい シフトレジスターに沿って等間隔に配置されるタップからの出力です。出力ポートの WIDTH * NUMBER_OF_TAPS 幅です。このポートは、シフトレジスターに沿って等間隔に配置されるすべてのタップ (それぞれ WIDTH ビット) の集合体です。
表 60.  Shift Register (RAM-based) Intel® FPGA IP のパラメーター
名称 タイプ 必須 詳細
NUMBER_OF_TAPS 整数 はい シフトレジスターに沿って等間隔に配置されるタップの数を指定します。
TAP_DISTANCE 整数 はい 等間隔で配置されるタップ間の距離をクロックサイクルで指定します。この数値は、使用される RAM ワードの数に変換されます。TAP_DISTANCE は少なくとも 3 にする必要があります。
WIDTH 整数 はい 入力パターンの幅を指定します。
POWER_UP_STATE 文字列 いいえ 電源投入時のシフトレジスターのコンテンツを指定します。値は CLEARED および DONT_CARE になります。省略している場合のデフォルトは CLEARED です。
詳細
CLEARED コンテンツは 0 です。
DONT_CARE コンテンツは不明です。M-RAM ブロックはこの設定で使用することができます。