2026年1月11日日曜日

ISE on Linux



https://qiita.com/BonyChops/items/bd6532ed39e9d790dc29   参照 



Xilinx ISEをUbuntu(Linux)で使う

日本語で解説されている記事がなかったのと,既存の記事を鵜呑みするだけではできなかったものがいくつかあったため,それの修正も兼ねて記事を書きます.以下の環境で動作確認済みです.

種別環境
OSUbuntu 21.04
CPU Archx86_64(64bit)
shellzsh(記事はbash向け)

本記事は,Xilinx ISE 14.7 WebPACKをUbuntuにインストールするまでの流れを解説しています.

ダウンロード

まずはXilinxのサイトよりLinux版のXilinxをダウンロードしましょう.この時,アーカイブだけで6.09GBもあります.必ずchecksumしましょう.
image.png

$ md5sum Xilinx_ISE_DS_Lin_14.7_1015_1.tar
e8065b2ffb411bb74ae32efa475f9817  Xilinx_ISE_DS_Lin_14.7_1015_1.ta

このときに出てくる値の正誤により,ダウンロードが正常にできているかが確認できます.インストール中に気づくのは悲惨であるため,必ず確認しましょう(USBメモリ等で誰かに共有したときも同様ですよ!).

ISEのインストール

インストーラを実行する前に,実行するための依存関係を入れます.以下はUbuntu(Debian系)でのインストールコマンドです.

sh
sudo apt install libncurses5

Xilinx_ISE_DS_Lin_14.7_1015_1.tarを展開しましょう.ファイルマネージャ等でダブルクリックしても良いし,コマンドラインで実行しても良いです

sh
tar -xvf Xilinx_ISE_DS_Lin_14.7_1015_1.tar
cd Xilinx_ISE_DS_Lin_14.7_1015_1

次に,インストーラに実行権限を与え,実行します

sh
sudo chmod +x xsetup
sudo ./xsetup

するとGUIのウィザードが出てきます.(この先選択が必要な箇所だけ説明します)
今回はISE WebPACKを選択します.
image.png

一応Install Cable Driversにチェックを入れます...がここでは100%失敗しますので安心して下さい(対策は後述).
image.png

インストール先のパスはどこでも大丈夫ですが,変える場合は変えたことを自分で把握しておいて下さい.今後は/opt/Xilinxにインストールした前提で説明していきます.
image.png

インストールして待ちます.この時ありがちなエラーを示しておきます.

  • Drive Install Failedみたいなやつ
    ここでは必ず失敗するものなのでOKです
  • ... not found みたいなやつ
    .tarを展開したときに失敗しているか,そもそもの.tarの中身が正しくないことが多いです.「ダウンロード」からやり直して下さい...

起動ショートカットの追加

ショートカットを作成します.ここではgeditを使いますが,vimでもemacsでもnanoでもOKです.

sh
sudo gedit /opt/Xilinx/14.7/ISE_DS/ise

以下を貼り付けて下さい.(引用元)

/opt/Xilinx/14.7/ISE_DS/ise
#!/bin/bash
export LD_PRELOAD=/opt/Xilinx/usb-driver/libusb-driver.so
ISE_DS_DIR=/opt/Xilinx/14.7/ISE_DS
export gmake=/usr/bin/make
cd "$ISE_DS_DIR"
source "$ISE_DS_DIR"/settings64.sh
export LANG=''  # reset locale to English to fix decimal/comma seperation
"$ISE_DS_DIR"/ISE/bin/lin64/ise

上記のスクリプトに実行権限を与えます.

sh
sudo chmod a+x /opt/Xilinx/14.7/ISE_DS/ise

デスクトップファイルの作成(Ubuntu向け)

次にデスクトップファイルを作成します.

sh
sudo gedit /usr/share/applications/ISE.desktop
/usr/share/applications/ISE.desktop
[Desktop Entry]
Version=1.0
Name=ISE
Exec=/opt/Xilinx/14.7/ISE_DS/ise
Terminal=false
Icon=/opt/Xilinx/14.7/ISE_DS/ISE/data/images/pn-ise.png
Type=Application
Categories=Development

