System Generator
for DSP
入門ガ イ ド
Xilinx is disclosing this user guide, manual, release note, and/or specification (the "Documentation") to you solely for use in the development of designs to operate with Xilinx hardware devices. You may not reproduce, distribute, republish, download, display, post, or transmit the Documentation in any form or by any means including, but not limited to, electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent of Xilinx. Xilinx expressly disclaims any liability arising out of your use of the Documentation. Xilinx reserves the right, at its sole discretion, to change the Documentation without notice at any time. Xilinx assumes no obligation to correct any errors contained in the Documentation, or to advise you of any corrections or updates. Xilinx expressly disclaims any liability in connection with technical support or assistance that may be provided to you in connection with the Information.
THE DOCUMENTATION IS DISCLOSED TO YOU “AS-IS” WITH NO WARRANTY OF ANY KIND. XILINX MAKES NO OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE DOCUMENTATION, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY RIGHTS. IN NO EVENT WILL XILINX BE LIABLE FOR ANY CONSEQUENTIAL, INDIRECT, EXEMPLARY, SPECIAL, OR INCIDENTAL DAMAGES, INCLUDING ANY LOSS OF DATA OR LOST PROFITS, ARISING FROM YOUR USE OF THE DOCUMENTATION.
© 2009 Xilinx, Inc. XILINX, the Xilinx logo, Virtex, Spartan, ISE, and other designated brands included herein are trademarks of Xilinx in the United States and other countries. All other trademarks are the property of their respective owners.
本資料は英語版 (v.11.4) を翻訳 し た も ので、 内容に相違が生 じ る 場合には原文を優先 し ます。 資料に よ っ ては英語版の更新に対応 し ていない も のがあ り ます。
こ のマニ ュ アルについて
マニ ュ アルの内容 . . . 7 System Generator の PDF マニ ュ アルセ ッ ト . . . 7 その他の リ ソ ース . . . 8 表記規則. . . 8 書体. . . .8 オン ラ イ ン マニ ュ アル. . . .9第
1
章
:
概要
ザ イ リ ン ク ス DSP ブ ロ ッ ク セ ッ ト . . . 12 FIR フ ィ ル タ の生成 . . . 13 MATLAB のサポー ト. . . 14 シ ス テ ム リ ソ ース の予測 . . . 15 ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン. . . 16 シ ス テ ム統合プ ラ ッ ト フ ォーム . . . 17第
2
章
:
イ ン ス ト ール
ダ ウ ン ロー ド. . . 19 ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ンのサポー ト . . . .19 シ ス テ ム要件お よび推奨事項 . . . 19 推奨ハー ド ウ ェ ア. . . .19 オペレーテ ィ ン グシ ス テ ム (OS) お よ び ソ フ ト ウ ェ ア要件. . . .20 ほかの ツール と の互換性 . . . .21 ソ フ ト ウ ェ ア要件. . . .21ISE Design Suite イ ン ス ト ー ラ の使用. . . 21
Linux OS への System Generator の イ ン ス ト ール. . . 22
イ ン ス ト ール後の タ ス ク. . . 29 ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン用の イ ン ス ト ール. . . .29 ザ イ リ ン ク ス HDL ラ イ ブ ラ リ の コ ンパ イ ル . . . .30 System Generator キ ャ ッ シ ュ の設定. . . .30 System Generator のバージ ョ ンの表示 と 切 り 替え. . . .30
第
3
章
:
リ リ ース情報
リ リ ース ノ ー ト 11.4. . . 33 System Generator の改善点 . . . .33 ザ イ リ ン ク スブ ロ ッ ク セ ッ ト の改善点. . . .33 シ ス テ ム要件お よ び推奨事項. . . .35 既知の問題 . . . .36 リ リ ース ノ ー ト 11.3. . . 37 System Generator の改善点 . . . .37 ザ イ リ ン ク スブ ロ ッ ク セ ッ ト の改善点. . . .37 使用で き な く な っ た System Generator の機能. . . .38 シ ス テ ム要件お よ び推奨事項. . . .38 既知の問題 . . . .40 リ リ ース ノ ー ト 11.2. . . 41 System Generator の改善点 . . . .41 ザ イ リ ン ク スブ ロ ッ ク セ ッ ト の改善点. . . .43 シ ス テ ム要件お よ び推奨事項. . . .44目次
リ リ ース ノ ー ト 11.1. . . 46 System Generator の改善点 . . . .46 ザ イ リ ン ク スブ ロ ッ ク セ ッ ト の改善点. . . .49 ザ イ リ ン ク ス基本ブ ロ ッ ク の改善点 . . . .49 置 き 換え ら れたザ イ リ ン ク ス ブ ロ ッ ク. . . .50 シ ス テ ム要件お よ び推奨事項. . . .51 既知の問題 . . . .52 リ リ ース ノ ー ト 10.1.3 . . . 53 ザ イ リ ン ク ス DSP ブ ロ ッ ク セ ッ ト の改善点. . . .53 ツールフ ロー と の互換性. . . .54 既知の問題 . . . .54 リ リ ース ノ ー ト 10.1.2 . . . 55 System Generator の改善点 . . . .55 ザ イ リ ン ク ス DSP ブ ロ ッ ク セ ッ ト の改善点. . . .55 ツールフ ロー と の互換性. . . .56 既知の問題 . . . .56 リ リ ース ノ ー ト 10.1.1 . . . 57 System Generator の改善点 . . . .57 ザ イ リ ン ク ス DSP ブ ロ ッ ク セ ッ ト の改善点. . . .57 ツールフ ロー と の互換性. . . .58 既知の問題 . . . .58 リ リ ース ノ ー ト 10.1. . . 59 System Generator の改善点 . . . .59 ザ イ リ ン ク ス DSP ブ ロ ッ ク セ ッ ト の改善点. . . .60 ツールフ ロー と の互換性. . . .60 既知の問題 . . . .60 ザ イ リ ン ク ス System Generator モデルのア ッ プデー ト . . . 61 V2.x 以前のモデルのア ッ プデー ト . . . .61 v3.x、v6.x、 お よ び v7.x モデルのア ッ プデー ト . . . .61 例 . . . .62
第
4
章
:
入門
概要 . . . 63 レ ッ ス ン 1 : デザ イ ン作成の基礎 . . . 64 System Generator デザ イ ン フ ロ ー . . . .64 ザ イ リ ン ク ス DSP ブ ロ ッ ク セ ッ ト . . . .65 FPGA の境界の定義. . . .66 System Generator ト ー ク ンの追加. . . .67 DSP デザ イ ンの作成 . . . .68 HDL コ ー ド の生成. . . .69 System Generator を使用 し たモデルベース のデザ イ ン. . . .70 MATLAB を使用 し た入力ベ ク タ の作成. . . .71 レ ッ ス ン 1 の ま と め. . . .72 演習 : Simulink の使用 . . . .72 演習 : System Generator 入門. . . .72 レ ッ ス ン 2 : 固定小数点お よびビ ッ ト 操作. . . 73 固定小数点数値精度. . . .73 System Generator 固定小数点量子化. . . .74 オーバーフ ロ ーモー ド と 量子化モー ド. . . .75 ビ ッ ト レベルの操作 . . . .76 Reinterpret ブ ロ ッ ク . . . .77 Convert ブ ロ ッ ク . . . .78 Concat ブ ロ ッ ク. . . .79 Slice ブ ロ ッ ク . . . .80 BitBasher ブ ロ ッ ク . . . .81 レ ッ ス ン 2 の ま と め. . . .82 演習 : 信号配線 . . . .82レ ッ ス ン 3 : シ ス テ ム制御. . . 83 DSP シ ス テ ムの制御 . . . .83 MCode ブ ロ ッ ク . . . .84 ザ イ リ ン ク ス xl_state デー タ 型. . . .85 ス テー ト マシ ンの例 . . . .86 Expression ブ ロ ッ ク. . . .87 リ セ ッ ト ポー ト と イ ネーブルポー ト . . . .88 バース ト デー タ . . . .89 レ ッ ス ン 3 の ま と め. . . .90 演習 : シ ス テ ム制御. . . .90 レ ッ ス ン 4 : マルチ レー ト シ ス テ ム. . . 91 マルチ レー ト シ ス テ ムの作成 . . . .91
Up Sample お よ び Down Sample ブ ロ ッ ク. . . .92
レー ト 変更フ ァ ン ク シ ョ ンブ ロ ッ ク. . . .93 Simulink での レー ト 変化の表示 . . . .94 ツールのデバ ッ グ. . . .95 サンプ リ ン グ周期に関す る 規則. . . .96 演習 : マルチ レー ト シ ス テ ム. . . .97 レ ッ ス ン 5 : メ モ リ の使用. . . 98 ブ ロ ッ ク RAM と 分散 RAM . . . .98 RAM お よ び ROM の初期化. . . .99
System Generator のRAM ブ ロ ッ ク . . . .100
System Generator のROM ブ ロ ッ ク . . . .101
Delay ブ ロ ッ ク. . . .102 FIFO ブ ロ ッ ク . . . .103 Shared Memory ブ ロ ッ ク . . . .104 演習 : メ モ リ の使用. . . .105 レ ッ ス ン 6 : フ ィ ル タ の設計. . . 106 概要. . . .106 Virtex DSP48 ス ラ イ ス . . . .107 FIR Compiler ブ ロ ッ ク . . . .108 FDATool を使用 し た係数の作成. . . .109 FDATool の係数の使用 . . . .110 演習 : フ ィ ル タ の設計. . . .111 その他の例 と チ ュ ー ト リ アル . . . 112 ブ ラ ッ ク ボ ッ ク ス の例. . . .112 ChipScope の例 . . . .112 DSP の例 . . . .112 MCode の例 . . . .113 プ ロ セ ッ サの例 . . . .114 共有 メ モ リ の例 . . . .114 タ イ ミ ン グ解析の例. . . .115 その他の例 . . . .115 System Generator デモ. . . .115
索引
. . . 117このマニ ュ アルについて
こ のマニ ュ アルでは、System Generator for DSP を紹介 し 、 イ ン ス ト ールお よ び コ ン フ ィ ギ ュ レー シ ョ ン手順、 リ リ ース情報、 こ の ツールの主な機能を使用す る 6 つの ト レーニ ン グモジ ュ ールを示 し ます。各モジ ュ ールは、8 ~ 10 枚の ス ラ イ ド を使用 し た重要な概念の説明 と 、30 分程度で終了す る 演習で構成 さ れてい ます。 こ の入門 ト レーニ ン グはツールの一部であ る ので、 時間のあ る と き に 独自のペース で進め る こ と がで き ます。
マニ ュ アルの内容
こ のマニ ュ アルには、 次の内容が含ま れてい ます。 • 概要 • イ ン ス ト ール • リ リ ース情報 • 入門 a. デザ イ ン作成 b. 固定小数点お よ びビ ッ ト 操作 c. シ ス テ ム制御 d. マルチ レー ト シ ス テ ム e. メ モ リ の使用 f. フ ィ ル タ の設計 g. その他の例 と チ ュ ー ト リ アルSystem Generator
の
マニ ュ アル
セ ッ ト
こ のマニ ュ アルは System Generator の Help シ ス テ ム か ら 参照で き 、 ま た System Generator の PDF マニ ュ アルセ ッ ト の一部です。こ の PDF マニ ュ アルセ ッ ト には、次のマニ ュ アルが含 まれて い ます。
• System Generator for DSP 入門ガ イ ド • System Generator for DSP ユーザーガ イ ド • System Generator for DSP リ フ ァ レ ン ス ガ イ ド
メ モ : こ れ ら のマニ ュ アル間のハ イ パー リ ン ク は、PDF フ ァ イ ルが同 じ フ ォ ルダにあ る 場合にのみ 機能 し ます。 Adobe Reader でハ イ パー リ ン ク を ク リ ッ ク し た場合、Alt キー と 左方向キー (←) を同 時に押す と 、 前に参照 し てたページに戻 る こ と がで き ます。
こ のマニ ュ アルについて
その他の リ ソ ース
追加の資料は、 次の Web サ イ ト か ら 参照で き ます。 http://japan.xilinx.com/support/documentation/index.htm シ リ コ ンや ソ フ ト ウ ェ ア、IP に関する ア ンサーデー タ ベース を検索 し た り 、テ ク ニ カルサポー ト の ウ ェ ブケース を開 く 場合は、 次の Web サ イ ト にア ク セ ス し て く だ さ い。 http://japan.xilinx.com/support/mysupport.htm表記規則
こ のマニ ュ アルでは、 次の表記規則を使用 し てい ます。各規則について、 例を挙げて説明 し ます。書体
次の規則は、 すべてのマニ ュ アルで使用 さ れてい ます。 表記規則 使用箇所 例 Courierフ ォ ン ト シ ス テ ム が表示す る メ ッ セージ、 プ ロ ンプ ト 、プ ロ グ ラ ムフ ァ イ ル を表示 し ます。 speed grade: - 100 Courierフ ォ ン ト (太字) 構文内で入力す る コ マ ン ド を示 し ます。 ngdbuild design_name イ タ リ ッ ク フ ォ ン ト ユーザーが値を入力す る 必要のあ る 構文内の変数に使用 し ます。 ngdbuild design_name 二重/一重かぎかっ こ 『』、 「」 『』 はマニ ュ アル名を、 「」 はセ ク シ ョ ン名を示 し ます。 詳細につい て は、 『開発シ ス テ ム リ フ ァ レ ン ス ガ イ ド 』の「PAR」 を 参照 し て く だ さ い。 角か っ こ [ ] オプシ ョ ンの入力ま たはパ ラ メ ー タ を示 し ますが、 bus[7:0]の よ う な バ ス 仕様 で は必ず使用 し ま す。 ま た、GUI 表記に も 使用 し ま す。 ngdbuild [option_name] design_name [File] → [Open] を ク リ ッ ク し ます。 中か っ こ { } 1 リ ス ト を示 し ます。つ以上の項目を選択す る ための lowpwr ={on|off} 縦棒 | 選択す る リ ス ト の項目を分離 します。 lowpwr ={on|off} 縦の省略記号 . . . 繰 り 返 し 項目が省略 さ れてい る こ と を示 し ます。IOB #1: Name = QOUT’ IOB #2: Name = CLKIN’ .
. .
表記規則
オ ン ラ イ ン
マニ ュ アル
こ のマニ ュ アルでは、 次の規則が使用 さ れてい ます。 表記規則 使用箇所 例 青色の文字 マニ ュ アル内の相互参照を示 し ま す。 詳細は、「その他の リ ソ ース」を参 照 し て く だ さ い。 詳細は、 第 1 章「 タ イ ト ルフ ォー マ ッ ト 」 を参照 し て く だ さ い。 赤色の文字 ほかのマニ ュ アルへの相互参照を 示 し ます。詳細は、『Virtex-4 Platform FPGA ユーザーガ イ ド 』 の 図 2-5を参照 し て く だ さ い。 青色の下線付 き 文字 Web サ イ ト (URL) へのハ イ パー リ ン ク です。 最新の ス ピー ド フ ァ イ ルは、 http://japan.xilinx.comか ら 入手 で き ます。
第
1
章
概要
System Generator はザ イ リ ン ク ス が提供する DSP デザ イ ン ツールで、FPGA デザ イ ンに MathWorks モデルに基づ く デザ イ ン環境 Simulink® を使用で き る よ う に し てい ます。System
Generator を使用す る 際、 ザ イ リ ン ク ス FPGA ま たは RTL デザ イ ン設計の経験は必要あ り ません。 デザ イ ンは、DSP 設計に適 し た Simulink モデル環境にザ イ リ ン ク ス専用のブ ロ ッ ク セ ッ ト を使用 し て表示 さ れます。合成、配置配線な ど の FPGA イ ンプ リ メ ン テーシ ョ ンプ ロ セ スは自動的に実行 さ れ、FPGA プ ロ グ ラ ム フ ァ イ ルが生成 さ れます。
第 1 章 : 概要
ザイ リ ン ク ス
DSP
ブ ロ ッ ク セ ッ ト
Simulink 用のザイ リ ン ク ス DSP ブロ ッ ク セッ ト には、90 個以上の DSP 機能ブロ ッ ク が含ま れてい ま す。加算器、 乗算器、 レ ジス タ など の一般的な DSP 機能ブロ ッ ク や、順方向誤り 訂正ブロ ッ ク 、 FFT、フ ィ ルタ 、メ モリ など の複雑な DSP 機能ブロ ッ ク があ り ま す。こ れら のブロ ッ ク は、ザイ リ ン ク ス CORE Generator を 使用し ており 、 選択し たデバイ ス 用に最適化さ れたデザイ ン を 生成し ま す。FIR フ ィ ル タ の生成
FIR
フ ィ ル タ の生成
System Generator には、Virtex®-4 お よ び Virtex-5 に含まれ る 専用 DSP48 ハー ド ウ ェ ア リ ソ ース を使用す る FIR Compiler ブ ロ ッ ク が含まれてお り 、 高度に最適化 さ れた、 動作速度が 500MHz 以 上の イ ンプ リ メ ン テーシ ョ ン を作成で き ます。コ ン フ ィ ギ ュ レーシ ョ ンオプシ ョ ンに よ り 、直接型、 多相デシ メ ーシ ョ ン、 多相補間、 オーバーサンプ リ ン グ イ ンプ リ メ ン テーシ ョ ン を生成で き ます。 fir2 な ど の標準 MATLAB 関数や MathWorks 社の FDATool を使用する と 、 ザ イ リ ン ク ス FIR Compiler 用の係数を作成で き ます。
第 1 章 : 概要
MATLAB
のサポー ト
アルゴ リ ズ ム MATLAB モデルは、AccelDSP™ を使用 し て System Generator に組み込む こ と がで き ます。 AccelDSP には高度なアルゴ リ ズ ム合成が含まれてお り 、入力 さ れた浮動小数点 MATLAB か ら System Generator 用の完全に ス ケ ジ ュ ール さ れた固定小数点モデルを生成 し ます。浮動小数 点か ら 固定小数点への変換、自動 IP 挿入、デザ イ ン解析、 アルゴ リ ズ ム ス ケ ジ ュ ールな ど の機能が あ り ます。 System Generator には MCode ブ ロ ッ ク も 含まれてお り 、 単純な制御操作のモデ リ ン グ お よ び イ ンプ リ メ ン テーシ ョ ンに非アルゴ リ ズ ム MATLAB を使用で き ます。
システム リ ソ ースの予測
シ ス テム
リ ソ ースの予測
System Generator には Resource Estimator ブ ロ ッ ク が含まれてお り 、配置配線の前にデザ イ ンのエ リ ア を予測で き ます。エ リ ア予測に よ り 、Virtex-5 デバ イ ス に含まれ る 640 個の乗算/累積 (ま たは DSP) ブ ロ ッ ク な ど、FPGA リ ソ ース を最大限に利用で き る ので、ハー ド ウ ェ ア と ソ フ ト ウ ェ アの分 割プ ロ セ ス に有益です。
第 1 章 : 概要
ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン
System Generator では、 ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン を使用 し た高速シ ミ ュ レーシ ョ ンが提 供 さ れてい ます。 ザ イ リ ン ク ス DSP ブ ロ ッ ク セ ッ ト で取 り 込まれたデザ イ ンのハー ド ウ ェ ア シ ミ ュ レーシ ョ ン ト ー ク ンが自動的に作成 さ れ、 こ の ト ー ク ン をサポー ト さ れ る 20 以上のハー ド ウ ェ ア プ ラ ッ ト フ ォームのいずれかで実行で き ます。こ のハー ド ウ ェ アは、Simulink シ ス テ ムの残 り の部分 と 共に協調シ ミ ュ レーシ ョ ン さ れ、 シ ミ ュ レーシ ョ ン パフ ォーマン スは最大 1000 倍向上 し ます。システム統合プ ラ ッ ト フ ォ ーム
シ ス テム統合プ ラ ッ ト フ ォ ーム
System Generator は DSP FPGA の設計用にシ ス テ ム統合プ ラ ッ ト フ ォーム を提供 し てお り 、DSP シ ス テ ムの RTL、Simulink、MATLAB、C/C++ コ ン ポーネ ン ト を 1 つのシ ミ ュ レーシ ョ ンお よ び イ ン プ リ メ ン テーシ ョ ン環境で操作で き ます。 System Generator では、Simulink に RTL を イ ン ポー ト 可能なブ ラ ッ ク ボ ッ ク ス ブ ロ ッ ク がサポー ト さ れてお り 、ModelSim ま たはザ イ リ ン ク ス ISE® Simulator を使用 し て協調シ ミ ュ レーシ ョ ンで き ます。 ま た、C/C++ プ ロ グ ラ ム を実行す る MicroBlaze®エンベデ ッ ド プ ロ セ ッ サ を含め る こ と も 可能です。
第
2
章
イ ン ス ト ール
ダウン ロー ド
System Generator
はISE
®Design Suite
に含まれてお り 、 ザ イ リ ン ク ス のWeb
サ イ ト か ら ダウ ン ロ ー ド で き ます。次のサ イ ト か ら 購入、 登録、 ダ ウ ン ロ ー ド で き ます。
http://japan.xilinx.com/tools/sysgen.htm
メ モ : 場合に よ っ ては、CD での送付 も 可能です。 Web サ イ ト か ら ソ フ ト ウ ェ ア を ダ ウ ン ロ ー ド で き ない場合は、 ザ イ リ ン ク ス販売代理店にご連絡 く だ さ い。
ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ンのサポー ト
FPGA
開発ボー ド を使用す る 場合は、Simulink
® に よ る シ ミ ュ レーシ ョ ン と のFPGA
ハー ドウ ェ ア協調シ ミ ュ レーシ ョ ン機能を利用で き ます。
System Generator
では、XtremeDSP™
開発キ ッ ト 、
MicroBlaze™
マルチ メ デ ィ アデモボー ド 、MVI
ハー ド ウ ェ アプ ラ ッ ト フ ォ ーム、ML402 Virtex
®-4
プ ラ ッ ト フ ォ ーム、ML506 Virtex-5
プ ラ ッ ト フ ォ ーム、お よ びSpartan
®-3A
DSP 1800
ス タ ー タ プ ラ ッ ト フ ォーム/3400
開発プ ラ ッ ト フ ォームがサポー ト さ れてい ます。 ま た、 その他のSystem Generator
ボー ド サポー ト パ ッ ケージでは、 別のハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン プ ラ ッ ト フ ォ ームがサポー ト さ れてい ます。System Generator
ボー ド サポー ト パ ッ ケージは、 次のサ イ ト か ら ダ ウ ン ロ ー ド で き ます。http://japan.xilinx.com/products/boards_kits/index.htm
シ ス テム要件および推奨事項
推奨ハー ド ウ ェ ア
表 2-1 : Windows ベースの推奨ハー ド ウ ェ ア 推奨 メ モ 2.00GB の RAM 600MB のハー ドデ ィ ス ク 容量 最低必要条件 ザ イ リ ン ク ス ハー ド ウ ェ ア協調シ ミ ュ レー シ ョ ンプ ラ ッ ト フ ォーム ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン フ ロ ーに 必要第 2 章 : イ ン ス ト ール
オペ レーテ ィ ング
シ ス テム
(OS)
お よび ソ フ ト ウ ェ ア要件
表 2-2 : Linux ベースの推奨ハー ド ウ ェ ア 推奨 メ モ 4 GB の RAM 600MB のハー ドデ ィ ス ク 容量 最低必要条件 ザ イ リ ン ク ス ハー ド ウ ェ ア協調シ ミ ュ レー シ ョ ンプ ラ ッ ト フ ォーム ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン フ ロ ーに 必要 表 2-3 : Windows ベースの OS および ソ フ ト ウ ェ ア要件 必要条件 メ モ Windows XP 32 ビ ッ ト オペレーテ ィ ン グ シ ス テ ム SP2 (英語版お よ び日本語版) ザ イ リ ン ク ス ISE Design Suite 11.1 リ リ ース MathWorks MATLAB®、Simulink (Fixed-Point Toolbox 含む) バージ ョ ン 2008b お よび 2008b MATLAB の イ ン ス ト ール デ ィ レ ク ト リ のパ ス名には、C:\MATLAB\R2008b の よ う に、 ス ペー ス を 含 ま な い名前 を 使用す る 必要が あ り ます。 53 ビ ッ ト よ り 大 き い信号には Fixed-Point Toolbox が必要です。 表 2-4 : Linux ベースの OS および ソ フ ト ウ ェ ア要件 必要条件 メ モRed Hat Linux 4.7、32 お よ び 64 ビ ッ ト オペ レーテ ィ ン グシ ス テ ム (英語版のみ) ザ イ リ ン ク ス ISE Design Suite 11.1 リ リ ース MathWorks MATLAB、Simulink (Fixed-Point Toolbox 含む) バージ ョ ン 2008b ま たは 2008b MATLAB の イ ン ス ト ール デ ィ レ ク ト リ のパ ス名には、C:\MATLAB\R2008b の よ う に、 ス ペー ス を 含 ま な い名前 を 使用す る 必要が あ り ます。 53 ビ ッ ト よ り 大 き い信号には Fixed-Point Toolbox が必要です。
ISE Design Suite イ ン ス ト ー ラの使用
ほかのツール と の互換性
System Generator
は、 統合フ ロ ーに含まれ る その他の ソ フ ト ウ ェ ア ツール と 共に動作す る よ う に設計 さ れてい ます。System Generator
は、 次の ツール と 互換性があ り ます。ソ フ ト ウ ェ ア要件
System Generator
の一部の機能を動作 さ せ る には、次の ソ フ ト ウ ェ ア を イ ン ス ト ールす る 必要 があ り ます。• 論理合成ツール。 System Generator は、 ザ イ リ ン ク ス XST (ISE Foundation に含まれ る) お よ び Synopsys 社の Synplify Pro v8.9 と 完全に互換性があ り ます。
• ハー ド ウ ェ ア記述言語 (HDL) シ ミ ュ レー タ 。System Generator を使用 し て Simulink 内の HDL モジ ュ ールの協調シ ミ ュ レーシ ョ ン を実行する 場合にのみ必要です。 System Generator の HDL 協調シ ミ ュ レーシ ョ ンの イ ン タ ーフ ェ イ スは、 ザ イ リ ン ク ス ISE Simulator お よ び Mentor Graphics 社の ModelSim SE と 互換性があ り ます。
メ モ : Microsoft Windows 環境変数 $XILINX に ISE の イ ン ス ト ールデ ィ レ ク ト リ を指定す る 必要があ り ます。
ISE
サービ ス パ ッ ク は、 次のダ ウ ン ロ ー ド セ ン タ のページか ら ダ ウ ン ロ ー ド で き ます。http://japan.xilinx.com/xlnx/xil_sw_updates_home.jsp
ISE Design Suite
イ ン ス ト ー ラの使用
ISE Design Suite
イ ン ス ト ー ラ を実行す る 前に、MATLAB
のすべての イ ン ス タ ン ス を閉 じ てく だ さ い。こ れ ら の イ ン ス タ ン ス を閉 じ た ら イ ン ス ト ー ラ を起動 し て、 画面に表示 さ れ る 指示
に従っ て く だ さ い。
Windows OS
に イ ン ス ト ールする場合の
MATLAB
バージ ョ ンの選択
Windows
でのSystem Generator
の イ ン ス ト ールの最後の手順で、 こ のバージ ョ ンのSystem
Generator
と 関連付け るMATLAB
バージ ョ ンのチ ェ ッ ク ボ ッ ク ス を オンに し 、[Apply]
を クリ ッ ク し ます。
ネ ッ ト ワー クデバ イ ス に イ ン ス ト ール さ れてい る な ど の理由で、有効な
MATLAB
バージ ョ ンが リ ス ト さ れていない場合は、
[Add Version]
ボ タ ン を ク リ ッ ク し 、MATLAB
のルー ト デ ィレ ク ト リ を選択 し て
[Add]
を ク リ ッ ク し ます。 こ のバージ ョ ンのMATLAB
をSystem
Generator
と 関連付け る 場合は、追加 し たMATLAB
のバージ ョ ンのチ ェ ッ ク ボ ッ ク ス を オンに し 、
[Apply]
を ク リ ッ ク し ます。MATLAB
が イ ン ス ト ール さ れていない場合は、[Choose Later]
を ク リ ッ ク し て イ ン ス ト ールを続行 し ます。
MATLAB
を イ ン ス ト ール し た後にMATLAB
のバージ ョ ン とSystem
Generator
を関連付け る こ と がで き ます。 こ の場合は、Windows
で[
ス タ ー ト]
→[
すべてのプ ロ グ ラ ム]
→[Xilinx ISE Design Suite 11.1]
→[DSP Tools]
→[Select MATLAB version for
表 2-5 : ほかのツール と の互換性ツール バージ ョ ン
Mentor Graphics 社 ModelSim SE お よ び PE 6.4b Synplicity 社 Synplify Pro 8.9
第 2 章 : イ ン ス ト ール
Xilinx System Generator]
を ク リ ッ ク す る か、 ま たはLunux
でsysgen
ツ リ ーのbin
デ ィ レ クト リ に含まれてい る
sg_config
コ マ ン ド を実行 し ます。Linux OS
への
System Generator
のイ ン ス ト ール
1. 32 ビ ッ ト ま たは 63 ビ ッ ト Linux マシ ンで xsetup を実行 し ます。プ ロ ンプ ト に 「xsetup」 を入 力 し て、 次の イ ン ス ト ール手順に従い ます。 メ モ : DSP Tools イ ン ス ト ーラ では、OS タ イ プに一致する コ ード のみがイ ン ス ト ールさ れま す。 - 32 ビ ッ ト Windows マシ ンでは、win32 イ ン ス ト ールのみが イ ン ス ト ール さ れます。 - 32 ビ ッ ト Linux マシ ンでは、lin32 イ ン ス ト ールのみが イ ン ス ト ール さ れます。 - 64 ビ ッ ト Linux マシ ンでは、lin64 イ ン ス ト ールのみが イ ン ス ト ール さ れます。 Linux 用の イ ン ス ト ール フ ァ イ ル数は Windows 用 と 比べて少ないため、 プ ロ セ ス時間は多少 短 く な り ます。 a. [Next] を ク リ ッ ク し て イ ン ス ト ールを開始 し ます。 b. 次の 2 ページで ソ フ ト ウ ェ ア ラ イ セン ス を承諾 し て [Next] を ク リ ッ ク し ます。 c. ISE Design Tools お よ び DSP Tools の イ ン ス ト ールデ ィ レ ク ト リ を選択 し ます。
Linux OS への System Generator のイ ン ス ト ール
第 2 章 : イ ン ス ト ール
Linux OS への System Generator のイ ン ス ト ール
メ モ : 環境設定の画面では、System Generator ラ イ ブ ラ リ お よ び ISE ラ イ ブ ラ リ のみの LD_LIBRARY_PATH を設定で き ます。 その他のザ イ リ ン ク ス ツールの ラ イ ブ ラ リ パ ス は後で こ の LD_LIBRARY_PATH に追加で き ます。
PATH には $XILINX_DSP/common/bin を含め る 必要があ り ます。 こ のデ ィ レ ク ト リ には MATLAB で System Generator を起動す る ための sysgen ス ク リ プ ト が含まれてい ます。
- [Installation Options] の画面には、 イ ン ス ト ール後の ス ク リ プ ト を実行 し ないオプ シ ョ ンが表示 さ れません。 デフ ォル ト はオンです。
- MATLAB Configuration GUI は起動 さ れません。 Linux のみの イ ン ス ト ール中は デ ィ ス エーブルに さ れます。
- sysgen_startup.m ス ク リ プ ト が作成 さ れ、$XILINX_DSP/sysgen/util デ ィ レ ク ト リ に 保存 さ れます。 こ の ス ク リ プ ト では、MATLAB セ ッ シ ョ ンに直接 System Generator が関連付け ら れ る ので、MATLAB イ ン ス ト ールを変更す る 必要があ り ません。 f. [Options Summary] ページですべての設定オプシ ョ ン を確認 し てか ら [Install] を ク リ ッ ク
し ます。
メ モ : 「Successful completion of post installation.」 お よ び 「installation complete」 と い う メ ッ セージ を含むダ イ ア ロ グボ ッ ク ス が表示 さ れます。
g. [Acquire or manage License Key] オプシ ョ ン を選択 し た場合は、[Xilinx License Configuration Manager] ダ イ ア ロ グ ボ ッ ク ス が表示 さ れます。 ラ イ ン セン ス を設定 し て [OK] を ク リ ッ ク し ます。
第 2 章 : イ ン ス ト ール
メ モ : こ れで、「Install has complete」 と い う メ ッ セージ を示すダ イ ア ロ グボ ッ ク ス が表示 さ れます。 2. 次のデ ィ レ ク ト リ/フ ァ イ ルは、Linux の DSP_Tools イ ン ス ト ールデ ィ レ ク ト リ に含まれてい ます。 こ こ では、Windows での イ ン ス ト ールデ ィ レ ク ト リ は示 し ません。 <install_dir>/DSP_Tools/<OS>/install_logfiles/postinstall_<OS>.log <install_dir>/DSP_Tools/<OS>/sysgen/util/sysgen_startup.m <install_dir>/DSP_Tools/<OS>/common/bin/sysgen
3. イ ン ス ト ール後に System Generator に よ り <install_dir>/11.1/DSP_Tools デ ィ レ ク ト リ に生成 さ れ る settings32.csh お よ び settings32.sh (32 ビ ッ ト Linux マシ ンの場合) ま たは settings64.csh お よ び settings64.sh (64 ビ ッ ト の Linux マシ ンの場合) シ ェ ル ス ク リ プ ト を編 集 し 、$PATH 環境変数に XILINXD_LICENSE_FILE、MATLAB、お よ びサー ド パーテ ィ ツー ルを含め ます。
Linux OS への System Generator のイ ン ス ト ール settings32.sh ま たは settings64.sh ユニ フ ァ イ ド イ ン ス ト ー ラ では、
2
つの レベルのsettings32[64].csh
お よ びsettings32[64].sh
シ ェ ルス ク リ プ ト が生成 さ れ ます。1
つは共通ス ク リ プ ト で、 も う1
つは各アプ リ ケーシ ョ ン 用の ス ク リ プ ト です。 イ ン ス ト ール デ ィ レ ク ト リ はユーザーに よ っ ては異な る 可能性があ り ますが、 デ ィ レ ク ト リ 構造はデフ ォ ル ト で次の よ う な構造にな っ てい ます。 <install_dir>/Xilinx/11.1/ISE <install_dir>/Xilinx/11.1/DSP_Tools 次のデ ィ レ ク ト リ に ス ク リ プ ト が含 まれてい ます。共通ス ク リ プ ト のデ ィ レ ク ト リ を次に示 し ます。 <install_dir>/Xilinx/11.1 次のデ ィ レ ク ト リ に含まれ る settings32[64].csh[sh] フ ァ イ ルを ソ ース に し ます。 <install_dir>/Xilinx/11.1 シ ェ ルコ マ ン ド ラ イ ンに 「source settings32[64].csh[sh]」 と 入力 し ます。 メ モ : こ の ス ク リ プ ト に よ り 、 ユニ フ ァ イ ド イ ン ス ト ール中に イ ン ス ト ールを選択 し たす べてのザ イ リ ン ク ス ツールが ソ ース さ れます。4. Linux タ ー ミ ナルウ ィ ン ド ウ プ ロ ンプ ト で 「which sysgen」 と 入力 し て、$PATH 環境変数に System Generator が正 し く 含まれてい る こ と を確認 し ます。 次のパ ス が表示 さ れます。 < install_dir >/Xilinx/11.1/DSP_Tools/<OS>/common/bin/sysgen 5. 「sysgen」 と 入力す る と 、System Generator を起動で き ます。
メ モ : MATLAB が起動 さ れ、 その MATLAB セ ッ シ ョ ンに System Generator が直接追 加 さ れ ま す。 MATLAB コ マ ン ド ウ ィ ン ド ウ の 上 部 に、 「Installed System Generator dynamically」 と い う メ ッ セージが表示 さ れ ます。こ れで、System Generator を実行で き ます。
次に、 特定の状況で表示 さ れ る メ ッ セージの一部を示 し ます。 こ の状況をデバ ッ グす る のに役 立つ 4 つの関数 も 示 し ます。
a. こ の ス ク リ プ ト の実行時に System Generator が既に イ ン ス ト ール さ れてい る 場合、次のエ ラ ー メ ッ セージが表示 さ れます。
System Generator currently found installed into matlab default path. b. 次の 4 つの関数を使用す る と 、XML フ ァ イ ルを検索、 検証、 読み出 し 、 ま たはテ ス ト で き
ます。
xl_get_matlab_support_xmlfile
こ の関数では、System Generator に含まれ る MATLAB サポー ト を判断す る ための共通 XML フ ァ イ ルのデ ィ レ ク ト リ が読み出 さ れます。
第 2 章 : イ ン ス ト ール
xl_verify_matlab_support_xmlfile
こ の関数では、XML フ ァ イ ルが存在 し て読み出 し 可能であ る こ と が検証 さ れます。 XML フ ァ イ ルが見つか ら ない場合は、MATLAB の コ ン ソ ールに次のエ ラ ーメ ッ セージが表示 さ れます。
Could not find ml_supported.xml to determine supported versions of MATLAB with System Generator.
XML フ ァ イ ルを読み出す こ と がで き ない場合は、MATLAB の コ ン ソ ールに次のエ ラ ー メ ッ セージが表示 さ れます。
Could not read ml_supported.xml to determine supported versions of MATLAB with System Generator
xl_read_matlab_support_xmlfile こ の関数では、MATLAB バージョ ン 情報の取得のために XML フ ァ イ ルを 読み出し て解析 し 、 sysgen_startup.mス ク リ プト で使用さ れる エラ ー/警告メ ッ セージを 提供し ま す。 xl_test_matlab_support_xmlfile こ の関数では、 現在 イ ン ス ト ール さ れてい る MATLAB セ ッ シ ョ ン を テ ス ト し て、 サポー ト さ れてい る バージ ョ ン と 比較 し ま す。 こ の比較結果に基づい てエ ラ ー ま たは警告 メ ッ セージが表示 さ れます。 XML フ ァ イ ルに情報が含まれていない場合は、MATLAB の コ ン ソ ールに次のエ ラ ーメ ッ セージが表示 さ れます。
Matlab support table used by System Generator is empty!
XML フ ァ イ ルの情報が予期す る フ ォーマ ッ ト に従っ ていない場合、MATLAB の コ ン ソ ー ルに次のエ ラ ーが表示 さ れます。
Input matlab support table is not well formed. It should have only 2 columns!
古すぎ てサポー ト さ れていないバージ ョ ンの MATLAB を使用 し てい る 場合は、 次のエ ラ ー メ ッ セージが表示 さ れます。
System Generator will not properly function under this version of MATLAB!
Error occurred while attempting to install System Generator into MATLAB path.
新 し すぎ る バージ ョ ンの MATLAB を使用 し てい る 場合は、次のエ ラ ー メ ッ セージが表示 さ れます。
System Generator may not properly function under this version of MATLAB!
イ ン ス ト ール後の タ ス ク
イ ン ス ト ール後の タ ス ク
ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン用のイ ン ス ト ール
次に、ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン用のハー ド ウ ェ アお よ び ソ フ ト ウ ェ アの イ ン ス ト ー ル手順への リ ン ク を示 し ます。ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン を使用 し ない場合は、 こ れ ら の手順は必要はあ り ません。イ ーサネ ッ ト
ベースのハー ド ウ ェ ア協調シ ミ ュ レ ーシ ョ ン
イ ーサネ ッ ト ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン用の ML402 プ ラ ッ ト フ ォームの イ ン ス ト ール イ ーサネ ッ ト ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン用の ML506 プ ラ ッ ト フ ォームの イ ン ス ト ール イ ーサネ ッ ト ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン用の ML605 プ ラ ッ ト フ ォームの イ ン ス ト ール イ ーサネ ッ ト ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン用の Spartan-3A DSP 1800A ス タ ー タ プ ラ ッ ト フ ォームの イ ン ス ト ール イ ーサネ ッ ト ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン用の Spartan-3A DSP 3400A 開発プ ラ ッ ト フ ォームの イ ン ス ト ール メ モ : 上記のプ ラ ッ ト フ ォーム以外の イ ン ス ト ール手順は、 ご使用のプ ラ ッ ト フ ォーム キ ッ ト に付 属の イ ン ス ト ールガ イ ド を参照 し て く だ さ い。 プ ロキシ実行フ ァ イルのイ ン ス ト ール (Linux ユーザー用)Linux
マシ ンでハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン を実行す る には、 まずプ ロ キ シ実行フ ァ イ ルを イ ン ス ト ールす る シ ェ ルス ク リ プ ト を実行す る必要があ り ます。次の手順に従い ます。 1. Linux マシ ン でルー ト ア カ ウ ン ト に ロ グ イ ン し ます。2. System Generator の イ ン ス ト ールデ ィ レ ク ト リ に含まれてい る bin デ ィ レ ク ト リ に移動 し ま す。た と えば、 次の よ う に指定 し ます。 cd $XILINX_DSP/sysgen/bin 3. シ ェ ルス ク リ プ ト install_pcap_proxy.sh を実行 し ます。た と えば、シ ェ ルコ マン ド に次を入力 し ます。 ./install_pcap_proxy.sh
JTAG
ベースのハー ド ウ ェ ア協調シ ミ ュ レ ーシ ョ ン
JTAG ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン用の ML402 プ ラ ッ ト フ ォームのイ ン ス ト ール JTAG ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン用の ML605 プ ラ ッ ト フ ォームのイ ン ス ト ール JTAG ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン用の SP605 プ ラ ッ ト フ ォームの イ ン ス ト ールサー ド バーテ ィ
ハー ド ウ ェ ア協調シ ミ ュ レ ーシ ョ ン
ザ イ リ ン ク ス では、XtremeDSP™
ソ リ ュ ーシ ョ ンの一環 と し て、多数の代理店お よ びOEM
と 協力 し て、 さ ま ざ ま なDSP
プ ロ ト タ イ プの作成お よ びプ ラ ッ ト フ ォ ームの開発を行っ てい ま す。使用可能なプ ラ ッ ト フ ォ ームの詳細は、ザ イ リ ン ク スWeb
サ イ ト の次のページ を参照 し て く だ さ い。http://japan.xilinx.com/products/boards_kits/index.htm
第 2 章 : イ ン ス ト ール
ザイ リ ン ク ス
HDL
ラ イ ブ ラ リ の コ ンパイル
System Generator
デザ イ ン をModelSim
を使用 し てシ ミ ュ レーシ ョ ンす る 場合は、IP (
コ ア)
ラ イ ブ ラ リ を コ ンパ イ ルす る 必要があ り ます。こ のセ ク シ ョ ンでは、 こ の手順を説明 し ます。
ModelSim SE
ModelSim SE
で使用す る ラ イ ブ ラ リ を コ ンパ イ ルす る には、Compxlib
と い う ザ イ リ ン ク スツールを使用 し ます。た と えば、
ModelSim SE
で使用す るVHDL
お よ びVerilog
ラ イ ブ ラ リをすべて コ ンパ イ ルす る には、 次の コ マ ン ド を使用 し ます。
compxlib -s mti_se -s all -l all
Compxlib
の実行方法は、 『 コ マ ン ド ラ イ ン ツールユーザーガ イ ド 』 を参照 し て く だ さ い。System Generator
キ ャ ッ シ ュの設定
System Generator
のシ ミ ュ レー タ お よ びデザ イ ン ジ ェ ネ レー タ では、 デザ イ ンプ ロ セ ス を繰 り 返 し 実行す る 場合に時間を短縮す る ため、デ ィ ス ク キ ャ ッ シ ュ が使用 さ れます。シ ミ ュ レー シ ョ ンお よ び生成に関連す る フ ァ イ ルに タ グ を付けて保存 し 、シ ミ ュ レーシ ョ ン ま たは生成を 次に実行す る と き に、 こ れ ら の フ ァ イ ルを再生成す る のではな く 、 キ ャ ッ シ ュ にあ る フ ァ イ ル を呼び出す こ と に よ り 、 処理時間を短縮 し ます。サイ ズ
デフ ォ ル ト では、 キ ャ ッ シ ュ で フ ァ イ ルを保存す る のに500MB
ま でのデ ィ ス ク 容量が使用 さ れ ます。キ ャ ッ シ ュ で使用す る デ ィ ス ク 容量を指定す る には、SYSGEN_CACHE_SIZE
環境 変数を使用す る キ ャ ッ シ ュ のサ イ ズ(MB)
に設定 し ます。複数個の大型デザ イ ン を設計 し てい る 場合は、 デフ ォ ル ト よ り 大 き な値を設定 し て く だ さ い。エ ン ト リ 数
キ ャ ッ シ ュエン ト リ デー タ ベース には、決 ま っ た数のエン ト リ が保存 さ れ ます。デフ ォ ル ト で は、20,000
個のエン ト リ が保存 さ れます。キ ャ ッ シ ュ エ ン ト リ デー タ ベー ス のエ ン ト リ 数を 指定す る には、SYSGEN_CACHE_ENTRIES
環境変数を設定 し ます。 エン ト リ 数を小 さ く し すぎ る と 、 キ ャ ッ シ ュ のパフ ォ ーマ ン ス が低下す る 可能性があ り ます。複数個の大型デザ イ ン を設計 し てい る 場合は、 デフ ォ ル ト よ り 大 き な値を設定 し て く だ さ い。xlCache
関数を使用す る と 、
System Generator
で使用 さ れ る さ ま ざ ま な キ ャ ッ シ ュ のプ ロ パテ ィ を管理で き ます。こ の関数の詳細は、「System Generator ユーテ ィ リ テ ィ 」を参照 し て く だ さ
い。
System Generator
のバージ ョ ンの表示 と 切 り 替え
複数のバージ ョ ンの
System Generator
を イ ン ス ト ールで き ます。MATLAB
コ マ ン ドxlVersion
を使用す る と イ ン ス ト ール さ れてい る バージ ョ ンが表示 さ れ、 バージ ョ ン を切 り 替え る こ と がで き ます。
xlVersion
は、 モデルを最新版のSystem Generator
用にア ッ プグ レー ドす る 場合に便利です。
MATLAB
コ ン ソ ールに「xlVersion
」 と 入力す る と 、イ ン ス ト ール さ れてい るSystem Generator
のバージ ョ ンが表示 さ れ、「
xlVersion <version>
」 と 入力す る と 指定 し たバージ ョ ンに切 り 替わり ます。た と えば、バージ ョ ン
9.2.01
と11.1
が イ ン ス ト ール さ れていて、現在選択 さ れてい るイ ン ス ト ール後の タ ス ク
Available System Generator installations:
Version 9.2.01 in C:/Xilinx/9.2.01/DSP_Tools/sysgen Version 11.1 in C:/Xilinx/11.1/DSP_Tools/sysgen Current version of System Generator is 11.1.
「
xlVersion 9.2.01
」 と 入力す る と 、System Generator
のバージ ョ ンが9.2.01
に切 り 替わ り ます。バージ ョ ン を切 り 替え る のに、
MATLAB
を再起動す る 必要があ る 場合があ り ます。こ の場合、「
xlVersion 11.1
」 と 入力す る と 、 表示は次の よ う に表示 さ れ ます。Please restart MATLAB and run xlVersion 11.1 again to switch.
切 り 替えが正常に実行 さ れ る と 、 次の よ う に表示 さ れ ます。
Your System Generator has been switched. Please restart MATLAB.
System Generator 9.2.01
を イ ン ス ト ール し た後に11.1
を イ ン ス ト ール し た場合、xlVersion
を機能 さ せ る には
11.1
を再 イ ン ス ト ールす る 必要があ り ます。System Generator
のバージ ョ ン を切 り 替え た ら 、ISE
も 対応す る バージ ョ ンに切 り 替え る 必要 があ り ます。第
3
章
リ リ ース情報
リ リ ース
ノ ー ト
11.4
System Generator
の改善点
新規デバイ スのサポー ト
• Spartan®-6 低消費電力 • Spartan-6 XA新規プ ラ ッ ト フ ォ ームのサポー ト
System Generator
では、Virtex
®-6 ML605
での イ ーサネ ッ ト ハー ド ウ ェ ア協調シ ミ ュ レー シ ョ ンがサポー ト さ れ る よ う にな り ま し た。ザイ リ ン ク ス
ブ ロ ッ ク セ ッ ト の改善点
新規ブ ロ ッ ク
DSP48 Macro 2.0
次の機能を備え た新 し いブ ロ ッ ク を使用で き ます。
• DSP48 Macro ブ ロ ッ ク は、System Generator の基本ブ ロ ッ ク にな る 代わ り に下位の LogiCORE でサポー ト さ れ る よ う にな り ま し た。
• 77 個の opcode 命令を追加 し て命令機能を拡張 (既存 72 個 + 77 個 = 149 個)
• Opmode、M Reg、P Reg 段を追加 し てパ イ プ ラ イ ン機能を拡張。こ のマ ク ロ では 3 つの レ イ テ ン シモー ド (Automatic、By Tier、 お よ び Expert) がサポー ト さ れてい ます。 Automatic お よ び By Tier は均等な レ イ テ ン シモデルで、Automatic では完全パ イ プ ラ イ ン モデルが提供 さ れ る のに対 し て、By Tier では精密な制御を実行で き ます。
• リ セ ッ ト ポー ト と イ ネーブル ポー ト : DSP Macro v2.0 ではグ ロ ーバル sclr (System Generator の rst) お よ び ce (System Generator の en) が提供 さ れ、XtremeDSP ス ラ イ ス に含ま れ る 多種レ ジ ス タ の イ ネーブル ポー ト お よ び リ セ ッ ト ポー ト へのア ク セ スは提供 さ れてい ま せん。
• Virtex-6、Spartan-6、お よ び Spartan-3A DSP フ ァ ミ リ の前置加算器のサポー ト (前置加算器 D ポー ト を含む)
• 多種の丸め機能のサポー ト
第 3 章 : リ リ ース情報
既存ブ ロ ッ ク のア ッ プデー ト
次のブ ロ ッ ク は、 次に示す機能でア ッ プデー ト さ れてい ます。 Complex Multiplier 3.1
• Spartan-6L お よ び Spartan-6 XA FPGA のサポー ト の追加 • レ イ テンシを設定するオプシ ョ ンの追加
メ モ : こ のブ ロ ッ ク は、Complex Multiplier 3.0 ブ ロ ッ ク に置 き 換わ る も のです。
Convolution Encoder 7.0
• Virtex-6 お よ び Spartan-6 FPGA のサポー ト の追加
• パン ク チャ リ ング機能を含む、 下位 LogiCORE に含まれ る すべての機能に対する サポー ト を 追加
メ モ : こ の ブ ロ ッ ク は、Convolutional Encoder v6_1 ブ ロ ッ ク に 置 き 換 わ る も の で す。 Convolution Encoder 7.0 ブ ロ ッ ク では、 下位 LogiCORE で使用可能な カ ス タ マ イ ズお よ び ポー ト イ ン ターフ ェ イ ス が提供 さ れてい ます。 aclr 入力ポー ト は削除 さ れま し た。
Interleave Deinterleaver 5.1
• Spartan-3A DSP のサポー ト の追加
メ モ : こ の ブ ロ ッ ク は、Interleaver Deinterleaver v5_0 ブ ロ ッ ク に 置 き 換 わ る も の で す。 Interleaver Deinterleaver 5.1 ブ ロ ッ ク では、下位 LogiCORE で使用可能なカ ス タ マ イ ズお よ び ポー ト イ ン ターフ ェ イ ス が提供 さ れてい ます。
Reed-Solomon Decoder 7.0
• Virtex-6 お よ び Spartan-6 FPGA のサポー ト の追加
• エ リ ア最適化は、Virtex-5 フ ァ ミ リ でのみ選択可能にな り ま し た。 • チェ ッ クシ ンボルの最大数を 128 か ら 256 に増加
メ モ : こ の ブ ロ ッ ク は、Reed-Solomon Decoder 6.1 ブ ロ ッ ク に置 き 換わ る も の です。 Reed-Solomon Decoder 7.0 ブ ロ ッ ク では、下位 LogiCORE で使用可能なカ ス タ マ イ ズお よ びポー ト イ ン タ ーフ ェ イ ス が提供 さ れてい ます。 aclr 入力ポー ト は削除 さ れ ま し た。非同期 リ セ ッ ト 入 力 (reset) は削除 さ れま し た。
Reed-Solomon Encoder 7.0
• Virtex-6 お よ び Spartan-6 FPGA のサポー ト の追加
メ モ : こ の ブ ロ ッ ク は、Reed-Solomon Decoder 6.1 ブ ロ ッ ク に置 き 換わ る も の です。 Reed-Solomon Decoder 7.0 ブ ロ ッ ク では、下位 LogiCORE で使用可能なカ ス タ マ イ ズお よ びポー ト イ ン タ ーフ ェ イ ス が提供 さ れてい ます。 aclr 入力ポー ト は削除 さ れ ま し た。非同期 リ セ ッ ト 入 力 (reset) は削除 さ れま し た。
Viterbi Decoder 7.0
• Virtex-6 お よ び Spartan-6 FPGA のサポー ト の追加
• aclr ポー ト は下位 LogiCORE でサポー ト さ れていないために削除 さ れま し た。 • ス ピー ドオプシ ョ ンが削除 さ れま し た。
メ モ : こ のブ ロ ッ ク は、Viterbi Decoder v6_1 ブ ロ ッ ク に置 き 換わ る も のです。 Viterbi Decoder 7 ブ ロ ッ ク では、 下位 LogiCORE で使用可能な カ ス タ マ イ ズお よ びポー ト イ ン タ ーフ ェ イ ス が提供 さ れてい ます。 aclr 入力ポー ト お よ びス ピー ド オプシ ョ ンは削除 さ れま し た。
リ リ ース ノ ー ト 11.4
シ ス テム要件お よび推奨事項
推奨ハー ド ウ ェ ア
オペ レ ーテ ィ ン グ
シ ス テム
(OS)
お よび ソ フ ト ウ ェ ア要件
推奨 メ モ 2.00GB の RAM 600MB のハー ドデ ィ ス ク 容量 最低必要条件 ザ イ リ ン ク ス ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ンプ ラ ッ ト フ ォーム ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ンフ ローに 必要 表 3-1 : Windows に関連する要件 メ モ Windows XP Professional 32 ビ ッ ト/64 ビ ッ ト オペレーテ ィ ン グ シ ス テ ム SP2 (英語版お よ び 日本語版)System Generator for DSP を含む 32 ビ ッ ト Windows 版の ISE® Design Suite 11 は、64
ビ ッ ト オペレーテ ィ ン グ シ ス テ ムでサポー ト さ れてい ます。
Windows Vista Business 32 ビ ッ ト/64 ビ ッ ト オペレーテ ィ ン グ シ ス テ ム SP2 (英語版お よ び 日本語版)
System Generator for DSP を含む 32 ビ ッ ト Windows 版の ISE Design Suite 11 は、64 ビ ッ ト オペレーテ ィ ン グ シ ス テ ムでサポー
ト さ れてい ます。 ザ イ リ ン ク ス ISE Design Suite 11.4
MathWorks MATLAB®バージ ョ ン 2009a ま た
は 2008b MATLAB の イ ン ス ト ールデ ィ レ ク ト リ のパ ス名には、C:\MATLAB\R2009a の よ う に、ス ペー ス を含ま ない名前を使用す る 必要があ り ます。 53 ビ ッ ト よ り 大 き い信号には Fixed-Point Toolbox が必要です。
MathWorks Simulink (Fixed-Point Toolbox 含む) バージ ョ ン 2009a ま たは 2009b MATLAB の イ ン ス ト ールデ ィ レ ク ト リ のパ ス名には、C:\MATLAB\R2009a の よ う に、ス ペー ス を含ま ない名前を使用す る 必要があ り ます。 53 ビ ッ ト よ り 大 き い信号には Fixed-Point Toolbox が必要です。
第 3 章 : リ リ ース情報
既知の問題
System Generator
の既知の問題は、 次のザ イ リ ン ク スWeb
サ イ ト か ら 参照で き ます。http://japan.xilinx.com/support/answers/29595.htm
表 3-2 :
Linux に関連する要件 メ モ
Red Hat Enterprise Linux WS v4.7、32 ビ ッ ト/64 ビ ッ ト オペレーテ ィ ン グシ ス テ ム (英語版のみ) Red Hat Linux 5.2、32 お よ び 64 ビ ッ ト オペレー テ ィ ン グシ ス テ ム (英語版のみ)
SUSE Linux Enterprise v10.1、32 /64 ビ ッ ト オ ペレーテ ィ ン グシ ス テ ム (英語版のみ)
ザ イ リ ン ク ス ISE Design Suite 11.4
MathWorks MATLAB バージ ョ ン 2009a ま たは 2009b MATLAB の イ ン ス ト ールデ ィ レ ク ト リ のパ ス名には、C:\MATLAB\R2009a の よ う に、ス ペー ス を 含 ま な い名前 を 使用す る 必要が あ り ます。 53 ビ ッ ト よ り 大 き い信号には Fixed-Point Toolbox が必要です。
MathWorks MATLAB、Simulink (Fixed-Point Toolbox 含む) バージ ョ ン 2009a ま たは 2009b MATLAB の イ ン ス ト ールデ ィ レ ク ト リ のパ ス名には、C:\MATLAB\R2009a の よ う に、ス ペー ス を 含 ま な い名前 を 使用す る 必要が あ り ます。 53 ビ ッ ト よ り 大 き い信号には Fixed-Point Toolbox が必要です。
リ リ ース ノ ー ト 11.3
リ リ ース
ノ ー ト
11.3
System Generator
の改善点
新規デバイ スのサポー ト
• Virtex-6 低消費電力 (Virtex-6 -1L) • Virtex-6 HXT • Virtex-5Q新規プ ラ ッ ト フ ォ ームのサポー ト
System Generator
では、Spartan-6 SP605
でのJTAG
ベー ス のハー ド ウ ェ ア協調シ ミ ュ レー シ ョ ンがサポー ト さ れ る よ う にな り ま し た。サポー ト さ れる
OS
次の
OS
の完全サポー ト が追加 さ れ ま し た。• Windows Vista Business 32 ビ ッ ト (英語版)
• Red Hat Enterprise Desktop 5.2、32 お よ び 64 ビ ッ ト • SUSE Linux Enterprise 10、32 ビ ッ ト/64 ビ ッ ト
ザイ リ ン ク ス
ブ ロ ッ ク セ ッ ト の改善点
新規ブ ロ ッ ク
CIC Compiler 1.3
次の機能を備え た新 し いブ ロ ッ ク を使用で き ます。
• Supports Virtex-6 お よ び Spartan-6 FPGA デバ イ ス
• 複数チャ ネル ソ ンデ ィ ン グの イ ンプ リ メ ン テーシ ョ ンに入力お よび出力ス ト リ ー ミ ン グ イ ン タ ーフ ェ イ ス を追加
• ハー ド ウ ェ アオーバーサ ンプ リ ン グ仕様をサ ンプル周期 と し て指定する ための機避を追加 • オーバーサ ンプ リ ン グ係数を利用 し て リ ソ ース の使用率を最適化す る 機避を追加
• [Sample Period] が フ ォーマ ッ ト に選択 さ れた と き のみ nd (new Data) 入力ポー ト を配置 メ モ : こ のブ ロ ッ ク は、 C ICIC Compiler 1.2 ブ ロ ッ ク に置 き 換わ る も のです。 RATE_WE 信号は コ アへの リ セ ッ ト と し ては使用 さ れな く な り ま し た。 コ アは次の入力サンプル (シ ン グルチ ャ ネル イ ンプ リ メ ン テーシ ョ ン) ま たは最初のチ ャ ネルへの次の入力 (複数チ ャ ネル イ ンプ リ メ ン テー シ ョ ン) で新 し い レー ト にア ッ プデー ト さ れます。 詳細は、「CIC Compiler 1.3」を参照 し て く だ さ い。 DDS Compiler 4.0 次の機能を備え た新 し いブ ロ ッ ク を使用で き ます。
• ブ ロ ッ ク を Phase Generator ま たは SIN/COS LUT のみ と し て使用す る オプシ ョ ン を新 し く 追 加。こ の機能に よ り 、Direct Digital Synthesizer を各アプ リ ケーシ ョ ンの必要性に合わせて カ ス タ マ イ ズ し て構築で き ます。
第 3 章 : リ リ ース情報 • シ ス テムレベルのパ ラ メ ー タ (SFDR、 周波数解像度) ま たはハー ド ウ ェ ア パ ラ メ ー タ (位相お よ び出力幅) を使用 し た DDS を コ ン フ ィ ギ ュ レーシ ョ ンす る オプシ ョ ン • 位相増分および位相オフセ ッ ト を定数、 プ ロ グ ラ マブル、 またはダ イナ ミ ッ ク と し て コ ン フ ィ ギ ュ レーシ ョ ンす る オプシ ョ ン メ モ : こ のブ ロ ッ ク は、DDS Compiler 3.0 ブ ロ ッ ク に置 き 換わ る も のです。 DDS Compiler 4.0 は、 前のバージ ョ ンに対 し て ビ ッ ト 精度が高 く あ り ません。ま た、位相オ フ セ ッ ト の レ イ テ ン シは、ス ト リ ー ミ ン グモー ド で使用 し やすい よ う に、 位相増分の レ イ テ ン シに合わせて調整 さ れます。こ の変 更は、 既存の [Programmable] モー ド お よ び [Fixed] モー ド に も 適用 さ れます。 詳細は、 「DDS Compiler 4.0」を参照 し て く だ さ い。
既存ブ ロ ッ ク のア ッ プデー ト
• MULT、CMULT : LUT の イ ンプ リ メ ン テーシ ョ ンに ス ピー ド 最適化お よ びエ リ ア最適化を利 用す る Multiplier LogiCORE v11.2 を使用 • Upsample ブ ロ ッ ク : 高速 ク ロ ッ ク ド メ イ ン と 低速 ク ロ ッ ク ド メ イ ン を分離す る こ と で タ イ ミ ン グ ク ロ ージ ャ を補助す る 新 し い レ イ テ ン シ パ タ ーン を追加。 同 じ レ イ テ ン シ遅延が Upsample ブ ロ ッ ク の入力 (つま り は低速 ク ロ ッ ク ド メ イ ン) に追加 さ れます。 • 次のブ ロ ッ ク は Virtex-6 低消費電力 (ブ ロ ッ ク の機能自体の変更な し) お よ び Virtex-5Q デバ イ ス を サポー ト す る ためにア ッ プグ レー ド さ れま し た。
♦ ROM、 シ ン グル ポー ト RAM、 デ ュ アル ポー ト RAM、 共有 メ モ リ で Block Memory Generator v3.3 LogiCORE が使用 さ れ る よ う にな り ま し た。
♦ ROM、 シ ン グルポー ト RAM、 デ ュ アルポー ト RAM で Distributed Memory Generator v4.2 LogiCORE が使用 さ れ る よ う にな り ま し た
♦ FIFO、From FIFO、ToFIFO で FIFO Generator v5.3 LogiCORE が使用 さ れ る よ う にな り ま し た。
Virtex-6
低消費電力お よ びVirtex-5Q
デバ イ ス をサポー ト す る その他のブ ロ ッ ク の詳細は、「ザ イ リ ン ク ス LogiCORE バージ ョ ン」 を参照 し て く だ さ い。
使用で き な く な っ た
System Generator
の機能
FSL (
高速シ ン プ レ ッ ク ス
リ ン ク
)
のサポー ト
11.3
リ リ ース よ りEDK
プ ロ セ ッ サブ ロ ッ ク 上のFSL
バ ス に対す るSystem Generator
サポート が中止 さ れ ま し た。
ISE Design Suite 11
ではFSL
を続行 し て使用はで き ますが、ISE Design
Suite 12
か ら は含まれな く な る 予定です。シ ス テム要件お よび推奨事項
推奨ハー ド ウ ェ ア
推奨 メ モ 2.00GB の RAM 600MB のハー ドデ ィ ス ク 容量 最低必要条件 ザ イ リ ン ク ス ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ンプ ラ ッ ト フ ォーム ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン フ ロー に必要リ リ ース ノ ー ト 11.3
オペ レ ーテ ィ ン グ
シ ス テム
(OS)
お よび ソ フ ト ウ ェ ア要件
表 3-3 : Windows に関連する要件 メ モ Windows XP Professional 32 ビ ッ ト/64 ビ ッ ト オペレーテ ィ ン グ シ ス テ ム SP2 (英語版お よ び 日本語版)System Generator for DSP を含む 32 ビ ッ ト Windows 版の ISE Design Suite 11 は、64 ビ ッ ト オペレーテ ィ ン グ シ ス テ ムでサポー
ト さ れてい ます。 Windows Vista Business 32 ビ ッ ト/64 ビ ッ ト
オペレーテ ィ ン グ シ ス テ ム SP2 (英語版お よ び 日本語版)
System Generator for DSP を含む 32 ビ ッ ト Windows 版の ISE Design Suite 11 は、64 ビ ッ ト オペレーテ ィ ン グ シ ス テ ムでサポー
ト さ れてい ます。 ザ イ リ ン ク ス ISE Design Suite 11.4
MathWorks MATLAB バージ ョ ン 2008b ま たは 2009a MATLAB の イ ン ス ト ール デ ィ レ ク ト リ の パ ス名には、C:\MATLAB\R2009a の よ う に、 ス ペー ス を 含 ま な い名前 を 使用す る 必要が あ り ます。 53 ビ ッ ト よ り 大 き い信号には Fixed-Point Toolbox が必要です。
MathWorks Simulink (Fixed-Point Toolbox 含む) バージ ョ ン 2009b ま たは 2009a MATLAB の イ ン ス ト ール デ ィ レ ク ト リ の パ ス名には、C:\MATLAB\R2009a の よ う に、 ス ペー ス を 含 ま な い名前 を 使用す る 必要が あ り ます。 53 ビ ッ ト よ り 大 き い信号には Fixed-Point Toolbox が必要です。
第 3 章 : リ リ ース情報
既知の問題
System Generator
の既知の問題は、 次のザ イ リ ン ク スWeb
サ イ ト か ら 参照で き ます。http://japan.xilinx.com/support/answers/29595.htm
表 3-4 :
Linux に関連する要件 メ モ
Red Hat Enterprise Linux WS v4.7、32 ビ ッ ト/64 ビ ッ ト オペレーテ ィ ン グシ ス テ ム (英語版のみ) Red Hat Linux 5.2、32 お よ び 64 ビ ッ ト オペレーテ ィ ン グシ ス テ ム (英語版のみ) SUSE Linux Enterprise v10.1、32 /64 ビ ッ ト オペレーテ ィ ン グシ ス テ ム (英語版のみ) ザ イ リ ン ク ス ISE Design Suite 11.4
MathWorks MATLAB バージ ョ ン 2008b ま たは 2009a MATLAB の イ ン ス ト ール デ ィ レ ク ト リ の パ ス名には、C:\MATLAB\R2009a の よ う に、 ス ペー ス を 含 ま な い名前 を 使用す る 必要が あ り ます。 53 ビ ッ ト よ り 大 き い信号には Fixed-Point Toolbox が必要です。
MathWorks MATLAB、Simulink (Fixed-Point Toolbox 含む) バージ ョ ン 2009b ま たは 2009a MATLAB の イ ン ス ト ール デ ィ レ ク ト リ の パ ス名には、C:\MATLAB\R2009a の よ う に、 ス ペー ス を 含 ま な い名前 を 使用す る 必要が あ り ます。 53 ビ ッ ト よ り 大 き い信号には Fixed-Point Toolbox が必要です。
リ リ ース ノ ー ト 11.2
リ リ ース
ノ ー ト
11.2
System Generator
の改善点
Virtex-6
および
Spartan-6
フ ァ ミ リ に対する包括的な
DSP
デザイ ン
プ ラ ッ ト
フ ォ ームのサポー ト
• ザ イ リ ン ク スブ ロ ッ ク セ ッ ト のア ッ プデー ト 。次が主な ア ッ プデー ト です。 ♦ DSP48 マ ク ロ 、ChipScope Pro、PicoBlase マ イ ク ロ コ ン ト ロ ー ラ ♦ Shared Memory ブ ロ ッ ク セ ッ ト♦ 詳細は、「ザ イ リ ン ク ス LogiCORE バージ ョ ン」を参照 し て く だ さ い。
♦ Complex Multiplier 3.0、FIR Compiler 5.0、 お よび Fast Fourier Transform 7.0 で XtremeDSP™ ス ラ イ ス の前置乗算器を使用
• ML605 Virtex-6 FPGA プ ラ ッ ト フ ォームに JTAG に基づいたハー ド ウ ェ ア協調シ ミ ュ レー シ ョ ンのサポー ト の追加
• Synplify Pro バージ ョ ン C2009.06 のサポー ト
ハー ド ウ ェ ア協調シ ミ ュ レ ーシ ョ ンの向上
• Linux のポ イ ン ト ツーポ イ ン ト イ ーサネ ッ ト ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ンのサポー ト
次の防衛産業向けデバイ ス
フ ァ ミ リ のサポー ト
• QPro Virtex-4 Hi-Rel • QPro Virtex-4 Rad Tolerant
MATLAB 2009a
のサポー ト
MATLAB 2009a
のサポー ト第 3 章 : リ リ ース情報
System Generator
と
XPower
の統合
XPower が [Timing and Power Analysis] フ ロ ーお よ び [Bitstream] フ ローに統合 さ れま し た。 こ れに よ り 、MATLAB お よ び Simulink 環境を離れずに System Generator デザ イ ンの消費電力 を解析で き ます。
上の図で示 し た よ う に、 フ ロ ーを 選択 し てか ら その右横に あ る ボ タ ン を ク リ ッ ク し 、[Power Analysis] オプシ ョ ン を選択 し ます。
デフ ォ ル ト は [No analysis] です。 [Quick analysis] では高速解析を実行で き ますが、解析精度が 低下 し ます。 [Full simulation-based analysis] では、 ザ イ リ ン ク ス ISim シ ミ ュ レー タ を使用 し てデザ イ ンに HDL シ ミ ュ レーシ ョ ンが自動的に実行 さ れます。時間は多少かか り ますが、精度 の高い解析結果を得 る こ と がで き ます。 1. フ ロ ーを選択 3. 解析 タ イ プ を選択 2. ク リ ッ ク 4. ク リ ッ ク
リ リ ース ノ ー ト 11.2
解析が完了す る と 、[Timing Analyzer] ダ イ ア ロ グ ボ ッ ク ス が表示 さ れます。 次の図に示す [Power Analysis] ボ タ ン を ク リ ッ ク す る と 、ザ イ リ ン ク ス Xpower Analyzer が起動 し て消費電 力解析が表示 さ れます。
ザイ リ ン ク ス
ブ ロ ッ ク セ ッ ト の改善点
DDS Compiler 3.0
次の機能を備え た新 し いブ ロ ッ ク を使用で き ます。
• Supports Virtex-6 お よ び Spartan-6 FPGA デバ イ ス
メ モ : こ のブ ロ ッ ク は、DDS Compiler 2.1 ブ ロ ッ ク に置 き 換わ る も のです。
詳細は、「DDS Compiler 4.0」を参照 し て く だ さ い。
Divider Generator 3.0
次の機能を備え た新 し いブ ロ ッ ク を使用で き ます。
• Virtex-6 お よ び Spartan-6 FPGA デバ イ ス のサポー ト
メ モ : こ のブ ロ ッ ク は、Divider Generator 2.0 ブ ロ ッ ク に置き 換わ る も のです。
詳細は、「Divider Generator 3.0」を参照 し て く だ さ い。
第 3 章 : リ リ ース情報
Fast Fourier Transform 7.0
次の機能を備え た新 し いブ ロ ッ ク を使用で き ます。
• Virtex-6 お よ び Spartan-6 FPGA デバ イ ス のサポー ト
• タ ーゲ ッ ト ク ロ ッ ク 周波数お よ びデー タ の スループ ッ ト に基づいて最適な イ ンプ リ メ ン テー シ ョ ン を自動的に選択す る オプシ ョ ンの追加 • コ ン フ ィ ギ ュ レーシ ョ ン可能な入力デー タ の タ イ ミ ン グ (オフ セ ッ ト な し ま たは 3 サ イ ク ルの 入力遅延) • LUT、リ ソ ース が最適化 さ れてい る 3 つの乗算器か ら 構成 さ れ る XtremeDSP ス ラ イ ス構造、ま たはパフ ォーマン ス が最適化 さ れてい る 4 つの乗算器か ら 構成 さ れ る XtremeDSP ス ラ イ ス構 造を イ ンプ リ メ ン ト す る オプシ ョ ン
• Virtex-6 お よび Spartan-6 デバ イ ス の XtremeDSP ス ラ イ ス に含まれ る 前置加算器を複雑な乗 算器の イ ンプ リ メ ン テーシ ョ ンに使用
メ モ : こ のブ ロ ッ ク は、Fast Fourier Transform 6.0 ブ ロ ッ ク と 置 き 換わ る も のです。
詳細は、「Fast Fourier Transform 7.0」を参照 し て く だ さ い。
FIR Compiler 5.0
次の機能を備え た新 し いブ ロ ッ ク を使用で き ます。
• Virtex-6 お よ び Spartan-6 FPGA デバ イ ス のサポー ト
• Virtex-6 お よび Spartan-6 デバ イ ス の XtremeDSP ス ラ イ ス に含まれ る 前置加算器を対称フ ィ ル タ の イ ンプ リ メ ン テーシ ョ ンに使用 • 固定分数レー ト デシ メ ーシ ョ ン構造の ク ロ ッ ク 周波数お よびサ ンプル周波数の範囲を拡張 • ハー ド ウ ェ アオーバーサ ンプ リ ン グ レー ト を明示的に設定す る オプシ ョ ンの追加 メ モ : こ のブ ロ ッ ク は、FIR Compiler 4.0 ブ ロ ッ ク に置 き 換わ る も のです。 詳細は、「FIR Compiler 5.0」を参照 し て く だ さ い。