当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]在FPGA设计中使用Precision RTL 综合实例

数字滤波器通常分成有限脉冲响应(finite impulse response,也就是FIR)和
无限脉冲响应(infinite impulse response,也就是IIR)两大类。FIR 滤波器相对
IIR滤波器而言,优点是相位线性和性能稳定,应用范围广,缺点是需要长的
冲击响应(即高阶数)才能得到理想的结果,实现难度较大。因此在FPGA 上实
现高性能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);

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。
第二种方法:使用Precision RTL 综合在不使用任何约束条件下对VHDL 文件
进行综合,如图2 所示。

图 2 Precision RTL 综合界面
用综合得到的网表文件(EDIF 文件)代替Quartus 项目中的VHDL 文件,执
行Start Compilation,得到时序分析报告,发现最大频率为95.2MHz。

B 时序仿真
图4 仿真结果
以上实例充分验证了Precision RTL 综合在FPGA 设计中的重要作用,它对我们设计水平的提高有很大帮助。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

以下内容中,小编将对基于FPGA VHDL的ASK调制与解调的相关内容进行着重介绍和阐述

关键字: FPGA VHDL ASK

Arasan发布一款全新版本的MIPI CSI IP,其符合CSI-2 v2.1规范,支持FPGA设计高达8Gbps(用于1通道)的C-PHY v2.0速度。该IP设计用于满足FPGA计时限制,以在较低频率下运行,同时仍...

关键字: MIPI AN FPGA设计 GBPS

(全球TMT2022年5月24日讯)2022年5月24日,亚马逊云科技宣布,亚马逊云科技合作伙伴上海欣兆阳(Convertlab)依托亚马逊云科技"云、数、智三位一体"服务组合,打造面向未来的数据智能营销解决方案。把亚...

关键字: CONVERT LAB RTL 亚马逊

此次挑战赛旨在助力工程师将Spartan-6 FPGA设计迁移到7系列

关键字: e络盟 FPGA设计 Arty S7开发板

在这篇文章中,小编将对FPGA的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: FPGA 芯片 VHDL

可编程逻辑器件是通过EDA技术将电子应用系统的既定功能和技术指标具体实现的硬件载体,FPGA作为实现这一途径的主流器件之一,具有直接面向用户,灵活性和通用性极大,使用方便,硬 件测试和实现快捷等特点。

关键字: EDA FPGA VHDL

1、面积与速度的平衡与互换这里的面积指一个设计消耗FPGA/CPLD的逻辑资源的数量,对于FPGA可以用消耗的FF(触发器)和LUT(查找表)来衡量,更一般的衡量方式可以用设计所占的等价逻辑门数。速度指设计在芯片上稳定运...

关键字: FPGA设计

摘要:针对传统基于单片机设计的出租车计费器系统的诸多不足,提出了一种利用VHDL设计的基于CPLD的出租车计费器系统的设计方案。该方案模拟了出租车的启动、停止、暂停、换挡等功能,并用动态扫描电路显示出租车所走的里程及其所...

关键字: VHDL CPLD 出租车计费器 QuartusII

比赛鼓励社区成员使用Diligent Cmod S7参赛来检验自身的FPGA技能

关键字: e络盟 FPGA设计 图像识别

关注、星标公众号,直达精彩内容来源|导航圈作者|北斗天玑RTLS即RealTimeLocationSystems的简称,实时定位系统。RTLS是一种基于信号的无线电定位手段,可以采用主动式,或者被动感应式。其中主动式分为...

关键字: RTL
关闭
关闭