これで,アプリケーション一覧にISEが追加されます.

image.png

パスを通す

zshなどを使っている場合は~/.bashrcを~/.zshrcに置き換えてくださいね.

sh
echo PATH=\$PATH:/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/ >> ~/.bashrc
source ~/.bashrc

試しに,iseと入力して起動したら,正しくパスが通っています.

sh
ise

無事ウィンドウが出てきたら,閉じてください.

間違ったパス

こちらの記事を参考にセットアップされた方は,おそらく間違ったパスを設定されています(/opt/Xilinx/13.2/ISE_DS/ISE/bin/lin64/になってる).残しておいてもよいですが,気になるようでしたら.bashrcから該当の行を削除してください.

Cable Driver のインストール

先程失敗したCable Driverのインストールを行います.まず,必要なパッケージのインストール.

sh
sudo apt install libusb-dev libftdi-dev build-essential libc6-dev fxload git

次に,Cable Driverをダウンロードします.

sh
cd /opt/Xilinx
sudo git clone https://git.zerfleddert.de/git/usb-driver

このとき,git cloneが失敗するときは,https://git.zerfleddert.de/git/usb-driverのリンクが変わっている可能性があります.ここを確認し,自分で直してください...

完了したら,早速makeしましょう(make -j $(nproc)でも良いですが,そこまで量は多くないです)

sh
cd /opt/Xilinx/usb-driver
sudo make

最後に,セットアップを実行して完了です!

sudo ./setup_pcusb /opt/Xilinx/14.7/ISE_DS/ISE/

より快適に使うために(VSCodeなど)

LinuxにインストールしたISE Webpackは,なんと日本語入力ができないどころか,日本語が表示できません.より快適に使うために,他のエディタを開く設定をすることをおすすめします.

こちらではVSCodeでの設定方法を紹介していますのでぜひ.

環境変数について(おまけ)

usb-driverのREADMEには

export LD_PRELOAD=/opt/Xilinx/usb-driver/libusb-driver.soしてからimpact起動してね!

とありますが,楽だからといって~/.bashrcなどに置くことは推奨しません.
.bashrcにおいた結果,なぜかターミナルからVSCodeが起動しなくなりました.
ここにもあるように,起動用のスクリプトに含ませ,ISE起動時のみに適用するほうが良いです.

参考文献

2025年12月28日日曜日

宇垣 隊

 



