インテル® Stratix®10 デバイスのロジック・アレイ・ブロックおよびアダプティブ・ロジック・モジュール・ユーザーガイド

Similar documents
1-2 MLAB 図 1-1: Arria 10 デバイスにおける LAB 構造およびインタコネクトの概要 この図は LAB インタコネクトを有する Arria 10 の LAB および MLAB 構造の概要を表しています C4 C27 異なる速度と長さのロウ インタコネクト R32 R3/R6 s

Cyclone V デバイスのロジック・アレイ・ブロックおよびアダプティブ・ロジック・モジュール、Cyclone Vデバイス・ハンドブック、Volume 1、第1章

ロジック・アレイ・ブロックおよびアダプティブ・ロジック・モジュール

Stratix IVデバイスのロジック・アレイ・ブロックおよびアダプティブ・ロジック・モジュール, Stratix IV Device Handbook, Volume 1, Ch 2

インテル® Arria® 10 コア・ファブリックおよび汎用 I/O ハンドブック

インテル® Cyclone® 10 LPデバイスの概要

Virtex-6 Clocking

インテル® FPGA USBダウンロード・ケーブル・ユーザーガイド

Cyclone IIIデバイスのI/O機能

PowerPoint プレゼンテーション

オンチップ・メモリ クイック・ガイド for Cyclone III

Microsoft Word - quick_start_guide_16 1_ja.docx

インテル® Arria®10 Avalon®-MM インターフェイスのPCI Express*デザイン例向けユーザーガイド

SOPC Builder ペリフェラル 簡易ユーザ・ガイド - PIO (Parallel I/O)

「電子政府推奨暗号の実装」評価報告書

Cyclone III デバイス・ファミリの メモリ・ブロック

Quartus II クイック・スタートガイド

ソフトウェア基礎技術研修

InfiniDB最小推奨仕様ガイド

システムソリューションのご紹介

Quartus II はじめてガイド - よく使用するロジック・オプション設定方法 (個別設定)

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

スイッチ ファブリック

Microsoft PowerPoint Quality-sama_Seminar.pptx

ダウンロード方法 アルテラのソフトウェアをインストールするためのダウンロード ファイルには以下の種類があります.tar フォーマットのソフトウェアとデバイス ファイルがバンドルされたセット ダウンロードとインストールをカスタマイズするための個別の実行ファイル ディスクに焼いて他の場所にインストールす

2-2 デザイン ガイドライン 表 2-1: 容量と分配 A10-MEMORY タイプ Arria 10 GX Arria 10 GT Arria 10 SX 製品ライン ブロック数 M20K RAM ビット数 (Kb) ブロック数 MLAB RAM ビット数 (Kb) トータル RAM ビット数

! STEP 2. Quartus Prime のダウンロード WEB ブラウザで以下の URL を開きます 2 ページ中段の Quartus Prime 開発ソフトウェア ライト エディ

3-2 Arria 10 デバイスでサポートされる動作モード A10-DSP Arria 10 デバイスでサポートされる動作モード 表 3-1: Arria 10 デバイスにおける可変精度 DSP ブロックの動作モード 可変精度 DSP ブロックのリソース 1 つの可変精度 DSP

Microsoft Word - Si Multi Digitalカード.docx

Nios II マイコン活用ガイド Nios II マイコンボード紹介 ステップ 1 AuCE C3 製品紹介 AuCE C3 は ソフトコア プロセッサ Nios II( アルテラ社 ) を搭載可能なマイコンボードです 弊社の基本ソフトウェアをインストールし FPGA 開発者のデザインと Nios

Notes and Points for TMPR454 Flash memory

Tutorial-GettingStarted

PNopenseminar_2011_開発stack

MAGNIA Storage Server Configuration Guide

インテル® Parallel Studio XE 2013 Linux* 版インストール・ガイドおよびリリースノート

Touch Panel Settings Tool

TF Series with Tio1608-D System Setup Guide

PowerPoint プレゼンテーション

Chip PlannerによるECO

スライド 1

KSforWindowsServerのご紹介

FPGA 外部のメモリをアバロン・MM・インタフェースへ接続する方法

AN 630: アルテラCPLD におけるリアルタイムISP およびISP クランプ

Microsoft PowerPoint - 3.3タイミング制御.pptx

