Operator CustomSignalOperator
Operator Library: Prototype
![[警告]](../common/images/admon/warning.png) |
警告 |
|
免責聲明:此模組屬於 prototype 圖庫的一部分。它完全屬於初步性質,隨時可能進行大幅更改甚至被移除。因此,此模組不得用於正式生產設計中。它僅供測試之用。
|
該運算子會匯入以電子設計交換格式(EDIF)儲存的自訂網表,用以處理訊號資料。
為配置自訂運算子的行為,系統內建了一個具備讀寫存取權限的配置介面。
為確保在 Visual Applets 中正常運作,必須透過「延遲」參數指定延遲時間。延遲的最小值
為 2,因為該運算器的輸入與輸出皆經過鎖存。自輸入端至輸出端的每個管線階段
都會增加該自訂運算器的延遲。
此外,網表必須定義以下 I/O 連接埠,此為不可避免之要求。
| Property |
Value |
| Operator Type |
O |
|
Input Link
|
I[n],訊號資料輸入,N 的範圍為 1 至 64 |
|
Output Link
|
O,訊號資料輸出 |
| Link Parameter |
輸入鏈接 I[n] |
Output Link O |
| Bit Width |
1 |
as I |
| Arithmetic |
無號數 |
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 |
| Type |
靜態寫入參數 |
| Default |
netlist.edn |
| Range |
|
|
此參數指定此運算子的網表名稱。網表檔案必須位於 {Visual Applets 安裝
目錄}/cores/Spartan3 路徑下
|
| 延遲 |
| Type |
靜態寫入參數 |
| Default |
2 |
| Range |
[2, 255] |
|
此參數指定訊號從輸入到輸出的延遲時間。所有訊號都應具有完全相同的延遲時間。由於
該運算子的輸入與輸出均為登錄式,因此預設延遲時間為 2。
|
| ConfigWriteData |
| Type |
dynamic write parameter |
| Default |
0 |
| Range |
[0, 2³²-1] |
|
將值套用至 ConfigWriteDataI。
|
| ConfigReadData |
| Type |
dynamic write parameter |
| Default |
0 |
| Range |
[0, 2³²-1] |
|
ConfigReadDataO 中的資料。
|
| ConfigWriteAddress |
| Type |
dynamic write parameter |
| Default |
0 |
| Range |
[0, 2^8-1] |
|
將值寫入 ConfigAddressI,並在一個 ClkI 週期內拉高 ConfigWriteStrobeI。
|
| ConfigReadAddress |
| Type |
dynamic write parameter |
| Default |
0 |
| Range |
[0, 2^8-1] |
|
將值寫入 ConfigAddressI,並在一個 ClkI 週期內拉高 ConfigWriteStrobeI。
|