見出し画像

M1 Mac で Xilinx ISE 14.7 WebPack を使う

Spartan-3 など Xilinx の古い FGPA の開発環境を MacBook Air M1 に構築します。Parallels を使い、Windows 11 Arm 上で動作させることができましたので、手順を記録しておきます。

インストールパッケージのダウンロード

AMD のサイトから、ISE アーカイブの 14.7 をダウンロードします。
14.7 Windows 10 および Windows 11 というのもありますが、これは VirtualBox を使って動かすバージョンですので使いません。
ISE Design Suite - 14.7 Full Product Installation の Windows 7/XP/Server 用フル インストーラ― を使います。
AMD のユーザ登録が必要です。

ダウンロードした tar ファイルを展開します。

画像
インストールファイル

ISE のインストール

何か問題があっても元に戻せるように、Parallels のスナップショットを作ります。

画像
スナップショット

Parallels の Windows 11 Arm を起動し、xsetup.exe を実行します。

画像
xsetup.exe
画像
はい
画像
ISE インストーラ
画像
Welcome、Next
画像
Accept License Agreements (1 of 2)
画像
Accept License Agreements (2 of 2)
画像
ISE WebPACK
画像
インストールオプション

WinPCap と Cable Drivers はオフにします。

画像
インストール先
画像
オプション確認
画像
Next
画像
Install
画像
Finish

もう一度。

画像
Next
画像
Install
画像
Finish
画像
WebTalk

WebTalk で止まってしまうので、タスクマネージャを起動し、xwebtalk.exe を終了します。

画像
xwebtalk.exe を停止

インストールが完了します。

画像
インストール完了

VC++ 2008 runtime libraries の警告は無視(OK)します。

ライブラリの入れ替え

以下のパッチをダウンロードします。

xilinx-ise-win10-hang-hotfix\nt\libPortability.dll を以下のフォルダに上書きコピー。
C:\Xilinx\14.7\ISE_DS\common\lib\nt
C:\Xilinx\14.7\ISE_DS\ISE\lib\nt
C:\Xilinx\14.7\ISE_DS\EDK\lib\nt

画像
コピー

xilinx-ise-win10-hang-hotfix\nt64\libPortability.dll を下記フォルダに上書きコピー。
C:\Xilinx\14.7\ISE_DS\common\lib\nt64
C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64
C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64

画像
C:¥Xilinx¥14.7¥ISE_DS¥ISE¥lib¥nt64

VC チェックの回避

VC++ 2008 runtime libraries のチェックをしないように、環境変数を設定します。
デスクトップの ISE Design Suite 14.7 のリンクを右クリックし、ファイルの場所を開く。

画像
ファイルの場所を開く

settings64.bat を右クリックし、その他のオプションを確認、編集。

画像
編集

set XILINX_VC_CHECK_NOOP=FALSE を追加し、保存。

画像
set XILINX_VC_CHECK_NOOP=FALSE を追加

同様に、デスクトップの Xilinx PlanAhead 14.7 のリンク先の、planAhead.bat を編集。set XILINX_VC_CHECK_NOOP=FALSE を追加。

画像
編集
画像
set XILINX_VC_CHECK_NOOP=FALSE を追加

ライセンス登録

ISE Design Sute 14.7 を起動します。

画像
ISE
画像
Tip of the Day、OK
画像
ライセンスエラー
画像
Get My Purchased License
画像
AMD サインイン
画像
ライセンス登録
画像
ISE WebPACK LIcense
画像
Next
画像
Next
画像
登録完了

ライセンスファイルがメールで届きます。
Manage Licenses タブ、Load License… で、ライセンスファイルを指定します。

画像
ライセンスファイル指定
画像
ライセンスインストール完了
画像
登録状況

32ビット版 PlanAhead の設定

PlanAhead は 64ビット版が動かないので、32ビット版を起動するように設定します。
デスクトップの Xilinx PlanAhead 14.7 を右クリックし、プロパティを選択。

画像
プロパティ

リンク先に -m32 を追加し、適用。

画像
-m32

PlanAhead が起動できるようになります。

画像
PlanAhead
画像
PlanAhead
画像
Cansel

ISE から PlanAhead を起動する、バッチファイルを編集します。
C:\Xilinx\14.7\ISE_DS\PlanAhead\bin の rdiArgs.bat の 16, 17, 18, 20 行をコメントアウト。

画像
コメントアウト

32 行の win64 を win32 に変更。

画像
win32 に変更

ISE の Tools メニュー、PlanAhead から起動できるようになります。

画像
Tools メニュー
画像
Floorplan

参考情報

以下のサイトを参考にさせていただきました。

いいなと思ったら応援しよう!

ピックアップされています

開発環境

  • 22本

コメント

コメントするには、 ログイン または 会員登録 をお願いします。
M1 Mac で Xilinx ISE 14.7 WebPack を使う|ushicow
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1