專業(yè)從產(chǎn)品需求出發(fā)認識你的芯片– 芯片之內(nèi)深刻理解FPGA底層結構與應用場合的對應關系– 芯片之外FPGA外圍支持電路以及高速接口FPGA與軟件接口的設計和調(diào)試做出你的產(chǎn)品– 公司業(yè)務– 項目流程– 領域知識" />

RM新时代网站-首页

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

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

3天內(nèi)不再提示

FPGA工程師的成長軌跡分析

m3eY_edn_china ? 來源:未知 ? 作者:李倩 ? 2018-06-09 09:05 ? 次閱讀

第一部分:FPGA工程師的成長

第一階段:入門 -> 熟練克服心理恐懼– 代碼這么寫可以編譯通過– 下載程序不會燒毀電路板建立思維定勢– “事非經(jīng)過不知易”學會了便是“自古華山一條路”

沒用過便是“亂花漸欲迷人眼

第二階段:提高 -> 精通EDA工具——從感性認識到理性認識– 站在EDA工具的角度理解FPGA開發(fā)流程EDA工具各個流程的意義,各個階段的輸入輸出EDA工具輸出的報告:Infor和warningHDL語言——積累設計模式– 跨時鐘域處理電路– 有限狀態(tài)機電路– 特定領域的數(shù)據(jù)通路電路– 片上總線FPGA芯片——從邏輯特性到物理特性

– 搞定時序分析和約束– 看懂RTL視圖和Technology視圖第三階段:從業(yè) -> 專業(yè)從產(chǎn)品需求出發(fā)認識你的芯片– 芯片之內(nèi)深刻理解FPGA底層結構與應用場合的對應關系– 芯片之外FPGA外圍支持電路以及高速接口FPGA與軟件接口的設計和調(diào)試做出你的產(chǎn)品– 公司業(yè)務– 項目流程– 領域知識

個人的成長+成功的項目給剛剛從業(yè)的FPGA工程師的幾點忠告– 珍視你的第一份工作從工作中學習,在工作中成長記工作日志,寫博客– FPGA工程師學點軟件,學點“不可綜合語句”數(shù)據(jù)的分析和可視化工具之間的“膠水”– 使用Linux OS腳本

免費工具開源精神

第二部分:FPGA開發(fā)中的敏捷實踐FPGA開發(fā)本質(zhì)上是敏捷的– 相對于芯片開發(fā):靈活 + 快速 = 敏捷

可以隨時更新– 更短的迭代周期可以上板驗證 – 更快的反饋速度敏捷開發(fā)的思想需要結合FPGA的自身特點– 相對于軟件開發(fā):上板調(diào)試代價更高 – 仿真驗證的必要性距離真實世界更近 – 開發(fā)驗證、調(diào)試工具的必要性? 驗證、調(diào)試工具不是最終產(chǎn)品的一部分? 開發(fā)工具、積累工具,合理重用刻意地模仿芯片或者軟件開發(fā)都是不可取的案例分享案例一:用Virtual JTAG加速上板驗證

– 問題1:缺少外部芯片的仿真模型。– 解決1:用VJ虛擬出一個“串口控制臺”,通過接口邏輯層,向外部芯片發(fā)送“寫”和“讀”命令。驗證接口邏輯層,積累操作外部芯片的腳本。通過這一接口,把最終產(chǎn)品中需要用狀態(tài)機來實現(xiàn)的控制電路,暫時替換為可以用PC機軟件來實現(xiàn)的腳本;把FPGA上的硬件調(diào)試轉化為了PC端軟件調(diào)試,加速了調(diào)試過程。– 敏捷思想:把項目中的風險,在早期的迭代中加以解決。

– 問題2:外部設備行為復雜,測試向量覆蓋率不夠、仿真速度慢。– 解決2:用VJ設計一個真實行為捕獲模塊,豐富測試向量。用VJ虛擬未實現(xiàn)的關鍵邏輯模塊,上板測試調(diào)試。– 敏捷思想:反思回顧,發(fā)現(xiàn)開發(fā)瓶頸,持續(xù)改進方法、工具。提早集成、提早測試。案例二:FPGA開發(fā)中引入回歸測試和持續(xù)構建

– 問題1:軟件的驅(qū)動層(C)和FPGA的接口層(V)需要測試和調(diào)試FPGA需要回歸測試來保證持續(xù)開發(fā)的質(zhì)量– 解決1:用SystemVerilog DPI連接C和Verilog用CppUtest測試框架搭建FPGA回歸測試環(huán)境– 敏捷思想:回歸測試

– 問題2:多人協(xié)作開發(fā)中代碼的質(zhì)量保證FPGA需要自動構建來實現(xiàn)及時發(fā)布– 解決2:用Tcl腳本實現(xiàn)項目編譯、仿真的自動化用Hudson CI來實現(xiàn)多個仿真、編譯工程的自動構建和健康度報告– 敏捷思想:每日構建

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

    關注

    1629

    文章

    21729

    瀏覽量

    602986
  • 芯片
    +關注

    關注

    455

    文章

    50714

    瀏覽量

    423138
  • EDA工具
    +關注

    關注

    4

    文章

    267

    瀏覽量

    31785