インテル® Parallel Studio XE 2013 Windows* 版インストール・ガイドおよびリリースノート

スライド 1

インテル(R) Visual Fortran コンパイラ 10.0

ヤマハDante機器と他社AES67機器の接続ガイド

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

ダウンロード方法 アルテラのソフトウェアをインストールするためのダウンロード ファイルには以下の種類が あります.tar フォーマットのソフトウェアとデバイス ファイルがバンドルされたセット ダウンロードとインストールをカスタマイズするための個別の実行ファイル ディスクに焼いて他の場所にインストール

ダウンロード方法アルテラのソフトウェアをインストールするためのダウンロード ファイルには以下の種類があります.tar フォーマットのソフトウェアとデバイス ファイルの完全なセット ダウンロードとインストールをカスタマイズするための個別の実行ファイル ディスクに焼いて他の場所にインストールするための

Microsoft PowerPoint - 7.Arithmetic.ppt

intra-mart EX申請システム version.7.2 事前チェック

AN424 Modbus/TCP クイックスタートガイド CIE-H14

ModelSim-Altera - RTL シミュレーションの方法

Quartus Prime はじめてガイド - デバイス・プログラミングの方法

Quartus II クイック・スタート・ガイド

HPE ProLiant Thin Micro TM200 サーバー Microsoft Windows Server インストール手順

ArcGIS Runtime SDK for .NET アプリケーション配布ガイド

バトルカードでゲーマーやエンスージアストへの販売促進

目次 1 はじめに 登録商標 商標 注意事項 免債事項 SR-IOV の機能概要 性能検証事例 測定環境 測定結果 各方式による共有 NIC 性能比較 ( ポートあ

KEIm-25ヘッダーボードハードウェアマニュアル

Microsoft Word - N-TM307取扱説明書.doc

ネットリストおよびフィジカル・シンセシスの最適化

概要

2015 GN Audio A/S (GN Netcom A/S). All rights reserved. Jabra は GN Audio A/S (GN Netcom A/S) の登録商標です ここに記載されているその他のすべての商標は 各権利者に帰属するものです Bluetooth のワー

スライド 1

Quartus II はじめてガイド - Convert Programming File の使い方

Caché SQL に関するよくある質問

Quartus Prime - プログラミング・ファイルの生成や変換(Convert Programming Files)

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

TO: Katie Magee

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

ワイヤレスセンサモジュール取扱説明書

Touch Pen Utility

Microsoft Word - SUA007

Report Template

PowerPoint プレゼンテーション

Microsoft Word - Per-Site_ActiveX_Controls

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

PowerPoint プレゼンテーション

使用する前に

Touch Pen Utility

Unibo-with ガイド Unibo-with とは Unibo-with とは スマートフォン専用のユニボ用アプリです 外出先でも 留守番中のユニボの機能を一部活用できます ユニボの家族や友達とビデオ通話 見守り機能 ユニボとカレンダーを共有 ユニボで撮った写真をダウンロード A さんと通話で

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

UMB-CP2114 User's Manual

計数工学実験/システム情報工学実験第一 「ディジタル回路の基礎」

PowerPoint プレゼンテーション

8051 개발보드 메뉴얼

Quartus II - デバイスの未使用ピンの状態とその処理

TRENDフォトビューアの起動方法と使い方

Microsoft PowerPoint LC_15.ppt

プログラマブル論理デバイス

- VHDL 演習 ( 組み合せ論理回路 ) 回路 半加算器 (half adder,fig.-) 全加算器を構成する要素である半加算器を作成する i) リスト - のコードを理解してから, コンパイル, ダウンロードする ii) 実験基板上のスイッチ W, が, の入力,LED, が, の出力とな

2. バージョンアップ内容 intra-mart WebPlatform/AppFramework Ver.7.1 および Ver.7.2 に対応いたしました SAP JCo 3.0.x に対応いたしました 3. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取

Veritas System Recovery 16 Management Solution Readme

Windows Server 2008 R2 Hyper-V ネットワーク設定ガイド

MAC アドレス変更ツール MAC アドレスチェンジャー ユーザーズマニュアル User's Manual エレコム株式会社

ArcGIS Server 10 機能比較表

Transcription:

更新情報 フィードバック 最新版をウェブからダウンロード : PDF HTML

