Microsemi Libero系列教程(一)——Libero開發環境介紹、下載、安裝與註冊

前言

相比與Xilinx和Altera在國內的市場,Microsemi的FPGA在國內應用不多不多,網上幾乎沒有詳細的教程,剛開始使用時,遇到了各類問題,本身也走了很多彎路。本系列教程以Libero V11.8.2.4,SmartFusion系列A2F200M3F FPGA芯片爲例,將詳細介紹Libero SoC軟件的基本使用,及使用過程當中遇到一些問題的解決方法。node

Libero 簡介

關於Libero IDE和Libero SoC

Libero分爲Libero IDE和Libero SoC,Libero IDE最新版本是v9.2 SP3(2016年4月4日)已經再也不更新維護了,而Libero SoC是Libero IDE的升級版,官方推薦的開發工具,文中的Libero指的是Libero SoC。算法

Libero SoC

Libero® SoC是Microsemi(美高森美)官方提供的SoC & FPGA開發和設計工具,支持PolarFire,IGLOO,IGLOO2,SmartFusion,SmartFusion2,RTG4,ProASIC3和Fusion系列FPGA的開發,除了集成強大的SoC & FPGA開發套件外,還包含第三方工具,如Synopsys公司的Synplify Pro® 綜合工具和Mentor Graphics公司的ModelSim®仿真工具。微信

Microsemi FPGA內部框圖ide

內部框圖

Libero主要用於開發FPGA部分,對於內嵌ARM硬核的FPGA芯片,ARM控制程序則由官方的嵌入式開發工具SoftConsole開發,或者是使用熟悉的Keil MDK來開發。後期會介紹內部ARM Cortex-M3程序的開發,及如何與FPGA進行配合,敬請期待。工具

Libero 下載

Libero開發軟件能夠從Microsemi官方網站免費獲取,每個版本都支持Windows和Linux系統,目前最新版本是2018年11月29日發佈的Libero SoC v11.9 SP2版本,本系列教程以Libero SoC v11.8 SP2爲例,新版本操做方法基本一致。post

支持的操做系統

從官方的Release Notes能夠找到,Libero軟件所支持的操做系統開發工具

  • Windows 7, Windows 8.1, Windows 10
  • RHEL 5, RHEL 6, RHEL 7, CentOS 5, CentOS 6, and CentOS 7
  • SuSE 11 SP4 (Libero only. FlashPro Express, SmartDebug, and Job Manager are not supported.)

能夠看出,Linux系統只支持RHEL、CentOS系統,並無看到經常使用的Ubuntu,我也沒有試過在Ubuntu系統下安裝。網站

全部版本的安裝包下載連接:

包含全部版本安裝包的下載:ui

http://soc.microsemi.com/download/software/liberosoc/liberosoc_vhistory.aspxspa

V11.8安裝包下載

V11.8 SP2補丁包下載

若是不能正常下載,多是須要先註冊Microsemi官網的帳號,登錄以後才能下載。

Libero 安裝

以11.8版本爲例,下載完成V11.8安裝包和SP2補丁包以後,先安裝V11.8安裝包,而後安裝SP2補丁包。

1.解壓安裝包

LiberoSoC_v11.8_Win_updated.zip是個壓縮包,先解壓到本地,和其餘軟件安裝同樣,雙擊set_up.exe進行安裝

2.安裝Adobe

爲了不你的電腦沒有安裝PDF閱讀器,從而不能查看幫助文檔,在安裝以前,會貼心的幫你安裝Adobe Reader 9.0,用於閱讀PDF幫助文檔。若是本機以前已經安裝過PDF閱讀器,那麼能夠在安裝以後卸載,須要注意的是,在安裝時,Adobe Reader 9.0是被強制安裝的,若是不安裝,那麼不能進行Libero軟件的安裝。

3.安裝Libero

幾十秒以後,Adobe軟件安裝完成,下面開始安裝Libero軟件,和不少IDE同樣,一路Next就好。

4.選擇安裝目錄

在這一步,能夠選擇Libero安裝的目錄,目錄名稱不能有空格、中文等特殊字符,不然會有不少詭異的問題,Libero佔用空間仍是很大的,建議安裝在非系統盤,我這裏選擇默認安裝目錄。