特別攻撃隊 戦没者名簿(準特攻:終戦後編)
宇垣特攻随行者
所属隊名階級氏名出身出身別生年戦死日享年乗機出撃基地戦死場所備考
第五航空艦隊司令長官中将宇垣 纏岡山海兵40期・海大22期18901945年8月15日56彗星大分沖縄方面中津留・遠藤機に同乗
第七〇一海軍航空隊大尉中津留 達雄大分海兵70期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊飛曹長遠藤 秋章愛媛乙飛9期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊中尉伊藤 幸彦宮城海兵73期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊上飛曹大木 正夫福島乙飛17期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊上飛曹山川 代夫山形丙飛(期不明)1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊中尉北見 武夫新潟海兵73期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊中尉池田 武徳福岡予学13期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊上飛曹山田 勇夫千葉甲飛11期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊上飛曹渡辺 操千葉甲飛11期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊中尉内海 進岩手予学13期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊上飛曹後藤 高男福岡丙飛(期不明)1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊少尉磯村 堅山口予学(兵科)1期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊二飛曹松永 茂男福岡特乙飛1期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊一飛曹中島 英男愛知乙飛18期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊一飛曹藤崎 孝良鹿児島丙飛(期不明)1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊一飛曹吉田 利滋賀乙飛18期1945年8月15日彗星大分沖縄方面
第七〇一海軍航空隊一飛曹日高 保鹿児島乙飛18期1945年8月15日彗星大分九州南方海域不時着により殉職
神州不滅特別攻撃隊
隊名階級氏名出身出身別生年戦死日享年乗機出撃基地戦死場所備考
神州不滅特別攻撃隊中尉今田 達夫広島幹候8期1945年8月19日九七戦大虎山南満東峰付近陸軍第五練習飛行隊第一教育隊大虎山分遣隊(満州派遣第一六六七五部隊)
神州不滅特別攻撃隊中尉馬場 伊与次山形幹候9期1945年8月19日九七戦大虎山南満東峰付近陸軍第五練習飛行隊第一教育隊大虎山分遣隊(満州派遣第一六六七五部隊)
神州不滅特別攻撃隊中尉岩佐 輝夫北海道特操1期1945年8月19日九七戦大虎山南満東峰付近陸軍第五練習飛行隊第一教育隊大虎山分遣隊(満州派遣第一六六七五部隊)
神州不滅特別攻撃隊中尉大倉 巌北海道特操1期1945年8月19日九七戦大虎山南満東峰付近陸軍第五練習飛行隊第一教育隊大虎山分遣隊(満州派遣第一六六七五部隊)
神州不滅特別攻撃隊中尉谷藤 徹夫青森特操1期1945年8月19日九七戦大虎山南満東峰付近陸軍第五練習飛行隊第一教育隊大虎山分遣隊(満州派遣第一六六七五部隊)
神州不滅特別攻撃隊中尉北島 幸次東京特操1期1945年8月19日九七戦大虎山南満東峰付近陸軍第五練習飛行隊第一教育隊大虎山分遣隊(満州派遣第一六六七五部隊)
神州不滅特別攻撃隊中尉宮野 進二東京特操1期1945年8月19日九七戦大虎山南満東峰付近陸軍第五練習飛行隊第一教育隊大虎山分遣隊(満州派遣第一六六七五部隊)
神州不滅特別攻撃隊中尉日野 敏一兵庫予下(期不明)1945年8月19日九七戦大虎山南満東峰付近陸軍第五練習飛行隊第一教育隊大虎山分遣隊(満州派遣第一六六七五部隊)
神州不滅特別攻撃隊中尉波多野 五男広島予下(期不明)1945年8月19日九七戦大虎山南満東峰付近陸軍第五練習飛行隊第一教育隊大虎山分遣隊(満州派遣第一六六七五部隊)
神州不滅特別攻撃隊少尉二ノ宮 清静岡少飛(期不明)1945年8月19日九七戦大虎山南満東峰付近陸軍第五練習飛行隊第一教育隊大虎山分遣隊(満州派遣第一六六七五部隊)
終戦直後に自決した待機特攻隊員
隊名階級氏名出身出身別生年戦死日享年乗機出撃基地自決場所自決状況
と号第二三〇部隊少尉河西 督郎特操2期1945年8月16日八日市琵琶湖竹生島沖飛行場離陸後、琵琶湖竹生島沖に突入自爆
第一六八振武隊中尉西川 俊彦陸士57期1945年8月18日八日市浅間山頂南斜面飛行場離陸後、長野県岩田村小学校に遺書投下、浅間山頂南斜面に自爆
第五十九振武隊少尉林 一男特操1期1945年8月18日都城東飛行場都城東飛行場の隊員宿舎裏手の山林にて自決
誠第一一六飛行隊軍曹栗城 良人少飛10期1945年8月20日朧潭飛行場台湾の朧潭飛行場で拳銃自決
回天神州隊大尉橋口 寛海兵72期1945年8月18日出撃予定の乗艇に第二種軍装で座り拳銃自決
特殊潜航艇(艦長)大尉畠中 和夫海兵72期終戦後に佐伯基地を出港し沖縄南下中操舵不能、乗員を帰投させ拳銃自決
第三十三突撃隊少尉松尾 秀輔海兵74期1945年8月25日大神基地練兵場甲板士官としての業務処理を終えた後、手榴弾自決