目次 目次 1 インテル Stratix デバイスの LAB および の概要... 3 2 HyperFlex レジスター... 4...5 3.1 LAB... 5 3.1.1 MLAB... 6 3.1.2 ローカル インターコネクトおよびダイレクトリンク インターコネクト...6 3.1.3 キャリーチェーンのインターコネクト... 7 3.1.4 LAB コントロール信号... 8 3.2...9 3.2.1 リソース... 9 3.2.2 出力...10 3.2.3 動作モード... 11 4 インテル Stratix デバイスの LAB および ユーザーガイドの改訂履歴... 18 2

1 インテル Stratix デバイスの LAB および の概要 LAB ( ロジック アレイ ブロック ) は ( アダプティブ ロジック モジュール ) として知られる基礎的なビルディング ブロックで構成されています LAB を構成することで ロジック ファンクション 演算ファンクション およびレジスター ファンクションが実装可能となります また インテル Stratix デバイスで使用可能な LAB の 4 分の 1 を MLAB ( メモリー LAB ) として使用することができます なお 一部のデバイスはより高い MLAB 比率を有します インテル Quartus Prime ソフトウェアおよびサポートされるサードパーティーの合成ツールは カウンター 加算器 減算器 および演算ファンクションなどの一般的な機能に適切なモードを自動的に選択します 関連情報 HyperFlex コア アーキテクチャー インテル Stratix デバイスの概要 Hyper-Register および HyperFlex コア アーキテクチャーについて詳しい情報を提供します Hyper-Register は LAB の入力および出力へ接続された配線セグメントを含む コア ファブリック全体の各インターコネクト配線セグメントで使用可能な追加のレジスターです Intel Corporation. 無断での引用 転載を禁じます Intel インテル Intel ロゴ Altera ARRIA CYCLONE ENPIRION MAX NIOS QUARTUS および STRATIX の名称およびロゴは アメリカ合衆国および / またはその他の国における Intel Corporation の商標です インテルは FPGA 製品および半導体製品の性能がインテルの標準保証に準拠することを保証しますが インテル製品およびサービスは 予告なく変更される場合があります インテルが書面にて明示的に同意する場合を除き インテルはここに記載されたアプリケーション または いかなる情報 製品 またはサービスの使用によって生じるいっさいの責任を負いません インテル製品の顧客は 製品またはサービスを購入する前 および 公開済みの情報を信頼する前には デバイスの仕様を最新のバージョンにしておくことをお勧めします * その他の社名 製品名などは 一般に各社の表示 商標または登録商標です ISO 9001:2008 登録済

2 HyperFlex レジスター インテル Stratix 10 デバイスファミリーは インテル Hyperflex コア アーキテクチャーを搭載しています インテル Stratix 10 デバイスの LAB はリタイミングを容易にするために設計されたインテル Hyperflex レジスターとその他の機能が含まれています インテル Hyperflex レジスターは とキャリーチェーンで使用可能です インテル Stratix 10 デバイスの 接続の詳細の図で示されるように インテル Hyperflex レジスターは実効なパス遅延を増減するために同期クリアーおよびクロックイネーブル入力に配置されます リタイミング中 すべてのインテル Hyperflex レジスターは有効になり インテル Quartus Prime ソフトウェアにより制御されます Intel Corporation. 無断での引用 転載を禁じます Intel インテル Intel ロゴ Altera ARRIA CYCLONE ENPIRION MAX NIOS QUARTUS および STRATIX の名称およびロゴは アメリカ合衆国および / またはその他の国における Intel Corporation の商標です インテルは FPGA 製品および半導体製品の性能がインテルの標準保証に準拠することを保証しますが インテル製品およびサービスは 予告なく変更される場合があります インテルが書面にて明示的に同意する場合を除き インテルはここに記載されたアプリケーション または いかなる情報 製品 またはサービスの使用によって生じるいっさいの責任を負いません インテル製品の顧客は 製品またはサービスを購入する前 および 公開済みの情報を信頼する前には デバイスの仕様を最新のバージョンにしておくことをお勧めします * その他の社名 製品名などは 一般に各社の表示 商標または登録商標です ISO 9001:2008 登録済

