在Ubuntu和Windows10中安裝Libero SOC的經驗

文章來源:在Ubuntu和Windows10中安裝Libero SOC的經驗 - CNX Software中文站

不久前,我收到

了Microchip PolarFire SoC FPGA Icicle 的套件,該套件具有 FPGA 結構和能夠處理 Linux 的 RISC-V 硬核。當時了我為該板編寫了“Yocto Linux BSP 入門”教程,最開始我還將這篇文章命名為“使用 Libero SoC 和 Polarfire FPGA SoC 進行 FPGA 開發入門”。

當時我以為我只要寫一兩段關於安裝過程的內容,然後展示如何使用 Libero SoC Design Suite 建立 FPGA Bitstream就可以了 。但實時並非如此,我花了無數個小時來嘗試安裝開發工具。所以我決定在這篇文章中,給大家分享我的安裝

經驗,讓大家避免一些陷阱,也能節省一些安裝時間。

在Ubuntu 20。04上安裝Libero SoC v2021。v2(失敗了)

首先,當我

們轉到下載頁面時,我們可以看到適用於 Windows 的 Libero SoC v2021。2 和適用於 Linux 的 Libero SoC v2021。2

。由於我計算機執行的是 Ubuntu 20。04,我就決定使用 Linux 版本。注意,在開始之前,需要先使用 MicroSemi/Microchip 建立一個帳戶。我第一次安裝失敗就是因為註冊新帳戶時網站出錯了。

在Ubuntu和Windows10中安裝Libero SOC的經驗

MicroSemi建立賬戶失敗

當時,無論我嘗試多少次,都會失敗,而且出現的是相同錯誤。但我在一週後嘗試,就可以透過簡單的安裝說明訪問 Linux 版本的下載連結了:

站點 1:下載 Libero SoC v2021。2 (Linux) (BIN)

MD5:c43f8d4f399bcb4101e0db095c1a7012

sha256sum: d8c748fcc0fe2f0a3cb31d00f0111e86e3c523be485d3a7a55a95c583s

確保硬碟上至少有30GB的空閒空間(用於安裝)和35GB的空閒空間(安裝期間在臨時目錄中)。

將 Libero_SoC_v2021。2。bin 從上述路徑複製到臨時目錄。

將目錄更改為臨時目錄

“chmod +x Libero_SoC _v2021。2。bin”

輸入:“。/Libero_SoC _v2021。2。bin”以啟動 libero 安裝程式。

按照安裝說明進行操作

如果你在下載 Microsemi 軟體時遇到任何問題,請傳送電子郵件至webfeedback@microsemi。com。

按照這個操作說明之後,就可以啟動如下的使用者介面來安裝軟體了。

在Ubuntu和Windows10中安裝Libero SOC的經驗

Libero SoC安裝軟體

接受許可協議後,我選擇安裝 Libero SoC 和 setup License,因為這些是必需的。這些操作之後,我獲得了免費一年的“Silver”許可。

在Ubuntu和Windows10中安裝Libero SOC的經驗

安裝 Libero SoC 和 setup License

你們要將程式安裝在擁有 R/W 許可權的目錄中,我個人不建議使用 root user/sudo 安裝。所以我安裝在了 /home/jaufranc/microsemi上。

在Ubuntu和Windows10中安裝Libero SOC的經驗

Libero SoC選擇安裝目錄

在這一步我們還要提供一個公共目錄,我輸入 /home/jaufranc/microsemi/common。接下來就是

許可證的問題

了。

在Ubuntu和Windows10中安裝Libero SOC的經驗

Microchip Libero Silver許可證

許可證或許有點令人困惑,但的確是需要的。這類許可證其實很多,但因為我看到需要一個Silver許可證,而且我也正在執行 Linux,所以我就選擇了“適用於 Windows/Linux 的 Libero Silver 1 年浮動許可證”。系統讓我輸入伺服器的 MAC 地址,輸入之後我收到一條確認的訊息:

在Ubuntu和Windows10中安裝Libero SOC的經驗

LiberoSilver許可證後收到的確認資訊

無需等待許可證就能驗證完成了,接著我們繼續安裝。

在Ubuntu和Windows10中安裝Libero SOC的經驗

在這一步,軟體安裝需要一段時間,我大約是裝了一個多小時。接著系統會檢查所需的包,這也要花點時間。

在Ubuntu和Windows10中安裝Libero SOC的經驗

Libero Linux檢查資料包

而且操作到這裡之後,我們需要手動安裝一些軟體包。執行到這裡之後會有一個圖形使用者介面,具體我不知道是用來做什麼的,可能是為了從命令列做事情更方便吧。

