色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

聊一下Efinity的一些功能及個人使用感受

e9Zb_gh_8734352 ? 來源:FPGA技術聯盟 ? 2023-02-21 17:35 ? 次閱讀

做為FPGA的集成開發環境,不同的廠家其實大同小異。很多國產廠家,如安路,高云,會在軟件上貼近Xilinx和Intel,以節省客戶的軟件使用成本。而國產廠商的易靈思的集成開發環境Efinity似乎并不像大廠,顯得差異更大一些。但經過一段時間的使用,我個人認為并不需要因為差異大些就過于排斥,Efinity在使用上并不會麻煩。 接下來我們來聊一下Efinity的一些功能及個人使用感受。主要包括以下幾個方面:

(1)軟件安裝;
(2)軟件界面;
(3)控制面板;
(4)預設置;
(5)工程編譯器;
(6)interface 與Core架構;
(7)在線調試;
(8)配置方式;

1、軟件安裝

這里以windows系統為例。Efinity的軟件安裝過程相對操作步驟多些,但是過程也很清晰。包括python的安裝、Efinity的安裝、驅動的安裝和在線調試工具的安裝。而且Efinity軟件比較小,只有1G左右,另外Efinity也沒有把器件庫單獨分離,整個安裝時間相對短很多。再者Efinity也沒有license的限制,也就沒有因為license過期而需要等待重新申請的過程,這對于很多FPGA開發應該說輕松不少。

2、軟件界面

打開Efinity界面如圖1,大致的框架與其它廠商也沒有多大差別,有控制面板,代碼編輯器,控制臺,信息欄等,畢竟都是FPGA集成開發環境,也不能差異大到哪兒去。 有些地方個人認為需要調整,比如編譯時沒有進度條,也沒有時間指示,不過左下方也有信息提示;另外項目路徑放在軟件最上方,各個窗口之間灰度空白縮小一點等小細節也可以稍做調整。但對于一個只開發了三年左右的FPGA集成環境,已經非常不錯了。

e6f1aed0-b1ca-11ed-bfe3-dac502259ad0.png

圖1

3、控制面板

下面主要來聊下控制面板。控制面板分成四部分:流程控制臺、工程面板、網表面板,輸出面板。

流程控制臺:深藍色的dashboard部分就是流程控制臺,

如圖2。主要控制程序的編譯流程,包括綜合、布局、布線和生成燒寫文件。另外兩個是停止和單步流程運行。這與所有廠家都大同小異。

e71ea124-b1ca-11ed-bfe3-dac502259ad0.png ?

圖2 工程面板(Project):客戶可以在工程向導中添加源文件,IP和仿真文件等。另外也可以查看選擇的器件、工程路徑及頂層文件等信息,如圖3所示。

e7312164-b1ca-11ed-bfe3-dac502259ad0.png

圖3 網表面板(netlist):客戶可以在這里查看工程中生成的網表,包括hierarchy、Elaborated和Synthesized三種,如圖4所示。

e74269f6-b1ca-11ed-bfe3-dac502259ad0.png

圖4 輸出面板(Result):這里主要是工程編譯生成的各種報告及資源使用詳情,時序裕量、時鐘MAX值等,如圖5所示。 輸出面板(Result):這里主要是工程編譯生成的各種報告及資源使用詳情,時序裕量、時鐘MAX值等,如圖5所示。

e7605222-b1ca-11ed-bfe3-dac502259ad0.png

圖5 總的來說,控制面板中工程編譯信息都是很詳細的,而且輸出信息以文件的形式給出在保存和發送上也是很方便的。

4、預設置(preferences)

在預設功能中這里主要提兩個功能,其余大家可以在使用中體會。如圖6所示,一個是外部編譯器,另一個是Auto-load Place and Route Data。當然其余功能也很重要。 一般來說軟件自帶編輯器功能有限,所以集成環境一般都支持指定外部編譯器。

Efinity同樣也支持外部編譯器件,并且操作上相對某些集成環境也更簡單,只需要在Preferences下面指定外部編譯器件的執行文件路徑即可 如果雙擊Project下的Design或者在Hierarchy下面的文件,文件會以自帶的編輯器件打開。只有選擇文件右擊,并行選擇Open with user Editor時才會通過用戶設置的編譯器打開,看似麻煩一些,卻可以同時使用兩種編譯器件。

這一點在使用Quartusprame的自帶編輯器件insert功能時會有深刻體會到在某個時刻它的優勢。 另外還有一個Auto-load Place and Route Data功能值的一提,該功能可能根據需要來選擇加載時是否可以加載布局布線的數據。如果不加載布局布線的數據可以節省打開軟件的時間以及節省編譯時間,還可以手動加載,也算比較靈活的一個功能。

