【经验】基于EQ6HL130可编程逻辑芯片实现FIR功能测试介绍
FIR(Finite Impulse Response)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用。由于FIR滤波器处理的是数字信号,所以模拟信号在进入FIR滤波器前,需要先经过AD器件进行模数转换将模拟信号转化为数字信号,而为了让信号处理不发生失真,信号的采样速度必须满足奈奎斯特采样定理,一般取信号最高频率的4到5倍作为采样频率。
本文目录:
1 、FIR结构介绍
3 、eLinx®工具介绍
4 、使用Verilog建立混频波形
5 、matlab工具参数配置
6 、FIR结构程序设计
7 、FIR IP核使用
8 、仿真验证
1 、FIR结构介绍
FIR 滤波器信号处理如下公式所示,其中 x(n)是输入的信号,a(n)为 FIR 滤波系数,y(n)为滤波后的信号。N为FIR滤波器的抽头数,滤波器阶数为 N-1。
低通滤波器:低通滤波器是容许低于截止频率的信号通过,但高于截止频率的信号不能通过的滤波。
高通滤波器:高通滤波器,又称低截止滤波器,低阻滤波器,允许高于某一截频的频率通过,而大大衰减较低频率的一种滤波器 ,它去掉了信号中不必要的低频成分或者说去掉了低频干扰。
带通滤波器:是指能通过某一频率范围内的频率分量,但将其他范围的频率分量衰减到极低水平的滤波器,与带阻滤波器的概念相对。
带阻滤波器:是指能通过大多数频率分量,但将某些范围的频率分量衰减到极低水平的滤波器,与带通滤波器的概念相对。
2 、EQ6HL130可编程逻辑芯片介绍
· EQ6HL130是中科亿海微自主研发的可编程逻辑芯片,有效系统门容量达到1360万门;
· 芯核电压1.1V,I/O标准电压3.3V,支持多种I/O标准;
· 具有1200个4.5K嵌入式存储器单元,最大存储容量5.4M bit;
· 具有192个高速18bit×18bit乘法器;
· 具有8个可编程PLL,最高时钟管理频率可达500MHz;
· 最多可提供16路全局时钟信号;
· 最大可提供338个可编程用户I/O, 最多提供169对LVDS差分端口;
· 支持片上数字控制终端电阻(Digital Control Termination,DCT);
· 支持主动串行、被动串行、主动并行、被动并行、JTAG、SPI等配置模式;
· ESD大于2000V。
3 、eLinx®工具介绍
亿灵思®设计套件(eLinx Design Suite)是中科亿海微研发的一款拥有国产自主知识产权的大规模可编程逻辑芯片开发软件,可以支持千万门级以上可编程逻辑芯片器件的设计开发。eLinx软件不仅可以支持工业界标准的开发流程,即从RTL综合到配置码流生成下载的全套操作,而且可以提供面向嵌入式可编程电路IP核定制开发的评估流程,帮助用户定制嵌入式可编程电路IP核资源的规模和排布,并生成相应的芯片数据库,为终端用户提供与可编程逻辑芯片成片相同的EDA全流程服务。
产品特点:
· RTL到Bitstream的全正向自主可控融合架构EDA工具;
· 集成了IP核生成器,包含丰富的IP软硬核资源,帮助用户快捷地实现复杂设计;
· 除传统流程外,还支持嵌入式可编程电路 IP 核的评估以及定制流程;
· 高效的时序装箱布局布线算法,在延时/面积方面有着高质量的QoR;
· 支持工业标准SDC文件作为时序约束来满足时序要求;
· 集成了在线逻辑分析Bitprobe,可提供方便的在线调试手段;
· 支持各类码流下载模式,包括PROM/Flash片外下载;
· 支持第三方的仿真工具ModelSim;
· 基于TCL脚本环境的自动化流程控制;
· 软件界面兼容国际主流商业工具,容易上手;
· 直观的图形化管脚分配以及Floorplan功能;
· 三模冗余(TMR)软件抗辐照加固措施。
4 、使用Verilog建立混频波形
程序介绍:分别使用两个rom输出不同频率,进行相加。
频率计算:使用时钟/采样点=真实频率。
仿真结果:data_sum为相加后的结果!
5 、matlab工具参数配置
设计一个16阶的低通滤波器
参数选择:选用低通滤波器,使用波纹设计法,阶数自定义了16个(当然阶数越多滤波效果越好),FS的采样频率是50M,通过频率0.5M,截至频率为1M。
Response Type:选择FIR滤波器的类型:低通、高通、带通和带阻等。
Design Method:FIR滤波器设计方法有多种,最常用的是窗函数设计法(Window)、等波纹设计法(Equiripple)和最小二乘法 (Least-Squares)等。其中窗函数设计法在学校课堂中是重点讲解的,提到FIR滤波器肯定会想到hamming、kaiser窗,但是实际应用中却很少使用,因为如果采用窗函数设计法,达到所期望的频率响应,与其它方法相比往往阶数会更多;而且窗函数设计法一般只参照通频带wp、抑制频带ws 和理想增益来设计滤波器,但是实际应用中通频带和抑制带的波纹也是需要考虑的,那在这种情况下,采用等波纹设计法就非常适用了。
Frequency Specification:设置频率响应的参数,包括采样频率Fs、通带频率Fpass和阻带频率Fstop。
Filter Order:设置滤波器的阶数,这个选项直接影响滤波器的性能,阶数越高,性能越好,但是相应在可编程逻辑芯片实现耗用的资源需要增多。在这个设置中提供2个选项:Specify order和Minimum order,Specify order是工程师自己确定滤波器的阶数,Minimum order是让工具自动确定达到期望的频率相应所需要的最小阶数,因此具体选择哪个选项得视实际情况而定了,(这里我选用16阶)。
将配置完成后的数据导出 :
File ---> Export ---> Export ;
输入: > Num=round(Num*400) 取整数
将上方数据代入到verilog进行乘累加滤波。
6 、FIR结构程序设计
7 、FIR IP核使用
采用IP核的形式完成滤波实验,需要使用MATLAB配置参数,以MIF格式的文件放置到IP中进行配置。
Docunmentation : FIR的IP核使用手册。
Coefficient File Path : 防止配置后的MIF文件。
因为可编程逻辑芯片并不支持浮点数的运算,所以需要对抽头系数进行量化处理,在Filter arithmetic中选择Fixed-point, Number word length中可以输入的是字长,当输入8时,点击Apply,可以看到有较大的偏差。所以将数值改为 16。
导出需要配置的数据 :
将数据文件改成.MIF文件格式,给予eLinx软件使用。
此处存储为十六进制数据 , 我们建议使用二进制进行存储,数据更加稳定。
IP核配置页面 :
测试程序:
8 、仿真验证
- |
- +1 赞 0
- 收藏
- 评论 0
本文由ZHOU ZHOU转载自中科亿海微,原文标题为:基于EQ6HL130实现FIR功能测试-1,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】中科亿海微亿灵思®可编程逻辑芯片开发软件操作指南
为了让广大用户全方位了解、快速上手使用亿灵思软件,中科亿海微录制了亿灵思软件操作指南教学视频,详细讲解亿灵思软件的操作使用。
设计经验 发布时间 : 2023-04-14
【经验】亿灵思®国产可编程逻辑芯片EDA软件系列一:亿灵思设计软件介绍
亿灵思设计软件是中科亿海微基于多年可编程逻辑芯片开发软件技术攻关与工程实践应用而研发的一款拥有国产自主知识产权的大规模可编程逻辑芯片开发软件,可以支持千万门级以上可编程逻辑芯片的设计开发。
设计经验 发布时间 : 2022-06-23
【经验】基于亿海神针系列®EQ6HL45型FPGA实现MicroBlade串口设计
本篇通过原理图设计,学习MicroBlade基本结构,通过创建简单的MicroBlade工程,实现MicroBlade调用AXI Uartlite模块和AXI GPIO模块,完成串口打印功能,掌握在模块化设计中,MicroBlade最小系统的组成,学会导出、建立以及运行基于SDK的工程。
设计经验 发布时间 : 2023-09-07
中科亿海微(EHIWAY)可编程逻辑芯片/IP核/EDA软件选型指南
描述- 中科亿海微电子科技有限公司,是中国科学院“ 可编程芯片与系统”研究领域的科研与产业化团队,按照国家创新驱动发展战略,发起成立的以“可编程逻辑芯片与可重构系统”为技术特色的高新技术企业,于2017年1月在苏州注册成立。自主研制具有高可靠性的可编程逻辑芯片、嵌入式可编程电路IP核、EDA软件与可重构系统,提供具有高性能和自适应计算的行业解决方案和集成电路设计服务,满足数据中心、网络通信、智能制造、汽车电子、测试测量、消费电子、医疗健康等业务领域的应用需要。
型号- EP4CE115,EP4CE22,XC6SLX150,EQ6HL130,EP4CE40,ER2HL18,XC6SLX45,EQ6HL16,XC6SLX25,ER2HL35,XC6SLX100,EP4CE15,ECP5,EP4CE75,EP4CE30,EP4CE55,EQ6GL9,EP4CE10,EQ6HL45,EQ6HL25,EP4CE6,XC6SLX75,XC6SLX4,XC6SLX9,XC6SLX16
中科亿海微正式加入中国雷达行业协会,为推动中国雷达事业高质量发展贡献一份力量
中科亿海微电子科技(苏州)有限公司(简称中科亿海微),正式成为中国雷达行业协会会员单位。中科亿海微是中国科学院实控的“可编程芯片与智能微系统”技术领域的高新技术企业,公司以“可编程逻辑IP核与EDA工具”为技术特色,以FPGA、自适应SoC、可重构计算系统等产品设计与服务为主营业务。
原厂动态 发布时间 : 2024-08-24
基于中科亿海的国产FPGA的运动控制加速卡:系统指令延迟小于100μs,同时实现各项数据完全同步
中科亿海微研制的FPGA运动控制加速卡主要完成PC端与伺服驱动器、相机、压力及柔性传感器等模块之间的数据通信、数据融合与数据监测。FPGA运动控制加速卡将复杂的控制卸载到FPGA中实现,简化了PC端控制器的控制流程,极大地减小了数据链路通信时间消耗。
应用方案 发布时间 : 2024-04-25
中科亿海微宣传册
型号- EP4CES5,ECP5家族,EP4CE115,EP4CE22,XC6SLX150,EQ6HL130,EP4CE40,EQ6HL130 1V0,EQ6HL45 1V0,XC6SLX45,EQ6HL16,XC6SLX25,ER2HL35,EQ6HL45 A2,EHIWAY A8800系列,EHIWAY-SL-48X,XC6SLX100,EP4CE15,ECP5,EP4CE75,EP4CE30,EQ6HL9,EQ6GL9,EP4CE10,EQ6HL9S F2,EQ6HL45S F1,EHIWAY-SL-48X系列,EQ6HL45,EQ6HL25,EHIWAY A8800,EP4CE6,XC6SLX75,XC6SLX4,XC6SLX9,XC6SLX16
中科亿海微亮相慕尼黑上海电子展,共享最新技术和国产FPGA IC设计解决方案
2024年7月8-10日,备受瞩目的全球电子行业盛会“慕尼黑上海电子展”以空前规模启幕,中科亿海微电子科技有限公司作为一家深耕国产FPGA、自适应SoC、可重构计算系统等产品设计与服务为主营业务的高新技术企业,携全列产品及各类解决方案亮相展会现场,全方位展示中科亿海微的创新硬实力。
原厂动态 发布时间 : 2024-07-12
中科亿海微器件选型表
中科亿海微提供以下FPGA芯片,车规级可编程逻辑芯片和系统级芯片的参数选型,规模(万门);86~1360,最宽温度范围(℃):-55℃ - 125℃,CSG484塑封,FGG676塑封,CSG225塑封等多种封装。
产品型号
|
品类
|
规模(万门)
|
工艺(nm)
|
封装
|
最宽温度范围(℃)
|
尺寸(mm×mm)
|
间距(mm)
|
用户I/O
|
EQ6HL130LL-2CSG484I
|
FPGA芯片
|
1360
|
40nm
|
CSG484塑封
|
55℃ - 125℃
|
19×19
|
0.8
|
338
|
选型表 - 中科亿海微 立即选型
高自主高可靠可编程逻辑芯片与可重构系统产品介绍
型号- ECP5家族,EP4CE115,EP4CE22,XC6SLX150,ICE40 HX,EQ6HL130,EP4CE40,ICE40 LM家族,EQ6HL130 1V0,ER2HL18,ICE40 LP家族,EQ6HL45 1V0,ICE40 ULTRALITE,XQR2V3000,XC6SLX45,EQ6HL16,XC6SLX25,XQR2V1000,ER2HL35,A8000,XC6SLX100,EP4CE15,ECP5,ICE40 ULTRALITE家族,EP4CE75,EP4CE30,EP4CE55,EQ6GL9,EP4CE10,ICE40 ULTRA,ICE40 ULTRA家族,E25Q64A,EQ6HL45,EQ6HL25,ICE40 ULTRAPLUS家族,ICE40 LP,ICE40 HX家族,ICE40 LM,EP4CE6,XC6SLX75,XC6SLX4,A8000系列,XC6SLX9,XC6SLX16,ICE40 ULTRAPLUS
【应用】中科亿海微高温高可靠FPGA EQ6GL9用于地质导向随钻测量领域,可在125-175℃稳定运行 ∣ 视频
中科亿海微高温高可靠FPGA芯片及应用
应用方案 发布时间 : 2023-04-10
FPGA+金融丨硬件行情加速系统 打造极速交易场景
金融加速方案研讨会,硬件加速系统打造急速交易场景。
原厂动态 发布时间 : 2024-06-25
电子商城
现货市场
服务
世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。
实验室地址: 深圳 提交需求>
提供稳态、瞬态、热传导、对流散热、热辐射、热接触、和液冷等热仿真分析,通过FloTHERM软件帮助工程师在产品设计初期创建虚拟模型,对多种系统设计方案进行评估,识别潜在散热风险。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论