啟動 32 位軟體包:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

然後啟動字型和 ksh 包:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

packagekit-gtk3-module 沒有 i386 包,所以我就安裝了 64 位的:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

然後單擊下一步繼續。

在Ubuntu和Windows10中安裝Libero SOC的經驗

Libero SoC 繼續安裝

在此我們可以用一些連結來執行示例指令碼,稍後我會嘗試一下。

在Ubuntu和Windows10中安裝Libero SOC的經驗

Libero SoC安裝完成

安裝完成後,一切正常。接著我在電子郵件中收到了“Microsemi Libero Silver 1Yr Floating License for Windows/Linux Server License”。我簡直不敢相信我還需要執行這麼多步驟:

儲存傳送到我郵箱裡的 dat 檔案。我在我建立的 microsemi/license 目錄中這樣做了。這算起來是最簡單的部分了。

下載 Linux 所需的許可證管理器守護程式。Microsemi 建議將這些檔案

放在與 License。dat 檔案相同的位置。所以我們在許可目錄中有了以下檔案:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

3。

開啟 License。dat 編輯第一行,將 替換為你的機器主機名(在我的情況下為 locahost)

4。

Libero Linux 浮動許可證包括 Libero、Synplify Pro ME、Identify ME、Synphony Model Compiler ME 和 ModelSim ME 工具。使用每個供應商守護程式的正確路徑編輯每個 VENDOR 和 DAEMON 行,然後儲存 dat 檔案。我只有三行這樣的行,所以我的許可證檔案的頂部看起來就跟如下差不多:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

5。執行以下命令以啟動許可證管理器:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

另外,如果你希望將 License Manager 輸出寫入日誌檔案,要在命令提示符下執行以下命令:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

理論上,到這裡就算全部完成了,但我執行的 lmgrd 命令失敗了,如下:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

這些許可證的效果還是很明顯的,也適用於 Kei

l MDK,Arm 網站上也有一個配合的解決方案。我們可以使用 ldd 檢查該實用程式使用的庫:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

在這裡,還有一個缺少的庫:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

我建議你們可以安裝lsb:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

它沒有立即起作用,但等待幾分鐘後,就可以繼續了:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

啊偶!我又發現了另一個錯誤。我只好嘗試以 root 身份執行該程式,但出於安全原因不推薦大家這樣做,而且它也不起作用,我也只是想試一試。之後我知道了該問題的

解決方案

即建立目錄,並將其許可權設定為使用者可寫。

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

但我仍然無法正常工作,應該是因為我啟動太多次 lmgrd了,其他例項仍然可以使用埠 1702 執行的。所以我殺掉了所有 lmgrd 程序,並進行

了最後一次進行嘗試,這樣似乎就可以正常工作了。這裡的操作日誌很長,所以我將其釋出到CNX Pastebin上了。

讓我們啟動 Libero SoC 程式,看看它是否正常工作。

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

經過幾分鐘的高 CPU 使用率後,就什麼都沒有了。然後就有訊息提醒我要尋求Microchip 的技術支援。好訊息是我很快得到了答案:

Libero 12。4 及更高版本僅在 Ubuntu 18。04 中受支援,其他版本不支援。

Identity 和 Modelsim ME Pro 不直接支援 Ubuntu 平臺。

(這在 libero 發行說明中也提到了)

但很明顯,這不是我所希望的答案。所以,我

又查看了發行說明,在第 28

頁我找到了可支援作業系統的列表:

Windows 10 作業系統

Red Hat Enterprise Linux 7。2-7。6和Red Hat Enterprise Linux 8。x

CentOS 7。2-7。6

OpenSUSE Leap 42。3(SLES 12。3等效)

Ubuntu 18。04(Identify and Modelsim ME Pro不直接支援Ubuntu平臺。Ubuntu不支援FlashPro5程式設計師。不支援作業管理器工具。)

此時,我注意到

有人釋出了在 Ubuntu 20。04 上安裝 Libero SoC 2021。v1 的方法說明。我也去嘗試了一下,但這個方法也沒有用。

因為,有一些功能無法在Ubuntu 18。04上執行。所以,我首先考慮在 VirtualBox 中安裝 Ubuntu 18。04,但使用 Libero SoC 的最低要

求是要具有 16GB RAM,而我的 PC 只有 16GB RAM,因此虛擬機器的記憶體空間就少之又少了。我還有另一個選擇就是在 USB 驅動器上安裝 Ubuntu 18。04,但我發現有些功能不受支援,所以為了以防萬一、避免浪費更多時間,我決定將當前的內部硬碟切換為 Windows 10。