原文標題:如何成長為一名優(yōu)秀的FPGA 工程師?

文章出處:【微信號:edn-china,微信公眾號:EDN電子技術設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    #FPGA 本科生也能成為FPGA研發(fā)工程師

    fpga工程師
    明德?lián)P助教小易老師
    發(fā)布于 :2023年09月23日 08:05:36

    #人工智能 #FPGA 怎么成為一個合格的FPGA工程師?

    fpga工程師
    明德?lián)P助教小易老師
    發(fā)布于 :2023年12月18日 21:19:01

    《Altera FPGA工程師成長手冊》暨-【論壇送書活動預告】

    ` 本帖最后由 eehome 于 2013-1-5 09:44 編輯 《Altera FPGA工程師成長手冊》陳欣波等編著基于多年教學經(jīng)歷,合理安排理論知識和時間內(nèi)容按照學習的認知秩序組織內(nèi)容
    發(fā)表于 05-08 15:21

    清華大學Altera-FPGA工程師成長手冊

    本帖最后由 ycq654263138 于 2013-4-8 13:52 編輯 清華大學Altera-FPGA工程師成長手冊光盤下載地址:http://pan.baidu.com/share
    發(fā)表于 09-13 14:22

    誠招FPGA、硬件、模擬電路工程師

    周立功旗下廣州致遠電子股份有限公司(www.zlg.cn)專業(yè)制造高端測量與分析儀器,比如,高精度功率分析儀、電能質(zhì)量分析儀,誠招FPGA開發(fā)工程師
    發(fā)表于 08-09 03:48

    誠聘FPGA、硬件與模擬電路工程師

    周立功旗下廣州致遠電子股份有限公司(www.zlg.cn)專業(yè)制造高端測量與分析儀器,比如,高精度功率分析儀、電能質(zhì)量分析儀,誠招FPGA開發(fā)工程師
    發(fā)表于 08-09 03:50

    設計教訓如何成就稱職的FPGA資深工程師?

    !大家一起來看看特權同學告訴你哪些不為人知的秘訣:設計教訓如何成就稱職的FPGA資深工程師?作為ASIC領域中一種半定制電路,FPGA的發(fā)展不但解決了定制電路不足,并且能夠克服可編程器件門電路數(shù)有限
    發(fā)表于 08-20 16:50

    招聘:軟件工程師(數(shù)字信號處理方向-FPGA)、硬件工程師

    公司行業(yè):航天航空公司性質(zhì):國企公司規(guī)模:1000人招聘:軟件工程師(數(shù)字信號處理方向)、硬件工程師軟件工程師:1)通信、電子、計算機專業(yè),碩士及以上學歷;2)具有XILINX/ACTEL F
    發(fā)表于 04-25 21:02

    FPGA工程師兼職

    本公司位于安徽合肥因業(yè)務需求,尋找合肥地區(qū)FPGA工程師兼職人員,若有充裕的空閑時間,有FPGA開發(fā)能力的.有意者請聯(lián)系:133-6560-7553,黃小姐
    發(fā)表于 07-02 16:54

    誠聘FPGA軟件工程師

    獵頭職位:FPGA軟件工程師【上?!繊徫幻枋觯?. 根據(jù)系統(tǒng)需求,參與FPGA器件選型、方案設計,負責邏輯設計、仿真和調(diào)試;2. 編寫FPGA設計文檔、測試文檔與使用文檔等;3. 協(xié)助
    發(fā)表于 02-17 11:06

    誠招“FPGA工程師、嵌入式系統(tǒng)開發(fā)工程師

    納睿達科技有限公司誠招“FPGA工程師、嵌入式系統(tǒng)開發(fā)工程師”【FPGA工程師】學歷要求:研究生 工作經(jīng)驗:不限 崗位職責:1、主要從事設備
    發(fā)表于 01-13 14:17

    FPGA開發(fā)工程師、硬件開發(fā)工程師各一名

    FPGA開發(fā)工程師崗位職責:1、根據(jù)系統(tǒng)需求,完成FPGA器件選型和方案設計;2、負責FPGA的Verilog語言編寫、仿真、調(diào)試;3、負責FPGA
    發(fā)表于 10-22 11:03

    嵌入式Linux開發(fā)工程師成長過程

    詳解嵌入式Linux工程師成長經(jīng)歷嵌入式資訊精選2018-03-23學習就是要不斷的吸納知識,在研發(fā)過程中,經(jīng)常會遇到一些問題,這種發(fā)現(xiàn)問題并解決問題的過程就是進步。下面是嵌入式Linux開發(fā)
    發(fā)表于 11-05 06:54

    嵌入式軟件開發(fā)工程師FPGA開發(fā)工程師的區(qū)別是什么?

    嵌入式軟件開發(fā)工程師FPGA開發(fā)工程師的區(qū)別是什么?
    發(fā)表于 11-22 06:11

    FPGA工程師需要具備哪些技能?

    、設計思路 FPGA芯片是開發(fā)高速數(shù)字電路設計的理想解決方案之一。FPGA芯片基于HDL的設計方法允許工程師使用高級語言進行設計。因此,FPGA
    發(fā)表于 11-09 11:03
    RM新时代网站-首页