因爲安裝包很大,安裝過程會比較長。

安裝SP2補丁包

安裝完成後,還須要安裝SP2補丁包,LiberoSoCv11.8_SP2_Win.exe,直接雙擊運行便可

安裝目錄就選擇和上一步的安裝包目錄一致就行,而後等待幾分鐘就安裝完成了。

Libero 註冊

安裝完成以後,Libero軟件是不能直接使用的,和其餘IDE同樣,還須要註冊。若是沒有註冊,直接雙擊打開會彈出License錯誤

須要先聯繫供應商獲取License,或者到官網申請免費的白銀板License文件,而後才能夠打開使用。

1.選擇適合你的License

各版本License說明:https://www.microsemi.com/product-directory/design-resources/1711-licensing

官方的License許可文件分爲評估版、白銀版、黃金版、鉑金版等等,有效時間分爲60天、1年、20年和永久版

不一樣版本的License支持不一樣系列的FPGA器件,等級越高,支持的FPGA芯片資源更豐富,固然也價格不菲。若是出貨量比較大,能夠經過供應商來獲取License文件。

先肯定你開發的FPGA芯片的型號,本系列教程以SmartFusion系列A2F200M3F芯片爲例。只須要免費的白銀版本License就能夠支持。

更詳細的License選擇指南,能夠參考:Libero_License_Selector_Guide_v13.xlsx

從官網的聲明能夠知道:

*Archival license supports the latest version (released at the time of purchase) and earlier releases only.# Starting from 4/16/2019, ModelSim license is no longer offered as part of Libero USB dongle license because Mentor has discontinued support for the USB dongle license. Any renewed license generated post 4/16/2019 will not include the ModelSim license. Please contact the licensing team at SoC.licensing@microsemi.com to generate a node locked or floating license for Mentor ModelSimDevice License Selection Table: Overview of license types for various device and Libero version combinations

即:2019年4月16日以後生成的任何更新許可證均不包括ModelSim許可證,也就是說,最新申請的License將不能用於ModelSim,仿真功能用不了了,若是要使用仿真功能,還須要購買許可證,或者是經過很是手段來得到許可。

關於不一樣版本的Libero SoC和不一樣的License對FPGA器件的支持,能夠參考下表:

2.獲取硬盤序列號

這裏以申請免費的Silver白銀版本(有效期1年)爲例,簡單介紹一下如何經過Microsemi官網申請License文件,並進行License文件的安裝。

打開cmd命令終端,輸入

vol [盤符]:

或者

dir [盤符]:

不管安裝在C盤、D盤,或其餘盤目錄下,都必須使用C盤的序列號去申請License文件,在終端輸入:vol,或者是:vol C:,而後回車就會看到C盤的序列號,是8位16進制數。

C:\Users\whik>vol
驅動器 C 中的卷是 Windows
卷的序列號是 9AC7-55B3

記下這個序列號,License文件就是根據這個序列號,而後經過算法生成的。固然,若是別人已經有了一個License,那麼你能夠經過硬盤序列號修改工具,把你的硬盤序列號修改成和他的同樣,雖然這樣也能夠,可是不建議。

3.申請License許可文件

好了,準備好序列號,就能夠到官網申請了:

  • 登錄你的Microsemi官網帳號
  • 輸入上一步獲取到的硬盤序列號,如9AC7-55B3

  • 點擊Submit肯定,24小時以內會把License文件發送到註冊郵箱。

  • 下載郵件中的附件License.dat,並保存到安裝目錄下。

4.License文件的安裝

  • 新建環境變量:LM_LICENSE_FILE
  • 變量值爲License文件所在的目錄,如:C:\Microsemi\License.dat

從新雙擊打開Libero軟件,能夠查看一下License註冊信息,點擊Help->License Details

能夠看到License類型和到期時間

總結

至此,Libero的介紹、下載、安裝和註冊,就完成了!有問題的朋友,能夠在下面評論,或者是關注個人公衆號,發送消息留言,看到就會回覆的。

歷史精選


歡迎關注個人我的博客www.wangchaochao.top

或微信掃碼關注個人公衆號

相關文章
相關標籤/搜索