在Windows 10中安裝Libero SoC Design Suite

你可能在想為什麼一定要開源工具呢!不管怎樣,總有些人想要用的。我們再用 Windows 10 試一試。

這裡有兩個下載選項:

網站1:下載的Libero SoC的v2021。2(Windows)中(小EXE,Web安裝*)

MD5:a5df01a7199c076cd9c954e952b006f2

sha256sum:ff0ddcd9c64b86a34e243df92651352d158d4aa436fbddb828f690af050c91c8

*獲得安裝說明:†請確保你有至少25GB的自由硬碟驅動器上。

從上述路徑下載Libero_SoC_v2021。2_Web。exe到temp目錄。

以管理員身份執行 Libero_SoC_v2021。2_Web。exe 檔案並按照說明進行操作

站點 2:下載 Libero SoC v2021。2 (Windows)

MD5:1ac4e3e5d70adfa3269c26cebb7b7b4b

sha256sum :a3ca9527d72764a0d58d3c7627ef6dc0297973e5d70adfa3269c26cebb7b7b4b sha256sum:a3ca9527d72764a0d58d3c7627ef6dc0297973e5d70adfa3269c2627f6dc029799730404030000000000000000000000000000000000000000000000000000000000000000000000000000000010

安裝

將 Libero_SoC_v2021。2_win。zip 從上述路徑複製到臨時目錄。

將 zip 檔案解壓縮到臨時資料夾。

執行“Libero_SoC_v2021。2。lnk”快捷方式並按照安裝說明進行操作。

我選擇了 Web 安裝。

在Ubuntu和Windows10中安裝Libero SOC的經驗

web安裝的Libero SoC

這裡步驟基本與Ubuntu是相同的,只是我們不需要手動安裝庫,這裡我跳過了許可證申請,因為我在上一部分已經操作過。所以,花了不到兩個小時就完成了。

在Ubuntu和Windows10中安裝Libero SOC的經驗

Libero SoC v2021。2安裝完成

我的 Silver 許可證對 Linux 和 Windows 都是有效的,所以我沒有申請另一個許可證,而且節點鎖定許可證應該也是 Windows 中的一個選項,可能還更容易設定。因此,我就繼續在 Windows 中使用 Silver 浮動許可證了。

同樣的,我必須儲存 Licence。dat,

並下載Windows daemons程式。我按照說明將所有內容儲存在了C:\flexlm目錄中。

在Ubuntu和Windows10中安裝Libero SOC的經驗

Windows Licensing Daemon flexlm

由於我使用的是伺服器許可

證,因此我需要在 Windows 中使用 localhost。Techwalla 上有相關說明,所以我按照步驟在控制面板的開啟和關閉 Windows 功能部分啟用了“Internet 資訊服務”。當我開啟文件時,我還編輯了 License。dat 的前四行,其中包含伺服器名稱 (localhost) 和守護程序的正確路徑,就像我們

在 Linux 中所做的一樣:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

然後我重新啟動計算機,從而啟用我剛安裝的“Internet 資訊服務”。

在Ubuntu和Windows10中安裝Libero SOC的經驗

Windows啟動服務

並執行以下命令來啟動許可證管理器:

在Ubuntu和Windows10中安裝Libero SOC的經驗

前往“CNX Software中文站”官網,檢視完整資訊

我啟動了 5 個額外的終端,每一個都是可用於Flexera 許可系統的一個守護程式部分。

在Ubuntu和Windows10中安裝Libero SOC的經驗

Windows啟動終端執行程式

在這裡我看不到任何明顯的錯誤訊息,因此我打算繼續嘗試啟動 Libero SoC。

在Ubuntu和Windows10中安裝Libero SOC的經驗

啟動 Libero SoC

天吶!看起來它似乎正常運行了!我真是快感動哭了!我花了10個多小時安裝了Libero SoC,是時候慶祝一下了!我想我要先休息一段時間了,因為我要先學習如何使用它,而且也還要對其他的一些硬體進行研究。所以我之後可能會為FPGA合成一個bitstream,然後撰寫相關的文章。

更多優質文章推薦:

1。GMK NucBox2評測—Windows 10、Unraid作業系統 - CNX Software中文站

2。GMK NucBox–掌上迷你Windows10電腦評測 - CNX Software中文站

3。Windows11版本洩露 微軟宣佈將在2025年終止對Windows10的支援 — CNX SOFTWARE中文站—嵌入式開發者的知識庫!