e7804488-b1ca-11ed-bfe3-dac502259ad0.png

圖6

5、工程編輯器(Project Editor)

軟件使用中的大部分功能都在Project Editor中,包括工作設置,工程文件的添加,器件的指定、綜合和布具布線的設置及優化選項、位流文件的生成方式及在線調試文件的指定。

相對來說沒有大廠的功能豐富,但功能劃分比較清晰而都是在設計中用得到的。

下面來簡單聊下部分功能。

工程設置(Project):工程設置包括工程名、工程位置、器件家族及器件的型號和速度等級這些常用項。一目了然,毋需多言,如圖7所示。

e792d44a-b1ca-11ed-bfe3-dac502259ad0.png

圖7 設計文件添加:這里用于指定頂層文件,添加源文件及約束文件,如圖8所示。

e7b0ca72-b1ca-11ed-bfe3-dac502259ad0.png

圖8 除了可以單獨添加文件外,Efinity還可以添加整個文件夾的文件,如圖9所示。

另外還支持把外部文件導入到工程目錄下,如果不導入工程,也可以指定相對路徑或者全路徑。

這個功能比較靈活支持各種方式的文件添加,是比較方便的。

e7ced792-b1ca-11ed-bfe3-dac502259ad0.png

圖9 綜合(Synthesis):綜合頁面有關于綜合的優化選項,添加參數和宏定義等,常用的功能都是存在的,如圖10所示。

e7daef8c-b1ca-11ed-bfe3-dac502259ad0.png

圖10 布局布線(Place and Route):如圖11所示,布局布線功能相對簡單,有6個優化策略和種子選擇。

另外也可以通過命令來掃描策略和控制種子運行數量,操作也非常簡單,另外結論會以文件的形式輸出,一目了然。

e7e8080c-b1ca-11ed-bfe3-dac502259ad0.png

圖11 有關于位數據流和調試就不再展開,留給大家自己去親自體驗下。

我們可以來對比一個點,而別的廠家,比如xilinx和intel,頂層文件是在在Hierachy中指定,并把Hierachy擺放在一個主要的位置,顯得更一目了然。

而Efinity的工程的頂層文件需要手動輸入,如果沒有輸入會自動檢測,但是并不一定準確。

上面的網表中也講到Efinity也有Hierachy的功能,但感覺已經弱化了它的重要性。

在應用中只要稍加注意或者使用習慣之后,是不會存在任何問題的。

6、Inteface 與Core分析的架構

Eifinty與別的器件廠商集成環境的一個很大不同之處在于,Eifinty采用的把邏輯資源和硬核資源分開的架構,如圖12所示。

代碼部分只針對邏輯資源,也就是我們這里提到的Core,而IO及其他硬核部分的配置在interface Designer工具中。

下圖是interface與Core的關系,它們之間通過被稱作Siganl Interface的連線資源實現互聯。

這里要提到的是因為習慣問題,使用者在最初一定會存在一些問題,但是習慣之后它也是有不少優勢存在的。

比如說,在前期的硬件設計中,只需要在Interface Designer中添加已添加的IO及其他需要的硬件接口,并通過一鍵檢測就可以很清楚的知道與外設的連接是否合理,不需要考慮內部因為沒有完整的程序而可能被優化的風險。

當然,它也有不靈活之處。不如通過代碼復制來的簡單快捷,雖然也可以通過文件設置再導入,但是文件的編輯上也會相對麻煩一些。

e7f9e4e6-b1ca-11ed-bfe3-dac502259ad0.png

圖12 這里以GPIO為例,如圖13所示,可以設置例化名,指定IO類型,設置電平標準,選擇是否支持寄存器,選擇是否支持DDR數據及信號驅動強度等。

這相對于在RTL文件直接用input或者output來定義信號來說,更有利于理解GPIO的內部結構及其使用規則。

整體來說這種interface和core分析的架構優勢很明顯。

e807b08a-b1ca-11ed-bfe3-dac502259ad0.png

圖13

7、在線調試

Efinity的在線調試工具名為Debbuger,如圖14所示,目前只支持post-map網表 elaborated(綜合前)網表,如圖3所示,如intel的signalTap一樣,用戶可以通過簡單的點擊信號來選擇,用戶可以通過選擇不同的時鐘域,把信號自動分到不同的界面,操作相對簡單。

另外在勾選了Capture Control選項之后,也可以支持任意觸發位置和分段觸發。這都是Efinity相對具有的優點。

