表 1 は、1 つの DSP58 で可能な主な動作モードをまとめたもので、各モードでサポートされる最大ファンクションと使用されるリソースを記載しています。表 2 ~ 表 6 には、それぞれ 2、3、4、6、8 個の DSP58 をカスケード接続して拡張した場合の動作モードを示します。
DSP48E2 でサポートされる演算で、27 × 18 + 48 演算から派生したビット幅を使用するものは、
『UltraScale アーキテクチャ DSP スライス ユーザー ガイド』 (UG579) を参照してください。
表 1. 動作モード: 1 つの DSP58
動作モード |
前置加算器 |
A/B/P カスケード |
58 ビット C ポート |
RND のサポート |
27 × 24 + C 乗算/MACC |
23/26 ビット |
N/A |
使用 |
あり |
27 x 24 複素シーケンシャル MACC |
オプション |
N/A |
オプション |
あり |
27 × 25 または 28 × 24 |
N/A |
N/A |
使用 |
制限あり |
前置加算器出力の 2 乗 |
23 ビット |
N/A |
オプション |
オプション |
SIMD 加算/減算/カウンター/累算 |
N/A |
N/A |
使用 |
なし |
58 ビット加算/減算/カウンター/累算 |
N/A |
N/A |
使用 |
あり |
58 ビット 2:1 バス多重化 |
N/A |
N/A |
使用 |
N/A |
XOR116/58/34/24/22/12 |
N/A |
N/A |
使用 |
N/A |
AND116/NOR116 |
N/A |
N/A |
使用 |
N/A |
58 の 2 入力論理演算 |
N/A |
N/A |
使用 |
N/A |
表 2. 動作モード: 2 つの DSP58
動作モード |
前置加算器 |
A/B/P カスケード |
58 ビット C ポート |
RND のサポート |
18 x 18 複素乗算/MACC |
N/A |
N/A |
使用 |
あり |
27 × 24 + C MACC116 |
26 ビット |
P を使用 |
使用 |
あり |
47 × 27 + C |
26 ビット |
あり |
使用 |
あり |
47 × 28 または 48 × 27 |
N/A |
あり |
使用 |
制限あり |
50 × 24+ C |
23 ビット |
あり |
使用 |
あり |
50 × 25 または 51 × 24 |
N/A |
あり |
使用 |
制限あり |
27 x 24 + C シストリック乗算/加算 2 タップ フィルター |
23/26 ビット |
あり |
使用 |
あり |
2 つの前置加算器出力の 2 乗の和 |
23 ビット |
P を使用 |
オプション |
オプション |
116 ビット加算/減算/カウンター/累算 |
N/A |
N/A |
使用 |
あり |
24 ビット バレル シフター |
N/A |
あり |
N/A |
N/A |
46 ビット バス シフター |
N/A |
あり |
N/A |
N/A |
58 ビット 4:1 バス多重化 |
N/A |
P を使用 |
使用 |
N/A |
XOR232/116/68/48/44/24 |
N/A |
P を使用 |
使用 |
N/A |
AND174/NOR174 |
N/A |
P を使用 |
使用 |
N/A |
58 の 3 入力論理演算 (58 XOR4) |
N/A |
P を使用 |
使用 |
N/A |
表 3. 動作モード: 3 つの DSP58
動作モード |
前置加算器 |
A/B/P カスケード |
58 ビット C ポート |
RND のサポート |
26 x 23 複素乗算/MACC |
26 ビット |
A/B を使用 |
使用 |
あり |
70 × 27 + C |
26 ビット |
あり |
使用 |
あり |
70 × 28 または 71 × 27 |
N/A |
あり |
使用 |
制限あり |
73 × 24 + C |
24 ビット |
あり |
使用 |
あり |
73 × 25 または 74 × 24 |
N/A |
あり |
使用 |
制限あり |
27 x 24 + C シストリック乗算/加算 3 タップ フィルター |
23/26 ビット |
あり |
使用 |
あり |
3 つの前置加算器出力の 2 乗の和 |
23 ビット |
P を使用 |
オプション |
オプション |
174 ビット加算/減算/カウンター/累算 |
N/A |
N/A |
使用 |
あり |
58 ビット 6:1 バス多重化 |
N/A |
P を使用 |
使用 |
N/A |
XOR348/174/102/72/66/36 |
N/A |
P を使用 |
使用 |
N/A |
AND232/NOR232 |
N/A |
P を使用 |
使用 |
N/A |
58 の 4 入力論理演算 (58 XOR6) |
N/A |
P を使用 |
使用 |
N/A |
表 4. 動作モード: 4 つの DSP58
動作モード |
前置加算器 |
A/B/P カスケード |
58 ビット C ポート |
RND のサポート |
27 × 25 複素乗算 |
N/A |
P を使用 |
使用 |
あり |
27 x 24 + C 複素乗算/MACC |
26 ビット |
P を使用 |
使用 |
あり |
50 × 47 + C |
N/A |
B/P を使用 |
使用 |
あり |
50 × 48 または 51 × 47 |
N/A |
B/P を使用 |
使用 |
制限あり |
93 × 27 + C |
26 ビット |
あり |
使用 |
あり |
93 × 28 または 94 × 27 |
N/A |
あり |
使用 |
制限あり |
96 × 24 + C |
23 ビット |
あり |
使用 |
あり |
96 × 25 または 97 × 24 |
N/A |
あり |
使用 |
制限あり |
27 x 24 + C シストリック乗算/加算 4 タップ フィルター |
23/26 ビット |
あり |
使用 |
あり |
4 つの前置加算器出力の 2 乗の和 |
23 ビット |
P を使用 |
オプション |
オプション |
232 ビット加算/減算/カウンター/累算 |
N/A |
N/A |
使用 |
あり |
58 ビット 8:1 バス多重化 |
N/A |
P を使用 |
使用 |
N/A |
XOR464/232/136/96/88/48 |
N/A |
P を使用 |
使用 |
N/A |
AND290/NOR290 |
N/A |
P を使用 |
使用 |
N/A |
58 の 5 入力論理演算 (58 XOR8) |
N/A |
P を使用 |
使用 |
N/A |
表 5. 動作モード: 6 つの DSP58
動作モード |
前置加算器 |
A/B/P カスケード |
58 ビット C ポート |
RND のサポート |
27 × 24 + C 複素 MACC116 |
23 ビット |
P を使用 |
使用 |
あり |
73 × 47 + C |
N/A |
B/P を使用 |
使用 |
あり |
73 × 48 または 74 × 47 |
N/A |
B/P を使用 |
使用 |
あり |
139 × 27 + C |
26 ビット |
あり |
使用 |
あり |
139 × 28 または 140 × 27 |
N/A |
あり |
使用 |
制限あり |
142 × 24 + C |
23 ビット |
あり |
使用 |
あり |
142 × 25 または 143 × 24 |
N/A |
あり |
使用 |
制限あり |
53 × 53 符号なし |
N/A |
あり |
使用 |
なし |
27 x 24 + C シストリック乗算/加算 6 タップ フィルター |
23/26 ビット |
あり |
使用 |
あり |
6 つの前置加算器出力の 2 乗の和 |
23 ビット |
P を使用 |
オプション |
オプション |
348 ビット加算/減算/カウンター/累算 |
N/A |
N/A |
使用 |
あり |
58 ビット 12:1 バス多重化 |
N/A |
P を使用 |
使用 |
N/A |
XOR696/348/204/144/132/72 |
N/A |
P を使用 |
使用 |
N/A |
AND406/NOR406 |
N/A |
P を使用 |
使用 |
N/A |
58 の 7 入力論理演算 (58 XOR12) |
N/A |
P を使用 |
使用 |
N/A |
表 6. 動作モード: 8 つの DSP58
動作モード |
前置加算器 |
A/B/P カスケード |
58 ビット C ポート |
RND のサポート |
47 x 27 + C 複素乗算 |
26 ビット |
B/P を使用 |
使用 |
あり |
96 × 47 + C |
N/A |
B/P を使用 |
使用 |
あり |
96 × 48 または 97 × 47 |
N/A |
B/P を使用 |
使用 |
制限あり |
93 × 50 + C |
N/A |
B/P を使用 |
使用 |
あり |
93 × 51 または 94 × 50 |
N/A |
B/P を使用 |
使用 |
制限あり |
27 x 24 + C シストリック乗算/加算 8 タップ フィルター |
23/26 ビット |
あり |
使用 |
あり |
8 つの前置加算器出力の 2 乗の和 |
23 ビット |
P を使用 |
オプション |
オプション |
464 ビット加算/減算/カウンター/累算 |
N/A |
N/A |
使用 |
あり |
58 ビット 16:1 バス多重化 |
N/A |
P を使用 |
使用 |
N/A |
XOR928/464/272/192/176/96 |
N/A |
P を使用 |
使用 |
N/A |
AND522/NOR522 |
N/A |
P を使用 |
使用 |
N/A |
58 の 9 入力論理演算 (48 XOR16) |
N/A |
P を使用 |
使用 |
N/A |