課程題目: 高級FPGA設計培訓

        4401 人關注
        (78637/99817)
        課程大綱:

        高級FPGA設計培訓

         

         

        Verilog HDL高級編碼;
        Modelsim、Debussy仿真工具及Synplify pro綜合工具的使用技巧;
        建立HDL設計與電路實體間的對應關系;
        Verilog HDL實現復雜邏輯設計及構建testbench的方法及技巧;
        針對FPGA器件的代碼優化方案;

        FPGA設計原則(面積與速度平衡互換原則、硬件可實現原則、同步設計原則等;
        FPGA的四種操作技巧(乒乓操作、串并轉換、流水線操作及數據同步等;

        時序理論基本模型;
        時序理論基本參數;
        如何解決時序中的問題:關鍵路徑的處理;
        跨時鐘域的處理:異步電路同步化;
        亞穩態的出現及解決方法;
        利用QuarutsII提供的時序分析工具進行系統時序分析;
        時序分析中不同參數設置情況下時序約束結果的異同比較;

        單/雙口RAM、DPRAM工作時序及其使用;
        FIFO工作時序及其使用;
        ROM工作時序及其使用;
        鎖相環及串行收發器工作原理及其使用;
        對比手工編寫代碼與利用IP快速進行設計的異同;

        常系數復雜FIR濾波器的設計;
        使用基于IP核的設計方法和流程,針對速度、面積、和功耗的優化;
        使用EDA工具針對各個綜合階段的設計技巧,分析和驗證設計實例,綜合各種設計手段、分析方法、優化和驗證方法;

        基本實驗

        I2C的設計與測試
        RSIC-CPU的設計與測試
        LDPC編碼器設計
        M序列設計
        高級加密標準AES設計
        PS2鍵鼠接口設計與實現
        異步fifo的設計與實現