Operator Library: Prototype
![]() |
警告 |
|---|---|
|
免責事項:このモジュールはプロトタイプライブラリの一部です。完全に暫定的なものであり、大幅な変更や削除が行われる可能性があります。そのため、このモジュールを本番設計に使用してはなりません。テスト目的でのみ含まれています。 |
オペレーターは、信号データを処理するカスタムネットリストを Electronic Design Interchange Format (EDIF) でインポートします。 カスタムオペレーターの動作を設定するために、読み取りおよび書き込みアクセスを備えた設定インターフェイスが含まれています。 Visual Applets で正常に動作させるには、Latency パラメータを使用してレイテンシを指定する必要があります。オペレーターの入出力がレジスタ登録されるため、レイテンシの最小値は 2 です。入力から出力までのカスタムオペレーター内の各パイプラインステージにより、オペレーターのレイテンシが増加します。 また、ネットリストで以下の I/O ポートが定義されていることも必須です。
| I/O | Signal Width | 説明 |
|---|---|---|
| ClkI | 1 | プロジェクト情報ウィンドウに表示される周波数を持つ FPGA クロック |
| EnableI, ResetI | 1 | Visual Applets で正しく動作させるために使用されます |
| DataI | N | N 個の 1 ビット入力リンクを持つ信号データの入力配列 |
| DataO | 1 | 処理された信号データの出力 |
| ConfigAddressI | 8 | 内部設定スペースにアクセスするためにパラメータ WriteAddress および ReadAddress によってアサートされるアドレス |
| ConfigWriteDataI | 32 | 設定スペース用のデータ |
| ConfigWriteStrobeI | 1 | パラメータ WriteAddress にアクセスした後の 1 クロック(ClkI)サイクルに対してアサートされます |
| ConfigReadDataO | 32 | 設定スペースからのデータ |
| ConfigReadStrobeI | 1 | パラメータ ReadAddress にアクセスした後の 1 クロック(ClkI)サイクルに対してアサートされます |
| Link Parameter | 入力リンク I[n] | Output Link O |
|---|---|---|
| Bit Width | 1 | as I |
| Arithmetic | unsigned | as I |
| Parallelism | 1 | as I |
| Kernel Columns | 1 | as I |
| Kernel Rows | 1 | as I |
| Img Protocol | VALT_SIGNAL | as I |
| Color Format | VAF_GRAY | as I |
| Color Flavor | FL_NONE | as I |
| Max. Img Width | any | as I |
| Max. Img Height | any | as I |
| EdifFileName | |
|---|---|
| タイプ | static write parameter |
| Default | netlist.edn |
| 範囲 | |
|
このパラメータは、このオペレーターのネットリスト名を指定します。ネットリストファイルは {Visual Applets installation dir}/cores/Spartan3 パス内にある必要があります |
|
| レイテンシー | |
|---|---|
| タイプ | static write parameter |
| Default | 2 |
| 範囲 | [2, 255] |
|
このパラメータは、入力から出力までの信号のレイテンシを指定します。すべての信号はこの正確なレイテンシを持つ必要があります。オペレータの入力と出力はレジスタに保持されるため、デフォルトのレイテンシは2になります。 |
|
| ConfigWriteData | |
|---|---|
| タイプ | 動的書き込みパラメータ |
| Default | 0 |
| 範囲 | [0, 2^32-1] |
|
ConfigWriteDataIに値を適用します。 |
|
| ConfigReadData | |
|---|---|
| タイプ | 動的書き込みパラメータ |
| Default | 0 |
| 範囲 | [0, 2^32-1] |
|
ConfigReadDataOでのデータ。 |
|
| ConfigWriteAddress | |
|---|---|
| タイプ | 動的書き込みパラメータ |
| Default | 0 |
| 範囲 | [0, 2^8-1] |
|
ConfigAddressIに値を適用し、1つのClkIサイクルの間ConfigWriteStrobeIをアサートします。 |
|
| ConfigReadAddress | |
|---|---|
| タイプ | 動的書き込みパラメータ |
| Default | 0 |
| 範囲 | [0, 2^8-1] |
|
ConfigAddressIに値を適用し、1つのClkIサイクルの間ConfigWriteStrobeIをアサートします。 |
|

![[Warning]](../common/images/admon/warning.png)
前へ

