« Etymotic ResearchのHF2を買ってみた | メイン | いよいよUbuntu 9.04のリリースが迫ってきましたね »

Xilinx EDK10.1のeclipseでsubclipseを使うためのメモ

XilinxのFPGA向け開発ツールISE 10.1のソフト開発ツールEDKでsubversionを使うのに時間食ったのでメモ。EDKはeclipseベースでppc, microblaze向けのクロス環境です。

正直Xilix社の開発ツールは(当たり前かもですが)ハード開発よりなパッケージ構成でソフト開発側から見るととても使い勝手の悪い構成なのですが、他に選択肢もないので仕方ありません。

で、EDK付属のeclipse環境は今時3.1.2ベースの相当古い環境でsubversion(subclipse) を使うのにちょっと手順と注意があるということでメモ。一応環境はwindowsですがLinux版でも基本は同じと思われます。

インストール手順

  1. ISE, EDKは普通にインストール済みとします
  2. EDKのeclipseを起動
  3. [Help]->[Software Updates]で"Find and Install"
  4. "Search for new features to install"で[Next]
  5. [New Remote Site]で名前適当なURL:http://subclipse.tigris.org/update_1.0.x
  6. Eclipse update siteもチェック
  7. まずはEclipse.org update siteから"Eclipse 3.1.2"で"Eclipse RCP Plugin..."だけチェックしてアップデート
  8. 終わったらeclipse再起動してもう一度サーチ
  9. Search Resultで"Show the latest version of a features only"のチェックを外す
    これでSubclipse 1.0.6が出てくるのでこれを入れる1.2系はeclipse 3.2以上が必要らしくインストール出来ないぽい
  10. eclipseを再起動

これでまずはインストールは終了。

次に設定など。そのままではJava HLでもSVNKitでもsshサーバにつながらないので何とかする。

  1. eclipseは終了しておく
  2. Tortoise SVNをインストール
  3. システムのプロパティから"詳細設定"で[環境変数]を開く
  4. ユーザ環境変数にSVN_ SSHを[新規]で作成
    内容は"C:¥¥Program Files¥¥TortoiseSVN¥¥bin¥TortoisePlink.exe
後は
  1. eclipse起動
  2. [Window]>[Open Persepective]で[Other]を開いて"SVNリポジトリ・エクスプローラ"
  3.  svn+sshでリポジトリを開いて、後は普通に使う

注意

新しいTortoise SVNとsubclipseではローカルのファイル形式が異なるようで、一度TortoiseSVNでリポジトリをいじるとsubclipse側でエラーが出て扱えなくなってしまう。回避策は未調査。

以上です。

正直Xilinxのソフト開発ツールは出来がいまいちです。ハードのプロジェクト中心に構成されており、なにかとISEやXPSを起動しないと駄目だったり。

eclipseが古い、cygwinにperlすら入っていない、付属しているペリフェラルのライブラリもサンプルコードもブートローダもコードは汚いし使い勝手も悪い。比較するとAltera社のツールの方がかなり上。

文句言いましたがFPGA的にはいいと思うのでもう少し頑張って下さい。

トラックバック

このエントリーのトラックバックURL:
http://blog.browncat.org/cgi-bin/mt/mt-tb-abc.cgi/827


コメントを投稿

(お書きになったコメントはすぐには表示されません。ご了承ください。)


About

2009年04月16日 16:57に投稿されたエントリーのページです。

ひとつ前の投稿は「Etymotic ResearchのHF2を買ってみた」です。

次の投稿は「いよいよUbuntu 9.04のリリースが迫ってきましたね」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

           

カテゴリー

Powered by
Movable Type 3.36

Twitter


最近のエントリー

デル株式会社ads

注目エントリー