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

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

4.4.4. Shift Register (RAM-based) Intel® FPGA IP のパラメーターの設定

表 57.  Shift Register (RAM-based) Intel® FPGA IP のパラメーターの設定この表は、Shift Register (RAM-based) Intel® FPGA IP のパラメーターを一覧にしています。
コンフィグレーション設定 詳細
How wide should the "shiftin" input and the "shiftout" output buses be? データの入力バスと出力バスの幅を指定します。この値は、シフトレジスターのメモリー・コンフィグレーションにおいて w の用語で表されます。
How many taps would you like? タップ数を指定します。この値は、シフトレジスターのメモリー・コンフィグレーションにおいて n の用語で表されます。
Create groups for each tap output このオプションをオンにすると、レジスターチェーンからタップされる出力データに個別のグループが作成されます。 39
How wide should the distance between taps be? タップ間の距離を指定します。この値は、シフトレジスターのメモリー・コンフィグレーションにおいて m の用語で表されます。 40
Create a clock enable port このオプションをオンにすると、レジスターポートのイネーブル信号が作成されます。このオプションがオンになっていない場合は、レジスターポートは常に有効になっています。 41
Create an asynchronous clear port このオプションをオンにすると、非同期クリア信号が作成されます。アサートされると、シフトレジスターの出力はすぐにクリアされます。
Create a synchronous clear port このオプションをオンにすると、同期クリア信号が作成されます。アサートされると、シフトレジスターの出力は次の正のクロックエッジでクリアされます。
What should the RAM block type be? アプリケーションの機能、メモリー・コンフィグレーション、および容量をサポートするメモリーブロックのタイプを選択します。 42
注:
  1. shiftin 入力バスと shiftout 出力バスの幅は同じです。また、それらはレジスターされません。ただし、メモリーブロックへの内部読み出しアドレスはクロックと同期しているため、出力データはクロックと同期しているとみなすことができます。
  2. 出力タップの幅は、w (入力データの幅) と n (タップ数) を乗算したものです。また、出力タップの MSB からのワードは、shiftout 出力バスに相当します。
39 これらのグループを組み合わせて、taps[wn-1:0] バスを表します。
40 タップ間の距離 m は、少なくとも 3 にする必要があります。
41 レジスターされるポートは、メモリー・アドレス・ポートの内部レジスターと呼ばれます。shiftin ポートと shiftout ポートはレジスターされません。
42 選択しているメモリーブロックのタイプについては、お使いのターゲットデバイスのハンドブックで、TriMatrix エンベデッド・メモリー・ブロックに関する章を参照してください。使用する RAM のブロックタイプを特に指定しない場合は、AUTO を選択することも可能です。AUTO オプションを選択している場合、メモリーブロックのタイプは、 インテル® Quartus® Prime 開発ソフトウェアのシンセサイザーもしくはフィッターでコンパイルの際に決まります。使用するメモリーブロックのタイプを特定するには、 インテル® Quartus® Prime の Fitter Report を確認します。