模塊一 FPGA設計原則與技巧
FPGA設計原則與技巧課程主要講授FPGA設計的一些原則(面積與速度平衡互換原則、硬件可實現原則及同步設計原則、低功耗設計原則等)及操作技巧(乒乓操作、串并轉換、流水線操作及數據同步等),使學員能夠將這些原則及技巧應用到實際工程開發中;
本章將講述加法器、乘法器、乘累加器、減法器及除法器在工程應用中的設計方法,在此基礎上讓學員完成常系數FIR濾波器設計;還要求學員掌握使用基于IP核的設計方法和流程。
模塊二 Verilog高級編碼
Verilog高級編碼課程主要講授Verilog HDL流水線設計、同步狀態機設計及系統函數、任務調用等高級編碼知識,通過序列檢測器、EEPROM讀寫器,SPI及RISC CPU等由易至難的實驗安排;
強化RTL設計與電路實體的對應關系,及針對FPGA器件的代碼優化,使學員逐步掌握獨立完成復雜邏輯設計的能力。
這部分實驗不僅僅是照抄教材的代碼,而是通過訓練使學生從項目的角度考慮問題,自行設計完成,可大幅提升學員自我思考的能力。
模塊三 系統時序分析及處理系統時序分析及處理
課程旨在讓學員充分理解時序分析理論,能夠解決在項目開發中所遇到的時序問題;且能夠對跨時鐘設計做出合理處理;能夠精通時序分析工具的使用,使其能夠設計出滿足時序要求的邏輯電路。
模塊四 FPGA設計常用IP模塊使用
FPGA設計常用IP模塊使用課程主要內容為FPGA設計中常用IP模塊的使用(單/雙口RAM、DPRAM、FIFO、ROM及串行收發器等)的講授,使學員在充分理解其結構及工作原理、時序的基礎上,能夠在實際工程開發中精通其使用。
模塊五 新型FPGA設計工具使用
新型FPGA設計工具使用課程主要講授FPGA基于MATLAB、Simulink、DSP Builder等新型設計、驗證工具的設計方法及技巧,使學員能夠利用這些新型開發工具更好地完成FPGA設計。
|