♨️
Arm MacbookでQuartus Lite+USB-Blaster IIを動かす備忘録
誰に向けて?
Windowsを使いたくない!がQuartusを使わざるを得ない方へ
クォータスって読むことを知らない自分へ
環境
..' OS: macOS Sequoia 15.7.1 (24G231) arm64
,xNMM. Kernel: Darwin 24.6.0
.OMMMMo Uptime: 28 days, 10 hours, 36 mins
lMM" Packages: 152 (brew), 8 (brew-cask)
.;loddo:. .olloddol;. Memory: 19.93 GiB / 24.00 GiB (83%)
cKMMMMMMMMMMNWMMMMMMMMMM0: Disk (/): 314.55 GiB / 926.35 GiB (34%) - apfs
.KMMMMMMMMMMMMMMMMMMMMMMMWd. Battery (bq40z651): 100% [AC connected]
XMMMMMMMMMMMMMMMMMMMMMMMX.
;MMMMMMMMMMMMMMMMMMMMMMMM:
:MMMMMMMMMMMMMMMMMMMMMMMM:
.MMMMMMMMMMMMMMMMMMMMMMMMX.
kMMMMMMMMMMMMMMMMMMMMMMMMWd.
'XMMMMMMMMMMMMMMMMMMMMMMMMMMk
'XMMMMMMMMMMMMMMMMMMMMMMMMK.
kMMMMMMMMMMMMMMMMMMMMMMd
;KMMMMMMMWXXWMMMMMMMk.
"cooc*" "*coo'"
以下の組み合わせで動作を確認しています(2025年11月)
- Macbook Air M4
- MacOS 15.7.1 (24G231)
- VMwareFusion professional Version 13.6.3
- Windows 11 Pro 24H2
- Intel Quartus Prime Lite Edition 20.1.1
方法
0. VMware Fusion proを用意する
これは、情報たくさんあるので、そういうのを見てライセンスまでよしなにする
1. インストール
このリンクからセットアップファイルをダウンロードします
recommendは、ファイルサイズが大きいので
- QuartusLiteSetup
- ModelSimSetup
- QuartusHelpSetup
- cyclonev
のセットアップファイルだけ落としてくればいいと思います。同じディレクトリにある状態で、QuartusLiteSetup を実行するといい感じにできます。
インストール中は基本デフォルトのチェックのままOK連打で問題ないです。
ただし、 Launch USB Blaster II driver installationという項目が最後に出ますが、これを実行すると、Blaster driverのインストールが試みられますが、失敗します。
ここまでで、シミュレーションなら問題なく動きます
2. FPGAに書き込むための準備
FPGAに書き込むためには、USB Blaster II driverをwindowsにインストールする必要があります。
-
C:\intelFPGA_lite\22.1\quartus\drivers\usb-blaster-iiのパスにディレクトリ、および中身のファイルがあるかを確認してください。途中のバージョンやディレクトリ名などは違うかもしれませんが、近しいものがあればいいです。 - 次に、
usb-blaster-iiディレクトリをデスクトップなどのわかりやすい位置にコピーしてください。 - コピーしたディレクトリを開き、
usbblasterii.infをメモ帳で開いてください。 - メモ帳内に以下の行があるはずです。この先頭にセミコロンを記述してください
- CatalogFile=usbblasterii.cat
+ ;CatalogFile=usbblasterii.cat
- メモ帳内で
amd64をarm64に全て置換してください。NTamd64なども含めて全てです。 - ファイルを保存し、セーフモードで起動してください
- トラブルシューティングから「ドライバー署名の強制を無効にする」で起動を行ってください(詳細は他記事にお任せ)
- デバイスマネージャーを起動し、FPGAボードをMacに繋ぎます。VMwareに接続されると、「他のデバイス」中に「不明なデバイス」というのが現れます
- 右クリックして、ドライバーの更新を行なってください。「コンピューターを参照してドライバーを検索する」から、先ほど変更したファイルがあるディレクトリを指定します
- 最後にインストールを行えば、不明なデバイスが
usb-blasterというドライバになるはずです(名前は違ったりします)
終わりに
頑張って!
Discussion