但由于軟件開發時間比較短,不足之處也是有的,Efinity的Debbuger工具占用資源相對多些,對時序也會有些影響。

并且目前也不支持上電觸發和多級觸發等功能。但是相應的功能和優化也已經在迭代開發中,每個一新發布的版本都值得期待。

e816569e-b1ca-11ed-bfe3-dac502259ad0.png

圖14

8、配置方式

目前Efinity支持的配置有AS模式,PS模式、jTAG模式和Jtag Bradge四種模式。

這幾種模式也是最常用的,各個廠家差異幾近相似。

大廠模式更多些,但這些模式在實際使用中——由其在中低端器件上——使用者寥寥無幾。

圖15是一個Programmer界面。Efinity的Programmer界面比較樸素,連進度條也沒有,不過通過打印信息可以看到配置進程。

e83de736-b1ca-11ed-bfe3-dac502259ad0.pnge8920870-b1ca-11ed-bfe3-dac502259ad0.png ????

另外Efinity仿真模型也都是能RTL代碼的形式存在,在通過第三方仿真時也不需要編譯庫等等。

Efinity也有通過指令控制之類一些軟件使用功能,這里不再一一列舉。

總結來說,Efinity是一個具備FPGA開發完整功能的集成開發環境,雖然相對大的廠商Xilinx和Intel的集成開發環境功能還有一段距離,但是只要存在的功能都顯示出了清晰明了的特征,相對都操作更簡單直接。并且在每一個版本的迭代上功能都越來越豐富。

我們也由衷期待易靈思在FPGA這個行業越做越好,為國產FPGA行業帶來更多創新和更長足的發展。

如果想快速上手易靈思的FPGA,可以選擇“XEM_T20”FPGA模塊快速上手,直接上手編程,實現您的idea在FPGA上。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21786

    瀏覽量

    605068
  • 時鐘
    +關注

    關注

    11

    文章

    1746

    瀏覽量

    131667
  • 編譯器
    +關注

    關注

    1

    文章

    1642

    瀏覽量

    49227

原文標題:國產FPGA應用專題--易靈思Efinity軟件使用心得

