新聞中心

        EEPW首頁 > 嵌入式系統 > 牛人業話 > FPGA設計經驗談

        FPGA設計經驗談

        —— 10年FPGA開發經驗的工程師肺腑之言
        作者:friends 時間:2013-08-14 來源:電子產品世界 收藏

          從大學時代第一次接觸至今已有10多年的時間。至今記得當初第一次在實驗平臺上完成數字秒表,搶答器,密碼鎖等實驗時,那個興奮勁。當時由于沒有接觸到HDL硬件描述語言,設計都是在MAX+plus II原理圖環境下用74系列邏輯器件搭建起來的。后來讀研究生,工作陸陸續續也用過Quartus II,Foundation,ISE,Libero,并且學習了verilogHDL語言,學習的過程中也慢慢體會到verilog的妙用,原來一小段語言就能完成復雜的原理圖設計,而且語言的移植性可操作性比原理圖設計強很多。

        本文引用地址:http://www.104case.com/article/158978.htm

          在學習一門技術之前我們往往從它的編程語言入手,比如學習單片機時,我們往往從匯編或者C語言入門。所以不少開始接觸的開發人員,往往是從或者開始入手學習的。但我個人認為,若能先結合《數字電路基礎》系統學習各種74系列邏輯電路,深刻理解邏輯功能,對于學習HDL語言大有裨益,往往會起到事半功倍的效果。

          當然,任何編程語言的學習都不是一朝一夕的事,經驗技巧的積累都是在點滴中完成,設計也無例外。下面就以我的切身體會,談談FPGA設計的經驗技巧。

          1)看代碼,建模型

          只有在腦海中建立了一個個邏輯模型,理解FPGA內部邏輯結構實現的基礎,才能明白為什么寫和寫C整體思路是不一樣的,才能理解順序執行語言和并行執行語言的設計方法上的差異。在看到一段簡單程序的時候應該想到是什么樣的功能電路。

          例如:

          上面這段代碼實現的功能就是一個帶使能端的2選1數據選擇器,如下圖所示。

          再例如:

        逆變器相關文章:逆變器原理


        fpga相關文章:fpga是什么


        可控硅相關文章:可控硅工作原理


        pwm相關文章:pwm是什么


        c語言相關文章:c語言教程


        逆變器相關文章:逆變器工作原理


        比較器相關文章:比較器工作原理



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 微山县| 焉耆| 逊克县| 永平县| 昭觉县| 德安县| 宝兴县| 丹东市| 寿宁县| 宜州市| 托里县| 张家港市| 渭南市| 和平区| 高平市| 阿拉善右旗| 黔西县| 梓潼县| 亳州市| 柳河县| 温宿县| 竹山县| 霸州市| 温泉县| 安远县| 商南县| 横峰县| 卢龙县| 仁化县| 琼中| 德兴市| 合山市| 哈密市| 庆安县| 东乡县| 浦北县| 巧家县| 高碑店市| 黎川县| 宁津县| 富顺县|