3.1 LAB 以下の項では インテル Stratix デバイスの LAB および について解説します LAB とは ロジックリソースのグループで構成されるコンフィグレーション可能なロジックブロックのことを指します 各 LAB には にコントロール信号を駆動するための専用ロジックが含まれます MLAB は LAB のスーパーセットであり LAB の機能をすべて備えています インテル Stratix デバイスの LAB および MLAB 構造の図で示すように 各 LAB には計 10 個の が装備されています 図 -1: インテル Stratix デバイスの LAB 構造およびインターコネクトの概要 この図は LAB インターコネクトを有するインテル Stratix デバイスの LAB および MLAB 構造の概要を表しています C2/C3/C4 C16 Row Interconnects of Variable Speed and Length R24 R10/R4/R2 s Direct-Link Interconnect from Adjacent Block Direct-Link Interconnect from Adjacent Block Direct-Link Interconnect to Adjacent Block Direct-Link Interconnect to Adjacent Block Local Interconnect LAB MLAB Column Interconnects of Local Interconnect is Driven Variable Speed and Length from Either Side by Column Interconnects and LABs, and from Above by Row Interconnects 関連情報 MLAB (6 ページ ) Intel Corporation. 無断での引用 転載を禁じます Intel インテル Intel ロゴ Altera ARRIA CYCLONE ENPIRION MAX NIOS QUARTUS および STRATIX の名称およびロゴは アメリカ合衆国および / またはその他の国における Intel Corporation の商標です インテルは FPGA 製品および半導体製品の性能がインテルの標準保証に準拠することを保証しますが インテル製品およびサービスは 予告なく変更される場合があります インテルが書面にて明示的に同意する場合を除き インテルはここに記載されたアプリケーション または いかなる情報 製品 またはサービスの使用によって生じるいっさいの責任を負いません インテル製品の顧客は 製品またはサービスを購入する前 および 公開済みの情報を信頼する前には デバイスの仕様を最新のバージョンにしておくことをお勧めします * その他の社名 製品名などは 一般に各社の表示 商標または登録商標です ISO 9001:2008 登録済

3.1.1 MLAB 各 MLAB は最大 640 ビットのシンプル デュアルポート SRAM をサポートしています MLAB の各 は 32 ( 深さ ) x 2 ( 幅 ) のメモリーブロックとしてコンフィグレーションでき 32 ( 深さ ) x 20 ( 幅 ) のシンプル デュアルポート SRAM ブロックのコンフィグレーションとなります 図 -2: インテル Stratix デバイスの LAB および MLAB 構造 MLAB をレギュラー LAB として使用するか デュアルポート SRAM としてコンフィグレーションできます LAB Control Block LAB Control Block MLAB をレギュラー LAB として使用するか デュアル ポート SRAM としてコンフィグレーションできます MLAB LAB 3.1.2 ローカル インターコネクトおよびダイレクトリンク インターコネクト 各 LAB は 40 出力をドライブアウトすることができます 2 つのグループの 20 出力は ダイレクトリンク インターコネクトを介して隣接する LAB を直接駆動することができます このダイレクトリンクによる接続機能により ロウおよびカラム インターコネクトの使用が最小限に抑えられ さらに高い性能と柔軟性が提供されます 6

ローカル インターコネクトは 入力を駆動します 出力と同様に カラムとロウのインターコネクトもローカル インターコネクトを駆動します 隣接する LAB MLAB M20K ブロック あるいは左右のデジタル信号処理 (DSP) ブロックも ダイレクトリンク接続を使用して LAB のローカル インターコネクトを駆動することができます 図 -3: インテル Stratix デバイスの LAB ローカル インターコネクトおよびダイレクトリンク インターコネクト 左の LAB MLAB M20K メモリーブロック DSP ブロック または IOE 出力からのダイレクト リンク インターコネクト 右の LAB MLAB M20K メモリーブロック DSP ブロック または IOE 出力からのダイレクト リンク インターコネクト 左側へのダイレクトリンク インターコネクト 右側へのダイレクトリンク インターコネクト MLAB ローカル インターコネクト LAB 3.1.3 キャリーチェーンのインターコネクト 間には専用のキャリーチェーン パスが存在します インテル Stratix デバイスは 演算機能が効率的となるようキャリーチェーンを配線するために LAB 内部に拡張されたインターコネクト構造を有しています こうした 間の接続はローカル インターコネクトをバイパスします インテル Hyperflex レジスターはキャリーチェーンに追加され 一連の LAB 間で柔軟なリタイミングが可能になり インテル Quartus Prime コンパイラーはこれらのリソースを自動的に利用して使用率とパフォーマンスを向上させます 7

