專業(yè)從產(chǎn)品需求出發(fā)認(rèn)識(shí)你的芯片– 芯片之內(nèi)深刻理解FPGA底層結(jié)構(gòu)與應(yīng)用場(chǎng)合的對(duì)應(yīng)關(guān)系– 芯片之外FPGA外圍支持電路以及高速接口FPGA與軟件接口的設(shè)計(jì)和調(diào)試做出你的產(chǎn)品– 公司業(yè)務(wù)– 項(xiàng)目流程– 領(lǐng)域知識(shí)" />
0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

FPGA工程師的成長(zhǎng)軌跡分析

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

第一部分:FPGA工程師的成長(zhǎng)

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

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

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

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

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

免費(fèi)工具開源精神

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

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

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

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

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

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

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

    關(guān)注

    1624

    文章

    21539

    瀏覽量

    600514
  • 芯片
    +關(guān)注

    關(guān)注

    452

    文章

    49985

    瀏覽量

    419661
  • EDA工具
    +關(guān)注

    關(guān)注

    4

    文章

    264

    瀏覽量

    31634

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

文章出處:【微信號(hào):edn-china,微信公眾號(hào):EDN電子技術(shù)設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    《Altera FPGA工程師成長(zhǎng)手冊(cè)》暨-【論壇送書活動(dòng)預(yù)告】

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

    清華大學(xué)Altera-FPGA工程師成長(zhǎng)手冊(cè)

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

    誠(chéng)招FPGA、硬件、模擬電路工程師

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

    誠(chéng)聘FPGA、硬件與模擬電路工程師

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

    設(shè)計(jì)教訓(xùn)如何成就稱職的FPGA資深工程師?

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

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

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

    FPGA工程師兼職

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

    誠(chéng)聘FPGA軟件工程師

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

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

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

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

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

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

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

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

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

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

    、設(shè)計(jì)思路 FPGA芯片是開發(fā)高速數(shù)字電路設(shè)計(jì)的理想解決方案之一。FPGA芯片基于HDL的設(shè)計(jì)方法允許工程師使用高級(jí)語(yǔ)言進(jìn)行設(shè)計(jì)。因此,FPGA
    發(fā)表于 11-09 11:03