SDSoC 環境: リリース ノート (UG1185)

SDSoC 環境 リ リ ース ノ ー ト
UG1185 (v2015.2) 2015 年 7 月 20 日
機能のサマ リ
SDSoC™ (Software Defined System on a Chip) 環境は、 Zynq®-7000 All Programmable SoC プ ラ ッ ト フ ォーム を使用 し てヘテ ロ ジニア ス エ
ンベデ ッ ド シ ス テ ム を イ ンプ リ メ ン ト する ための Eclipse ベース の統合設計環境 (IDE) です。 SDSoC 環境では、 ソ フ ト ウ ェ ア エン ジニ
アお よ びシ ス テ ム アーキ テ ク ト 用に、 使いやすい Eclipse ベース の IDE を使用 し たエ ンベデ ッ ド C/C++ アプ リ ケーシ ョ ン開発環境 と 、
ヘテ ロ ジニ ア ス Zynq SoC 開発用の包括的なデザ イ ン ツールが提供 さ れてい ます。
SDSoC 環境には、 プ ロ グ ラ マブル ロ ジ ッ ク での自動 ソ フ ト ウ ェ ア ア ク セ ラ レーシ ョ ンや、 シ ス テ ム接続の自動生成な ど を実行する 、 フ
ル シ ス テ ム最適化 C/C++ コ ンパ イ ラ が含まれます。 SDSoC 環境内のプ ロ グ ラ ミ ン グ モデルは、 ソ フ ト ウ ェ ア エン ジニ アが簡単に理解
で き る よ う に設計 さ れてい ます。 SDSoC 環境では、 次の作業を実行 し ます。
•
アプ リ ケーシ ョ ン を C/C++ コ ー ド で記述
•
タ ーゲ ッ ト プ ラ ッ ト フ ォーム を識別
•
ハー ド ウ ェ アに コ ンパ イ ルす る アプ リ ケーシ ョ ン内の関数を指定
こ の後、 SDSoC シ ス テ ム コ ンパ イ ラ に よ り アプ リ ケーシ ョ ンがハー ド ウ ェ ア と ソ フ ト ウ ェ アに コ ンパ イ ル さ れ、 フ ァ ーム ウ ェ ア、 オペ
レーテ ィ ン グ シ ス テ ム、アプ リ ケーシ ョ ン実行フ ァ イ ルを含むブー ト イ メ ージ を含めた完全なエンベデ ッ ド シ ス テ ムが Zynq デバ イ ス
に イ ンプ リ メ ン ト さ れます。
シ ス テム コ ンパイ ラ
•
デー タ ムーバー IP の生成お よ び AXI DMA、 2D-DMA、 SGDMA、 AXI FIFO、 お よ び直接 メ モ リ ア ク セ ス の統合を含む、 C/C++ ア
プ リ ケーシ ョ ン コ ー ド か ら のデー タ モーシ ョ ン ネ ッ ト ワ ー ク の自動生成
•
キ ャ ッ シ ュ コ ヒ ーレ ン ト (ACP) お よ びハ イ パフ ォーマン ス (HP) のプ ロ セ ッ シ ン グ シ ス テ ム/プ ロ グ ラ マブル ロ ジ ッ ク フ ァ ブ リ ッ
ク AXI イ ン タ ーフ ェ イ ス をサポー ト
•
デー タ モーシ ョ ン ネ ッ ト ワー ク 用の ソ フ ト ウ ェ ア ド ラ イ バーすべての コ ン フ ィ ギ ュ レーシ ョ ン をサポー ト
•
IP 間の直接接続を使用 し たハー ド ウ ェ ア パ イ プ ラ イ ン を サポー ト
•
ア ク セ ラ レー タ IP の複数 ク ロ ッ ク を サポー ト
•
ア ク セ ラ レー タ ハー ド ウ ェ ア イ ン タ ーフ ェ イ ス の自動推論
ユーザー イ ン タ ー フ ェ イ ス
•
シ ス テ ムの コ ンパ イ ル、 デバ ッ グ、 お よ びパフ ォーマン ス予測を実行す る Eclipse ベース の IDE フ ロ ー
•
ハー ド ウ ェ ア機能を指定 し て ク ロ ッ ク を選択す る プ ロ ジ ェ ク ト ビ ュ ー
•
ク リ ッ ク す る だけで関数をハー ド ウ ェ ア ま たは ソ フ ト ウ ェ アに分割
•
コ マ ン ド ラ イ ン イ ン タ ーフ ェ イ ス/makefile フ ロ ー
デバ ッ グ
•
ザ イ リ ン ク ス SDK デバ ッ グのデバ ッ グ機能すべて
•
SDSoC プ ロ ジ ェ ク ト 用の自動デバ ッ グ環境セ ッ ト ア ッ プ
© Copyright 2015 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Vivado, Zynq, 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.
本資料は表記のバージ ョ ンの英語版を翻訳 し た もので、 内容に相違が生 じ る場合には原文を優先 し ます。 資料によ っ ては英語版の更新に対応 し ていない も のがあ り ます。 日
本語版は参考用 と し てご使用の上、 最新情報につ き ま し ては、 必ず最新英語版を ご参照 く だ さ い。
UG1185 (v2015.2) 2015 年 7 月 20 日
japan.xilinx.com
1
SDSoC 環境 リ リ ース ノ ー ト
パフ ォ ーマ ン ス予測および計測
•
パフ ォーマ ン ス を計測す る ための自動 ソ フ ト ウ ェ ア関数呼び出 し の追加
•
合成、 配置、 お よ び配線を実行せずに高速にパフ ォーマン ス を予測
•
ソ フ ト ウ ェ アのみの場合 と ハー ド ウ ェ ア ア ク セ ラ レーシ ョ ン を使用 し た場合の解析を高速実行
•
AXI Performance Monitor (APM) を使用 し た HP お よ び ACP バ ス のア ク テ ィ ビ テ ィ の ラ ン タ イ ム計測
ソ フ ト ウ ェ ア ラ ン タ イム
•
Linux お よびベア メ タ ル アプ リ ケーシ ョ ン をサポー ト
•
FreeRTOS (ベー タ ) を サポー ト
•
Linux V4L2 お よ び DRM 管理バ ッ フ ァ ーで Linux カーネルお よ びユーザー空間をサポー ト
サン プル プ ログ ラ ム
•
モーシ ョ ン検出
•
行列乗算お よ び加算 (多数のバージ ョ ン)
•
フ ァ イ ル I/O ビデオ処理
•
FIR フ ィ ル タ ー (C 呼び出 し 可能 HDL IP を使用)
•
arraycopy (C 呼び出 し 可能 HDL IP を使用)
•
動作適応型 ノ イ ズ除去お よ び Sobel フ ィ ル タ ー ビデオ処理
ビル ト イ ン プ ラ ッ ト フ ォ ーム
•
ZC702
•
ZC706
•
ZC706_mem
•
Zedboard
•
Microzed
•
ZYBO
•
ZC702_HDMI (サンプル)
•
Zedboard_OSD (サンプル)
•
ZC702_OSD (サンプル)
•
ZC702_ACP (教育用サ ンプル)
資料
•
『SDSoC 環境ユーザー ガ イ ド : 入門』 (UG1028)
•
『SDSoC 環境ユーザー ガ イ ド 』 (UG1027)
•
『SDSoC 環境ユーザー ガ イ ド : プ ラ ッ ト フ ォームお よ び ラ イ ブ ラ リ 』 (UG1146)
次の資料は <install>/SDSoC/2015.2/docs に含まれてい ます。
•
ZC702_HDMI : サンプル プ ラ ッ ト フ ォームお よ びサンプル アプ リ ケーシ ョ ン
•
ZC706_mem : 外部 DDR 向け MIG を含む ZC706 プ ラ ッ ト フ ォーム
UG1185 (v2015.2) 2015 年 7 月 20 日
japan.xilinx.com
2
SDSoC 環境 リ リ ース ノ ー ト
ホス ト OS サポー ト
•
Red Hat Enterprise Workstation 6.4、 6.5、 6.6、 お よ び 7 (64 ビ ッ ト )
•
Windows 7 Professional (64 ビ ッ ト )
•
Ubuntu 14.04 LTS (64 ビ ッ ト )
既知の問題
ア ンサー 64998 を参照 し て く だ さ い。
改訂履歴
次の表に、 こ の文書の改訂履歴を示 し ます。
日付
バージ ョ ン
2015 年 7 月 20 日
2015.2
改訂内容
初版
法的通知
The information disclosed to you hereunder (the “Materials”) is provided solely for the selection and use of Xilinx products.To the maximum extent
permitted by applicable law:(1) Materials are made available "AS IS" and with all faults, Xilinx hereby DISCLAIMS ALL WARRANTIES AND
CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including
negligence, or under any other theory of liability) for any loss or damage of any kind or nature related to, arising under, or in connection with, the
Materials (including your use of the Materials), including for any direct, indirect, special, incidental, or consequential loss or damage (including loss of
data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought by a third party) even if such damage or loss was
reasonably foreseeable or Xilinx had been advised of the possibility of the same.Xilinx assumes no obligation to correct any errors contained in the
Materials or to notify you of updates to the Materials or to product specifications.You may not reproduce, modify, distribute, or publicly display the
Materials without prior written consent.Certain products are subject to the terms and conditions of Xilinx’s limited warranty, please refer to Xilinx’s
Terms of Sale which can be viewed at www.xilinx.com/legal.htm#tos; IP cores may be subject to warranty and support terms contained in a license
issued to you by Xilinx.Xilinx products are not designed or intended to be fail-safe or for use in any application requiring fail-safe performance; you
assume sole risk and liability for use of Xilinx products in such critical applications, please refer to Xilinx’s Terms of Sale which can be viewed at
www.xilinx.com/legal.htm#tos.
こ の資料に関す る フ ィ ー ド バ ッ ク お よ び リ ン ク な ど の問題につ き ま し ては、 [email protected] ま で、 ま たは各ページの右下
にあ る [フ ィ ー ド バ ッ ク 送信] ボ タ ン を ク リ ッ ク す る と 表示 さ れ る フ ォームか ら お知 ら せ く だ さ い。 いただ き ま し た ご意見を参考に早急
に対応 さ せていただ き ます。 なお、 こ の メ ール ア ド レ スへのお問い合わせは受け付けてお り ません。 あ ら か じ め ご了承 く だ さ い。
UG1185 (v2015.2) 2015 年 7 月 20 日
japan.xilinx.com
3