Operator CustomSignalOperator

Operator Library: Prototype

[警告] 警告

免責聲明:此模組屬於 prototype 圖庫的一部分。它完全屬於初步性質,隨時可能進行大幅更改甚至被移除。因此,此模組不得用於正式生產設計中。它僅供測試之用。

該運算子會匯入以電子設計交換格式(EDIF)儲存的自訂網表,用以處理訊號資料。 為配置自訂運算子的行為,系統內建了一個具備讀寫存取權限的配置介面。 為確保在 Visual Applets 中正常運作,必須透過「延遲」參數指定延遲時間。延遲的最小值 為 2,因為該運算器的輸入與輸出皆經過鎖存。自輸入端至輸出端的每個管線階段 都會增加該自訂運算器的延遲。 此外,網表必須定義以下 I/O 連接埠,此為不可避免之要求。

I/0 訊號寬度 描述
ClkI 1 FPGA 時脈,其頻率如專案資訊視窗所示
啟用 I、重置 I 1 用於確保 Visual Applets 正常運作
DataI N 包含 N 個 1 位元輸入連結的訊號資料輸入陣列
DataO 1 處理後訊號資料的輸出
ConfigAddressI 8 透過參數 WriteAddress 和 ReadAddress 指定的位址,用以存取內部配置空間
ConfigWriteDataI 32 配置空間的資料
ConfigWriteStrobeI 1 在存取參數 WriteAddress 後,該值會保持為真一個 ClkI 週期
ConfigReadDataO 32 來自配置空間的資料
ConfigReadStrobeI 1 在存取參數 ReadAddress 後,該值會保持為真一個 ClkI 週期

I/O Properties

Property Value
Operator Type O
Input Link I[n],訊號資料輸入,N 的範圍為 1 至 64
Output Link O,訊號資料輸出

Supported Link Format

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

Parameters

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。