図 -4: キャリーチェーンのインターコネクト LAB の 間のローカル インターコネクト配線 1 ローカル インターコネクト 2 3 4 隣接 へのキャリーチェーンおよび共有演算チェーン配線 5 6 7 8 9 10 3.1.4 LAB コントロール信号 各 LAB は LAB 内部の レジスターを駆動するシングルクロックをサポートします LAB は レジスター用の 2 つの固有のクロックイネーブル信号および追加のクリアー信号をサポートしています さらに それぞれの LAB コントロール ブロックは ローカル インターコネクトの Hyper-Register 用のクロック信号 および 入力に配置された Hyper-Register 用の追加のクロックを駆動します LAB ロウ クロック [5..0] と LAB ローカル インターコネクトは LAB ワイドのコントロール信号を生成します 低スキュー クロック ネットワークは ロウ クロック [5..0] へグローバル信号を分配します MultiTrack インターコネクトは 配線の効率化を図るため 長さと速度が異なる最適性能の連続配線ラインで構成されます 3.1.4.1 ロジック コントロールのクリアー レジスターのクリアー信号のロジックは LAB ワイド信号によって制御されます は同期クリアーおよび非同期クリアーの両方を直接サポートします 各 LAB は クリアー信号の合計が 3 個を超えない限り 最大 2 つの同期クリアー信号と 2 つの非同期クリアー信号をサポートします 8

インテル Stratix デバイスは デバイス内のすべてのレジスターをリセットするデバイスワイドのリセットピン (DEV_CLRn) を提供します DEV_CLRn ピンはコンパイルの前にインテル Quartus Prime ソフトウェアでイネーブルすることができます このデバイスワイドのリセット信号は 他のすべてのコントロール信号よりも優先されます 図 -5: インテル Stratix デバイスの LAB ワイド コントロール信号 Dedicated Lane LAB Clocks 6 6 6 Local Interconnect synclr0 labclk labclkena0 labclkena1 labclr0/ hyperflex_register_clk hyperflex_register_clk synclr1 labclr1 3.2 3.2.1 リソース 次の項では リソース 出力 および 動作モードについて説明します 各 には 2 つの組み合わせアダプティブ (A) 2 ビットの全加算器 および 4 つのレジスター間で分割できる多様な ベースのリソースが含まれています 2 つの組み合わせ A の最大 8 入力を使用して 1 つの で 2 つの機能のさまざまな組み合わせを実装することができます この適応性により は 4 入力 アーキテクチャーとの完全な下位互換性を有します 1 つの で 8 入力ファンクションのサブセットを実装することも可能です 9

1 つの には 4 つのプログラマブル レジスターが含まれます 各レジスターそれぞれ 次のポートを有します データ入力 データ出力 クロック クロックイネーブル 同期クリアー 非同期クリアー グローバル信号 汎用 I/O (GPIO) ピン あるいは任意の内部ロジックは レジスターのクロックイネーブル信号 クロック信号 および非同期クリアー コントロール信号または同期クリアー コントロール信号を駆動することができます クロックイネーブル信号は同期リセット信号よりも優先されます 組み合わせ機能では レジスターがバイパスされ ( ルックアップ テーブル ) と加算器の出力が の出力に直接駆動します 図 -6: インテル Stratix デバイスの 上位レベルのブロック図 Combinational/ Memory A0 carry_in labclk 6 output 5 output adder0 reg0 6 output reg1 To General Routing datag datah 5 output adder1 reg2 Combinational/ Memory A1 carry_out reg3 3.2.2 出力 各 における一般配線出力は ローカル ロウ およびカラム配線リソースを駆動します 4 つの 出力はカラム ロウ あるいはダイレクトリンク配線接続を駆動することができます 加算器 またはレジスター出力は 出力を駆動することができます または加算器と LAM レジスターは同時に からドライブアウトすることができます 10

