FPGA设计与MATLAB,第1部分:为什么使用MATLAB仿真软件金宝app
从系列:FPGA设计与MATLAB
高密度脂蛋白编码器™生成synthesizable硬件描述语言(VHDL)®或Verilog®从MATLAB RTL®函数,仿真软件金宝app®模型和Stateflow®图表,可用于目标FPGA和ASIC的硬件。本教程使用一个简单的信号处理算法的典型客户遵循的步骤去适应他们的高级算法与硬件架构细节所以他们可以有效地实现在硬件和验证每一个步骤。
这个视频覆盖:
- 的关键因素硬件设计:流数据和固定资源
- MATLAB和Simulink的优势以及如何利用金宝app每个硬件设计
- 工作流的概述,包括每一步的验证
- 高密度脂蛋白编码器自导的教程概述
- 介绍了MATLAB黄金参考算法
- 不定位算法适应流算法
欢迎来到HDL编码视频系列。在这个视频系列中,我们将学习一个受欢迎的生产证明路径MATLAB数字信号处理算法通过仿真软件,定点设计师,和HDL编码目标FPGA。金宝app
在视频系列的第一部分,我们将讨论MATLAB和Simulink的强度和高密度脂蛋白的概述编码器自导的教程上可用MathWorks文件交换网站。金宝app
高密度脂蛋白编码器生成synthesizable硬件描述语言(VHDL)或Verilog MATLAB函数,仿真软件模型和Stateflow图表,金宝app可用于目标FPGA和ASIC的硬件。
MATLAB是一种高级语言和交互式环境中复杂的数学操作可以很容易地进行大量的数据。MATLAB的这种能力使它理想的工具开发数字信号处理算法。针对这样一个强大的语言到硬件,我们需要理解,FPGA硬件是一组固定的资源。FPGA硬件已经有限的带宽资源包括输入/输出模块、内存和DSP片必须有效的利用来实现优化设计架构,同时达到期望的结果。作为硬件资源是固定的,在大数据集上执行操作,我们将工作在比特流协调时机获得正确的答案。
金宝app仿真软件提供了一个环境,你可以描述算法设计将与之前的数据流和模拟硬件实现。金宝app仿真软件有一个内置的时间感和艾滋病在可视化的数据类型和大小,传播通过操作是创造一个良好的硬件架构的关键。金宝app仿真软件有一个HDL-optimized图书馆有超过250块和兼容HDL代码生成。
因此,部署MATLAB算法在FPGA上,推荐的工作流程是使用MATLAB和Simulink一起结合文本和图形编程仿真环境中。金宝app我们将使用MATLAB作为黄金参考算法,描述了硬件体系结构模型,转换为定点,利用仿真软件的可视化优化生成的HDL代码。金宝app因此,每一步在MATLAB和Simul金宝appink仿真可以验证利用MATLAB作为测试和可视化环境。
为了说明工作流,我们将利用高密度脂蛋白编码器自导的教程的例子MathWorks文件交换网站。
本教程附带了一个视觉引导和提供一步一步的指示来实现MATLAB算法在FPGA。此外,本教程提供了必要的MATLAB和试验台脚本。
在MATLAB参考脚本中,脉冲检测是创建和插入一个传输信号。噪声添加代表现实世界中接收信号。检测脉冲在MATLAB中,我们将利用整个“框架”的接收信号,通过匹配滤波器所需的系数。该算法将是我们MATLAB黄金参考,检测峰值和它的位置。
硬件工作连续的比特流,峰值检测是通过滑动窗口在一个样本的位流。确保这个方法给了我们期望的结果,我们创建一个代表了MATLAB算法硬件实现。我们将调用hardware-friendly算法。
硬件实现的算法检测滑动窗口内的峰值过去11下样品标准。中间示例是最大的和中间样品大于预先设定的阈值。该算法将用于验证和比较模型的输出模型的实现。金宝app
在这个视频系列的第一部分中高密度脂蛋白编码器,我们已经讨论了MATLAB和Simulink环境的优势,概述了脉冲探测器MATLAB算法,用来突出了HDL编码器工作流需要实现一个MATLAB算法在FPGA。金宝app
下一节我们将设计的仿真软件实现脉冲检测器算法和MATLAB黄金参考进行比较金宝app。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。