Xilinx LogiCORE™ DSP48 Macro不僅提供一個可抽象 DSP48 Slice 的簡單易用接口,而且還可通過一組用戶定義的算術表達式規範多個運算,從而可簡化其動態運算。用戶可通過所生成的內核上的單個端口枚舉並選擇指定的工作。
DSP48 Macro 可將所有 opmode、subtract、alumode和 inmode 控製抽象到單個 SEL 端口,為 DSP48 Slice 提供一個簡化的接口。 此外,所有 CE 和 RST 控製均可分別分組至一個單獨的 CE 和 SCLR 端口。這種抽象可增強 HDL 在器件係列之間的可移植性。DSP48 Macro 支持方形時延模型,其中添加了額外的寄存器階段,因此所有輸入至輸出的路徑都有相同的時延。 Macro 支持 3 種時延模式(自動、分層和專家級)。 自動和分層都是方形時延模型,區別在於自動提供全麵流水線,而分層則允許更精細的控製。這在將 DSP48 Slice 用作處理引擎時非常實用。或者,可移除所有額外的流水線階段,最大限度減少資源使用。 對於無需對 DSP48 Slice 進行全麵多功能控製的應用以及可移植性為高優先級的應用,推薦使用 DSP48 宏。
最後,DSP48 Macro 可在實現最高性能的同時,支持 DSP48 Slice 的所有常用指令。