• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

    數(shù)字濾波器通常分成有限脈沖響應(finite impulse response,也就是FIR)和
    無限脈沖響應(infinite impulse response,也就是IIR)兩大類。FIR 濾波器相對
    IIR濾波器而言,優(yōu)點是相位線性和性能穩(wěn)定,應用范圍廣,缺點是需要長的
    沖擊響應(即高階數(shù))才能得到理想的結果,實現(xiàn)難度較大。因此在 上實
    現(xiàn)高性能FIR 濾波器是很具有挑戰(zhàn)性的。下面我們用幾種不同的方法來完成FIR
    濾波器,并進行比較。
    FIR 濾波器的系數(shù)為{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.czjhyjcfj.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 芯片,執(zhí)行Start Compilation,得到時序分析報
    告,發(fā)現(xiàn)最大頻率為72.19MHz。
    第二種方法: 在不任何約束條件下對VHDL 文件
    進行,如圖2 所示。

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

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



    評論


    相關推薦

    技術專區(qū)

    關閉
    主站蜘蛛池模板: 博兴县| 金华市| 宝坻区| 商洛市| 锡林浩特市| 宁晋县| 榕江县| 额敏县| 昭通市| 疏附县| 泸西县| 石泉县| 镇赉县| 吉林市| 河西区| 达州市| 韩城市| 全椒县| 凤庆县| 扎囊县| 收藏| 麟游县| 尚义县| 巴里| 资溪县| 金堂县| 遂昌县| 依安县| 东至县| 余姚市| 云南省| 辽中县| 来宾市| 垣曲县| 胶州市| 吉隆县| 新巴尔虎左旗| 亚东县| 额敏县| 谢通门县| 墨竹工卡县|