新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 在FPGA設計中使用Precision RTL 綜合實例

        在FPGA設計中使用Precision RTL 綜合實例

        作者: 時間:2010-06-24 來源:網絡 收藏

        數字濾波器通常分成有限脈沖響應(finite impulse response,也就是FIR)和
        無限脈沖響應(infinite impulse response,也就是IIR)兩大類。FIR 濾波器相對
        IIR濾波器而言,優點是相位線性和性能穩定,應用范圍廣,缺點是需要長的
        沖擊響應(即高階數)才能得到理想的結果,實現難度較大。因此在 上實
        現高性能FIR 濾波器是很具有挑戰性的。下面我們用幾種不同的方法來完成FIR
        濾波器,并進行比較。
        FIR 濾波器的系數為{11,-69, -51, 61, 85, -72, -198, -37, 234,
        72,-631,-922,594,4185,8139,9871,8139,4185,594,-922,-631,72,
        234,-37,-198,-72,85,61,-51,-69,11}。兩路輸入,輸入信號位寬為7,
        輸出信號位寬為23。
        輸入為VHDL 語言,輸入輸出信號聲明如下:
        entity receive_low_pass_filter is
        port (chip_input_i : in signed(6 downto 0);

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

        chip_input_q : in signed(6 downto 0);
        clk : in std_logic;
        reset : in std_logic;
        data_i_channel_output : out signed(22 downto 0);
        data_q_channel_output : out signed(22 downto 0) );
        end receive_low_pass_filter;
        第一種方法:Altera 公司的QuartusII3.0 單獨完成整個過程,
        在Quartus 中新建一個項目(project),然后將VHDL 文件添加進去,我們選
        擇APEX 系列20K1000EBC652 芯片,執行Start Compilation,得到時序分析報
        告,發現最大頻率為72.19MHz。
        第二種方法: 在不任何約束條件下對VHDL 文件
        進行,如圖2 所示。

        圖 2 界面
        用綜合得到的網表文件(EDIF 文件)代替Quartus 項目中的VHDL 文件,執
        行Start Compilation,得到時序分析報告,發現最大頻率為95.2MHz。

        B 時序仿真
        圖4 仿真結果
        以上充分驗證了 綜合在 設計中的重要作用,它對我們設計水平的提高有很大幫助。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 迁西县| 巴东县| 乐业县| 高雄市| 云龙县| 拉孜县| 彭州市| 阜新| 铁岭县| 淮南市| 福贡县| 阿克| 文水县| 昔阳县| 崇明县| 兴宁市| 夏津县| 吉水县| 宁国市| 土默特右旗| 当涂县| 神农架林区| 旌德县| 乌拉特中旗| 孟州市| 北川| 登封市| 望都县| 桃源县| 栾城县| 驻马店市| 石河子市| 渑池县| 县级市| 阳信县| 清远市| 思茅市| 刚察县| 山东| 青河县| 札达县|