微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 對FPGA新手的建議

對FPGA新手的建議

时间:10-02 整理:3721RD 点击:
現在,讓我們退一步並思考這個問題。假設我們回到原點,從零開始。或許我們知道一些Verilog或VHDL,但瞭解並不多;同時,假設我們對FPGA內部的概念模糊,且對於核心細節並不明晰;在此基礎上,如果我們還想進一步突破自己,我們將最想瞭解什麼?

對於我自己來說,首先我想得到一塊便宜又好玩的開發板。這塊開發板不需太花俏,只需要包含一小部分基本構造(查閱資料表、一些RAM、也許再加上一些乘法器)的FPGA、少量週邊的RAM、一些LED、一些開關、或許在加上一些簡單的輸入/輸出埠(I/O)與外部作連接。

對於該塊電路板的編程,我傾向使用USB連接到我的PC,因為目前使用RS232埠時,總是會產生一些問題;而且說實在的,很多機器都沒有RS232埠。

在設計工具/套件方面,我喜歡一些可直觀且容易使用的。然而,我後來發現,那些大家所謂的簡單易用,在你能夠完成最為簡單的任務之前,實際上也需要經過6個月的時間密集訓練。

理想上,我會從簡單的電路圖輸入開始,這能讓我擷取並連接一些邏輯閘——它們的輸入和輸出分別連接到開發板上的開關和LED,以產生相應的配置文件,接著將其下載到開發板上的FPGA,然後啟動,撥動開關並觀察LED的顯示情況。

如果可以選擇,我喜歡這種簡單、挫折少的方式,透過一步步的指示,引導我完成整個過程,同時透過快速成功的經歷,使我的信心大增。

接下來,我想使用Verilog或VHDL重新產生原先所設計的電路,用合成的方式,產生相應的配置文件,接著證明該設計也能如同前一次一樣地運作。

一旦我有了這些基礎的概念,我會開始作一系列簡單的練習,每次的練習都比前一次進階,以提高我對HDL語言的理解,以及對更高階FPGA設計步驟方面的知識,例如模擬器使用、製作並使用約束檔、在它們不按計劃工作時進行除錯等。

最後,我希望透過這些練習來提高自己的層次,使用8位元軟核心CPU來結合我自創的邏輯,以及使用組譯器或C編譯器進行編程。

這樣,還有什麼遺漏呢?如果沒有,那又是為什麼呢?

作者:Clive Maxfield

max@techbites.com


From the website below: http://www.eettaiwan.com/ART_8800530057_681521_TA_15549f6e.HTM
Access Date: 25/6/2008

学习下

大牛啊!

学习一下!

感觉一般般

对我来说目前是个神话

其实就是这样。

谢谢,指点迷津,哈哈!

谢谢指点

有点犯糊涂

Clive Maxfield  牛人啊

原來是我看過的文章啊
難怪總覺得眼熟

正在学习,稍微有点头绪了

如果想要学习FPGA,还是手头有块开发板比较好,否则太纸上谈兵了

繁体!

感觉一般呢,不过也是这样的

学习学习!

多谢多谢 ~

台胞好!
谢谢

微恒的楼顶2010.4.rar (18.2M)

学习一下

感觉不怎么样,我觉得还不如推荐一些好书、一些好的实例,进阶会更快些

学习 !

上手容易,深入就难了,需要一定的理论基础

恩 受指教了

感谢分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top