レジスターパッキングは まったく別のレジスターと組み合わせロジックを 1 つの 内にパッキングすることでデバイスの稼働率を向上させます フィッティングを向上させるための別のメカニズムは レジスター出力を同じ の 内にフィードバックできるようにし レジスターが独自のファンアウト でパッキングされるようにすることです は または加算器の出力のラッチされたバージョンとラッチされていないバージョンをドライブアウトすることもできます 次の図はインテル Stratix 10 デバイスの 接続を示しています インテル Quartus Prime の Resource Property Editor では 接続全体を簡素化できます 配線の一部はインテル Quartus Prime ソフトウェアによって内部的に配線されます 図 -7: インテル Stratix デバイスの 接続の詳細 carry_in synclr synclr labclkena labclkena labclk labclr 4 aclr D Q 4 aclr D Q To General Routing 4 aclr D Q datag 4 aclr D Q datah Legend: HyperFlex Registers carry_out 3.2.3 動作モード インテル Stratix の は 以下の 3 つのモードで動作します ノーマルモード 拡張 モード 演算モード 3.2.3.1 ノーマルモード ノーマルモードでは 2 つのファンクションまたは最大 6 入力の 1 つのファンクションを 1 つのインテル Stratix デバイスの に実装することができます LAB ローカル インターコネクトからの最大 8 データ入力は 組み合わせロジックの入力になります 11

は 完全に独立したファンクションの特定の組み合わせおよび共通の入力を持つファンクションの様々な組み合わせをサポートできます インテル Quartus Prime コンパイラーは への入力を自動で選択します ノーマルモードの はレジスターパッキングをサポートします 次の図は モードでの異なる入力接続の組み合わせを示しています デザインでは インテル Quartus Prime ソフトウェアはコンパイル中に異なる入力名に割り当てる場合があります 図 -8: ノーマルモードの datag datah 4-Input 4-Input combout0 combout1 datag datah 5-Input 5-Input combout0 combout1 datag datah 5-Input 3-Input combout0 combout1 6-Input combout0 5-Input combout0 datag datah 4-Input combout1 なお ここで示すものよりも入力数が少ないファンクションの組み合わせもサポートされています たとえば 次の入力数を持つファンクションの組み合わせがサポートされます 4 と 3 3 と 3 3 と 2 5 と 2 12

2 つの 5 入力ファンクションを 1 つの にパッキングする際 これらのファンクションは少なくとも 2 つの共通入力を有している必要があります 共通入力は と です 4 入力ファンクションと 5 入力ファンクションの組み合わせでは 1 つの共通入力 ( または のいずれか ) が必要です 使用頻度の低いデバイスでは インテル Quartus Prime ソフトウェアを使用して 1 つの に配置できるファンクションを別の に実装することにより 最高のパフォーマンスを実現することができます デバイスの使用率が高くなり始めると インテル Quartus Prime ソフトウェアは自動的にインテル Stratix の を最大限に活用します インテル Quartus Prime のコンパイラーは共通入力を使用するファンクションまたは完全に独立したファンクションを自動的に検索します これらのファンクションを 1 つの に配置することにより デバイスのリソースを効率的に使用します なお ロケーション アサインメントを設定することによってリソース使用量を手動でコントロールすることもできます 図 -9: ノーマルモードの 6 入力 モード ファンクション labclk 6-Input reg2 To General Routing 13

図 -10: ノーマルモードの 3 入力 モード ファンクション レジスターパッキングには と が使用可能です labclk reg0 3-Input reg1 To General Routing reg2 datag datah 3-Input reg3 注意 : 3 アトム入力 は インテル Quartus Prime ソフトウェアがマップする物理 データ入力に関係なく および という名称がついています 次の入力を使用して任意の 3~6 入力ファンクションを実装することができます datag datah および 両方の で と が共有され 別の入力ファンクションを実装するための柔軟性を提供します 14

3.2.3.2 拡張 モード 入力と 入力の両方はレジスターパッキング機能もサポートしています レジスターパッキング機能をイネーブルする場合 使用するパッキングされたレジスターモードによっては 入力と 入力の両方 あるいはいずれか 1 つが をバイパスし レジスターに直接フィードします インテル Stratix デバイスでは 3 種類のパッキングされたレジスター モードが選択可能です 1 つのパッキングされたレジスターパスを持つ 5 入力 2 つのパッキングされたレジスターパスを持つ 3 入力 2 つのパッキングされたレジスターパスを持つ 3 入力 は ノーマルモードでの 3 入力 モードで図示されます インテル Stratix デバイスでは 6 入力 モードはレジスターパッキング機能をサポートしていません 図 -11: 拡張 モードでサポートされる 8 入力ファンクション datag datah Extended labclk reg2 To General Routing すべての 入力を使用して 8 入力ファンクションを単一の に実装することができます datag datah パッキングされたレジスターが 8 入力 を持つ 入力または 入力を共有しているのであれば 8 入力拡張 モードではパッキングされたレジスターモードがサポートされます 15

