先學習基本的Verilog HDL或者VHDL 語言,能靈活使用Modelsim仿真,掌握基本的語法;
學習使用開發環境,如ISE 或者quartus.
熟悉xilinx 或者quartus的FPGA的硬件資源,如時鐘,BRAM等,理解其基本結構。
編寫基本的簡單代碼,先綜合完全通過。
繼續編寫復雜一點的程序,綜合后的結構是否和設計的一致,什么是優先級的設計,什么是并行設計,什么情況下使用時序邏輯,什么使用組合邏輯,
能夠解決一些基本的,根據警告信息或者錯誤提示,進行合理的更改,提出解決辦法。
時鐘同步,FIFO,DCM,各種基本的IPCORE;復雜的GTX,GTH等。
耐心閱讀供應商的提供的各種英文原版文檔,這樣你能系統深入的理解各種情況,能夠使你思路清楚,遇到什么情況,是什么原因,知識上更加系統;主要是耐心嚴謹的閱讀文檔和實踐相結合。 |