文章出處:【微信號:gh_873435264fd4,微信公眾號:FPGA技術聯盟】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    一下IGBT驅動中的參考電位問題

    大家好,今天一下IGBT驅動中的**參考電位**問題。我們都知道IGBT的驅動參考電平都是基于 **器件自身的發射極** ,當柵極相對于發射極電位 **超過閾值電壓時,器件就會開通** , **小于閾值電壓后,器件就會關斷** 。
    的頭像 發表于 11-09 15:19 ?1157次閱讀
    <b class='flag-5'>聊</b><b class='flag-5'>一下</b>IGBT驅動中的參考電位問題

    國產FPGA應用專題--易靈思Efinity軟件使用心得

    并不像大廠,顯得差異更大一些。但經過段時間的使用,我個人認為并不需要因為差異大些就過于排斥,Efinity在使用上并不會麻煩。 接下來我們來
    的頭像 發表于 04-23 15:38 ?2203次閱讀
    國產FPGA應用專題--易靈思<b class='flag-5'>Efinity</b>軟件使用心得

    MATLAB gui 的一些書和大家分享一下

    MATLAB gui 的一些書和大家分享一下鏈接:http://pan.baidu.com/s/1gehqUfL 密碼:ljqc鏈接:http://pan.baidu.com/s/1geluJE7 密碼:nr7m
    發表于 02-21 12:57

    介紹一下UPS的一些基礎知識

    機房UPS電源實際負載容量與負載量是怎么計算的?2018-09-16正文:、首先介紹一下UPS的一些基礎知識1、為什么用UPS?UPS的作用是什么?至于為什么用UPS?就是為了不停電。UPS的三
    發表于 11-16 07:16

    講解一下SQLite的安裝和一些基本操作

    SQLite是款輕型的嵌入式關系數據庫,輕量級,效率高,操作起來也特別方便我們今天來講解一下SQLite的安裝和一些基本操作在 Windows 上安裝 SQLite請訪問 SQLite 下載頁
    發表于 12-15 07:52

    處理原理圖的一些技巧

    處理原理圖的一些技巧     最近在畫個原理圖,把一些比較好的經驗分享一下,比較普通的就不提了。1.把每個功能
    發表于 11-21 13:56 ?698次閱讀

    關于顯示器選購的一些

    顯示器的上市日期是消費者極其容易忽略的點,特別是促銷活動期間,一些看似折扣力度很大的商品可能已經是好多年前的陳年舊款了,做工和品控明顯已經過時,一些追求新潮的消費者應該會尤為介意這點。
    的頭像 發表于 04-17 15:21 ?3179次閱讀
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>關于顯示器選購的<b class='flag-5'>一些</b>事

    匯總一下能夠幫助樹莓派初學者入門的一些資源

    樹莓派運行的是Linux系統,因此需要對Linux的命令和操作進行熟悉,我個人的體會Linux的命令行就跟當年我們學的DOS系統樣,記住一些最基本的命令,或者隨時查閱。
    的頭像 發表于 04-04 14:43 ?1.2w次閱讀

    關于C語言的一些特殊功能介紹

    C語言之所以那么受歡迎,除了C語言歷史悠久之外,還有它具有一些編程語言沒有的功能。那么,今年我們就來了解一下C語言的一些特殊功能。
    的頭像 發表于 08-18 15:31 ?2486次閱讀
    關于C語言的<b class='flag-5'>一些</b>特殊<b class='flag-5'>功能</b>介紹

    有關Redis的一些思考和理解

    。 我們能在網絡上輕易地找到關于 Redis 具體知識點的講解,但很少有文字說明為什么會有這項技術,筆者希望通過本文總結一下個人目前對 Redis 的理解。 1. 初識 Redis 最開始的時候,筆者是通過網絡上面的一些項目教程了解到 Redis 的,當時教程里說把首頁數
    的頭像 發表于 10-30 11:21 ?563次閱讀

    Flutter的一些技巧

    想你非常有必要嘗試一下。 我接觸Android開發也有幾年了,前段時間公司大力推廣Flutter技術,所以有幸嘗試了一下。本人直信奉善于總結是不斷進步的不二法寶,這樣你才能不斷的超越同行,不被裁員,所以在此準備以切身體驗提供
    的頭像 發表于 02-12 11:46 ?2066次閱讀
    Flutter的<b class='flag-5'>一些</b>技巧

    單片機學習之路一些常見的疑問也是我的個人學習總結

    單片機學習之路一些常見的疑問也是我的個人學習總結
    發表于 11-14 11:51 ?22次下載
    單片機學習之路<b class='flag-5'>一些</b>常見的疑問也是我的<b class='flag-5'>個人</b>學習總結

    單片機學習之路一些常見的疑問也是我的個人學習總結

    單片機學習之路一些常見的疑問也是我的個人學習總結
    發表于 11-14 15:21 ?12次下載
    單片機學習之路<b class='flag-5'>一些</b>常見的疑問也是我的<b class='flag-5'>個人</b>學習總結

    get與post的請求一些區別

    今天再次看到這個問題,我也有了一些新的理解和感觸,臨時回顧了一下 get 與 post 的請求的一些區別。
    的頭像 發表于 09-07 10:00 ?1426次閱讀

    芯片設計的NDR是什么?

    今天突然想route相關的問題,講講NDR是什么,我也梳理總結一下我對NDR的認識。
    的頭像 發表于 12-06 15:14 ?2270次閱讀
    主站蜘蛛池模板: 97国产成人精品免费视频| 狠狠色综合久久丁香婷婷 | 国产小视频免费看| 亚洲欧美综合视频| 男女后进式猛烈xx00动态图片| ae58老司机福利| 无码日本亚洲一区久久精品| 久久国产视频网| 拔萝卜视频免费看高清| 亚洲国产三级在线观看| 免费在线视频一区| 国产日韩高清一区二区三区| 综合一区无套内射中文字幕| 色老板影视| 久久免费看少妇高潮A片特爽| 成年色黄APP下载| 一个人色导航| 色戒西瓜视频| 免费看黄的片多多APP下载| 国产精品视频在线自在线| 3d无遮挡h肉动漫在线播放| 午夜福到在线4国产| 免费高清在线影片一区| 国产欧洲野花A级| 99蜜桃在线观看免费视频网站| 亚洲成人99| 日韩精品真人荷官无码| 久久久久亚洲精品影视| 国产精品99久久免费黑人人妻| 在线伦理电影网| 午夜国产精品影院在线观看| 挠黑色超薄丝袜脚心vk40分钟| 果冻传媒在线观看网站| 成人午夜精品无码区久久漫画日本 | 亚洲综合色婷婷在线影院| 日本边添边摸边做边爱边| 久久免费看少妇级毛片蜜臀| 国产午夜精品久久久久婷婷 | 亚洲AV色香蕉一区二区三区| 男女性杂交内射妇女BBWXZ| 接吻吃胸摸下面啪啪教程|