3.2.3.3 演算モード 演算モードの は 2 個の専用全加算器と共に 2 組の 4 入力 を使用します この専用加算器を使用することで がプリアダーロジックの実行が可能となります よって 各加算器は 2 個の 4 入力ファンクションの出力を追加することが可能です また 演算モードではクロックイネーブル カウンターイネーブル 同期アップ / ダウン コントロール 加算 / 減算コントロール および同期ロードを提供します クリアーおよびクロックイネーブル オプションは LAB 内のすべてのレジスターに影響する LAB ワイド信号です これらの信号はレジスターごとに個別にディスエーブルまたはイネーブルすることができます インテル Quartus Prime ソフトウェアは カウンターによって使用されていないレジスターを自動的に他の LAB に配置します 図 -12: インテル Stratix デバイスの演算モードの 4-Input carry_in labclk reg0 4-Input datag 4-Input reg2 To General Routing 4-Input carry_out 3.2.3.3.1 キャリーチェーン キャリーチェーンは 演算モードで専用加算器間の高速キャリー ファンクションを提供します インテル Stratix デバイスの 2 ビット キャリー選択機能は を使用してキャリーチェーンの伝播遅延を分割します キャリーチェーンは LAB 内の最初の または 6 番目の のいずれかで開始することができます 最後のキャリーアウト信号は に接続され そこでローカル ロウ カラムのいずれかのインターコネクトに供給されます 高ファンイン演算ファンクションが実装されている場合 デバイス内のある特定のエリアに配線が密集することを防止するため LAB は次の LAB に接続する前に LAB の下半分のみを使用するキャリーチェーンをサポートすることができます これにより LAB 内の の利用可能な上半分を使用し ノーマルモードでより狭いファンイン ファンクションを実装することが可能となります 最初の LAB 内の下部 16

に位置する 5 つの を使用するキャリーチェーンは カラム内で次の LAB の の下半分に取り込みます また 最初の LAB 内の下位 5 つの を使用するキャリーチェーンは カラム内で次の LAB の の下半分に取り込みます なお LAB カラムと MLAB カラムの上半分は バイパスすることが可能です インテル Quartus Prime のコンパイラーは 複数の LAB をリンクさせることにより 20 個以上の A ( 演算モードでは 10 個の ) で構成される長いキャリーチェーンを作成します フィッティングが向上されるよう 長いキャリーチェーンは垂直に実行されるため TriMatrix メモリーおよび DSP ブロックへの水平方向の接続を高速化することができます 17

4 インテル Stratix デバイスの LAB および ユーザーガイドの改訂履歴 日付バージョン変更内容 2017 年 11 月 2017.11.06 ノーマルモードの 6 入力 モード ファンクション 2016 年 10 月 2016.10.31 初版 項 インテル Stratix デバイスの LAB および の概要 を更新 項 キャリーチェーン の項を更新 インテル Stratix デバイスの 上位レベルのブロック図を更新 インテル Stratix 10 デバイスの 接続の詳細の図の Hyperflex レジスターを更新 Intel Corporation. 無断での引用 転載を禁じます Intel インテル Intel ロゴ Altera ARRIA CYCLONE ENPIRION MAX NIOS QUARTUS および STRATIX の名称およびロゴは アメリカ合衆国および / またはその他の国における Intel Corporation の商標です インテルは FPGA 製品および半導体製品の性能がインテルの標準保証に準拠することを保証しますが インテル製品およびサービスは 予告なく変更される場合があります インテルが書面にて明示的に同意する場合を除き インテルはここに記載されたアプリケーション または いかなる情報 製品 またはサービスの使用によって生じるいっさいの責任を負いません インテル製品の顧客は 製品またはサービスを購入する前 および 公開済みの情報を信頼する前には デバイスの仕様を最新のバージョンにしておくことをお勧めします * その他の社名 製品名などは 一般に各社の表示 商標または登録商標です ISO 9001:2008 登録済