logo 大学堂

利用MATLAB进行FPGA设计

FPGA MATLAB 共5课时 24分53秒
简介

该视频系列将向您展示如何将信号处理算法部署到 FPGA 设计。本教程系列以脉冲检测算法为例,从成功进行 FPGA 设计所需的基础开始,进而逐步介绍调整算法以使其能够自动实施部署。

HDL Coder™ 可从 MATLAB® 函数,Simulink® 模型和 Stateflow® 图表生成可综合的 VHDL® 或 Verilog®RTL,面向 FPGA 或 ASIC 硬件。

HDL Coder™ 从 MATLAB® 函数,Simulink® 模型和 Stateflow® 图表生成可综合的VHDL®或Verilog®RTL,面向 FPGA 或 ASIC 硬件。 
本教程使用一种简单的信号处理算法来展示客户遵循的典型步骤,他们的高级算法与硬件架构详细信息相适应,从而可以在硬件中高效地实现它们并在每个步骤进行验证。
该视频涵盖:
-硬件设计的关键注意事项:流数据和固定资源
-MATLAB和Simulink的优势,以及如何利用它们进行硬件设计
-工作流程概述,包括每个步骤的验证
-HDL Coder自学教程概述
-MATLAB黄金参考算法简介
-使基于帧的算法适应流算法

要将算法有效地应用于 FPGA 或 ASIC 硬件,需要进行调整以处理流数据并优化所需的固定资源量。 Simulink® 有助于可视化硬件架构和数据流。 如果您的原始算法是在MATLAB® 中开发的,则在使用 Simulink 修改算法以进行硬件实现时,您可以重用许多工作。

该视频涵盖:
-在MATLAB和Simulink之间共享工作区变量
-利用硬件设计经验来调整算法以实现高效实施
-记录信号作为调试的测试点
-可视化数据类型及其在设计中的传播方式
-在流式MATLAB功能块中重用MATLAB代码
-使用MATLAB testbench模拟和验证Simulink硬件实现的输出


生成有效的FPGA设计通常需要平衡数据吞吐量,延迟和硬件资源。 根据设计的性质和目标,有多种方法可以使算法适应有效的硬件实现。 本教程的这一部分展示了一些方法。

该视频涵盖:
-设置用于 HDL 代码生成的模型参数
-Simulink® 模型的采样率如何转换为 FPGA 硬件的时钟速率
-在数据路径上使用各种优化技术插入流水线寄存器
-使用数据有效控制信号来监视输入样本数据
-使用 MATLAB® 测试平台验证优化的架构

有效的硬件实施需要将您的数据类型量化为定点。信号处理算法在保持所需精度的同时进行转换很有挑战性,特别是如果您是手工编写 RTL。基于模型的设计方法使您可以轻松地浏览和可视化不同的选项,并使大部分过程自动化。本教程的这一部分显示了基本概念和可以使用的一般方法。

该视频涵盖:
-将默认的 64 位双精度数据类型转换为定点表示
-在MATLAB® 和 Simulink® 环境中的定点数据类型定义
-传播数据类型以在数学计算期间保持精度
-对一致性和准确性进行模型检查以确保可预测的实施结果
-使用黄金参考对定点模型设计进行比较和验证

传统上,FPGA 编程始于向 FPGA 综合工具提供寄存器传输级别的(RTL)VHDL®或Verilog®代码。 在本部分的教程中,我们将展示如何从经过验证的高级体系结构模型自动生成 RTL,如何分析估计的时间和资源使用情况,然后自动运行综合。

该视频涵盖:
-运行代码检查用于 HDL 代码生成准备和潜在的硬件效率低下
-自动或手动解决报告的问题
-设置第三方工具以综合生成的 VHDL 或 Verilog
-使用 HDL Workflow Advisor 生成 RTL 代码的阶段,任务和设置
-资源使用和优化报告,可在进行综合之前提供快速的高层反馈
-分析 FPGA 合成的时序和关键路径


猜您喜欢

推荐帖子

wince5.0英文版安装.NET2.0的问题
安装过程都正常。安装好后,我写的程序是可以用的 。、然后REBOOT一下。发现.NET2.0自动删除了!但是在软件卸载的界面里能看到有记录!是可以卸载.NET2.0的。不过实际上是不存在的,因为我在WINDOWS目录中找到那几个文件。是.NET1.1的。时间是 2004年的。我问过人,说需要运行一下regsave就能保存安装的东西。不过我运行后仍然是一样另外,如果不是安装上去的,而是COPY到CF
huangbuben 嵌入式系统
Vxworks下的OpenGL的开发要怎么做?
现在有一个在windows平台下做的OpenGL程序,想移植到vxworks系统下,windml是支持的,但是不知道应该怎样去做?在vxworks下需要OpenGL的驱动么?如果需要哪里可以搞得到啊?vxworks,windml,OpenGL三者的关系应该是怎么样的啊?
czl2008 实时操作系统RTOS
求教mdb与cdb相互转换的问题,急~~
如何实现mdb与cdb的相互转换呢,我在网上查了一下,多是用Microsoft ActiveSync 工具栏下的导入数据库做的,可是我的ActiveSync 工具栏下根本就没有导入数据库这一项,这是什么原因呢。我也在[color=#FF6600]http://download.eeworld.net/source/547501[/color]上下载了一个转换工具,可是在转换的时侯显示“远程调节器用
nfwo 嵌入式系统
Cadence Certus Closure Solution 新一代芯片级收敛解决方案,欢迎了解!
高效完成芯片级签核收敛,加速芯片生成力和上市周期Cadence Certus Closure Solution 是业内首个用于全芯片优化和签核的全自动化大规模分布式环境。它可以将芯片级同步优化和签核速度提高 10 倍之多。此外,该解决方案可针对无容量限制的实例单元,支持先进设计的高容量需求。它采用基于大规模并行技术的新架构,支持真正的全自动化、大规模分布式层级全芯片优化和签核收敛。Cadence
eric_wang 综合技术交流
恒流源电路
用proteus仿真,学的模电知识,运放的2脚和3脚的电压不应该相等么?
fff123 模拟电子
国产NPU芯片进程如何?
近年来,华为和寒武纪等芯片公司研究NPU成为业内关注的焦点。NPU也叫嵌入式神经网络处理器,它采用数据驱动并行计算的架构,特别擅长处理视频、图像类的海量多媒体数据。NPU芯片的优势NPU是神经网络处理器,在电路层模拟人类神经元和突触,并且用深度学习指令集直接处理大规模的神经元和突触,一条指令完成一组神经元的处理。相比于CPU和GPU的冯诺伊曼结构,NPU通过突触权重实现存储和计算一体化,从而提高运
fish001 国产芯片交流
推荐内容

热门器件

热门下载

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

站点相关: 汽车电子 智能硬件

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved