使用System Generator在Xilinx FPGA内部实现DSP算法
更新时间:2023-07-17 21:35:01 阅读量: 实用文档 文档下载
希望对大家有所帮助
使用System Generator在Xilinx FPGA内部实现DSP算法
System Generator是DSP高层系统设计和Xilinx FPGA实现之间的桥梁。它在MATLAB/Simulink的环境下完成算法的建模,然后生成相应的工程。ISE可对工程进行仿真、综合,最后完成算法的硬件化。其中的过程是反复迭代修正的,而System Generator正是中间不可缺少的纽带,如图所示。System Generator支持的FPGA 结构包括Virtex,Virtex-E,Virtex-II,Virtex-II Pro,Spartan-II,Spartan-IIE,Spartan-3。
在DSP设计开始时对需要的操作进行数字的描述,然后得出算法的硬件实现。即使开始时的数字描述非常可靠,但是硬件实现起来就会很少和开始的描述完全相符合,一般来说System generator设计的流程包括以下几个步骤:
(1)用数学语言来描述算法;
(2)在设计环境中实现算法,开始时用双精度;
(3)把双精度算法转换成固定点算法;
(4)把设计翻译成有效的硬件。
Simulink提供了一个可以创建和仿真动态系统的可视化的环境,System generator以一个被称为Xilinx blockset 块包含在Simulink 库里并且System generator作为一个软件把Simulink模型翻译成一个硬件可执行的模型。System generator把在Simulink中定义的系统参数对应成硬件实现时的实体、构造体、输入输出口、信号和属性。此外,System generator自动地为FPGA的综合,HDL仿真和实现工具生成命令文件。因此,从系统的规范说明到硬件实现,用户都完全可以在可视化的环境中进行操作。System generator设计流程如图所示。
希望对大家有所帮助
下面以一个数字调制解调系统的设计,介绍System Generator的设计方法和设计流程。 设计框图如下图:
希望对大家有所帮助
载波信号和信源信号,我们都使用有DDS产生的正弦波。在数字调制部分,我们采用简单幅度调制,用一个乘法器即可实现。相移电路用触发器实现。解调器也用乘法器实现。 设计步骤:
1. 在Matlab 的Simulink环境中新建工程模型(model)
2. 从Simulink的Xilinx库中拖入需要的模块(block),然后连接模块,设置模块参数, 如下图所示:
两个DDS模块产生信号和调制信号,两个乘法器(Mult)模块完成调制和解调工作,Delay用于模拟传输过程中延时,最后时FIR滤波器和用于驱动DAC(Digital to Angal Convert)的时钟信号。
把设计仿真的结果如下:
DDS信源输出的波形如下图:
DDS载波信号的波形如下图:
幅度调制后信号的波形如下图:
解调后信号波形如下图:
希望对大家有所帮助
低通滤波后信号波形如图:
这样我们的设计仿真部分完成了,从仿真的结果看,基本满足了设计的要求。
3.运行System Generator把设计转化为VHDL语言,并在ISE环境中添加必要的UCF(user constraint file,用户约束文件),对应好FPGA的管脚(前提是在FPGA开发板上有相应的DA芯片),综合,翻译,布线后,生成BIT文件,直接Down到FPGA,在DA的输出端,就可以看到输出的波形了 。
正在阅读:
使用System Generator在Xilinx FPGA内部实现DSP算法07-17
植物生理学实验指导09-05
冀教版六年级下册语文总复习资料08-05
高中物理解题模型详解02-28
《西方经济学》期末复习题(3)10-25
绚丽多彩的秋天作文400字06-25
大学英语课文翻译11-17
描写荷花的散文03-21
北湖区35kV及以下配网改造工程可研12-16
从挂靠鲁伯特王子港看差异化竞争04-21
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 算法
- Generator
- 内部
- 实现
- 使用
- System
- Xilinx
- FPGA
- DSP
- 2009浙江省衢州市中考物理试题
- 古诗和《格林童话》阅读练习卷
- 2011年特岗教师面试题及参考答案1
- 第六部分 体外转录和翻译
- 欧盟语言多元化政策及相关外语教育政策分析
- 2021学年高二数学人教B版选修1-2寒假预习线上测试 1.1 独立性检验
- 磁铁矿高效选矿新技术—磁场筛选机
- 沪教版三年级数学((上学期)复习与提高单元测试卷Ⅱ)培优
- 青岛版一年级下册数学测试题
- 周围神经损伤的治疗
- 2011年上半年广东省会计从业资格会计基础专业知识考试
- 新产品研发中企业产学研合作形式选择及其影响因素研究
- 第四章 快速傅里叶变换FFT
- 《婴幼儿营养与保育》三次作业参考答案
- 河南师范大学附属中学高中数学(理)必修五(普通班)同步练习:2.5.1
- 初二语文课教学的工作计划通用范本
- 反腐倡廉学习体会
- 新视野视听说教程2quiz答案整理
- 开展班组安全活动之我见
- 厦门市海沧区九年级上学期期中语文试卷