跳转到主要内容

高密度脂蛋白编码器工作流程

fpga可以用来获取和产生高频信号,模拟工厂,运行控制和信号处理算法高密度脂蛋白编码器从MathWorks。

常见的应用包括:

  • 20 kHz到1 MHz的闭环速率,例如用于电机控制和仿真、功率转换和电池系统
  • 高速模拟信号的预处理,例如通过应用滤波器,或存储大量的数据,并使用平均值或样本值仅用于闭环控制
  • 视觉数据的预处理,例如分析和存储数据,然后在需要时为闭环提供输入
  • 最终的嵌入式目标使用fpga或asic:基于fpga的原型设计因此简化了向嵌入式平台的迁移
高密度脂蛋白编码器工作流程

运行仿真软件®使用HDL Coder在Speedgoat simulink -可编程FPGA I/O模块上的设计减少了开发时间,并使您能够在过程的早期模拟和验证算法。这个工作流程也减少了硬件本身的开发周期:

  • 自动生成HDL代码并合成您的浮点定点仿真软件模型
  • 自动构建和下载您的实时应用程序到FPGA I/O模块安装在一个Speedgoat的目标机器
  • 通过单击按钮、记录数据、监视和调优参数实时运行应用程序

注意,对于某些Simulink块,可能会应用浮动和定点支持限制。浮点支持与HDL编码器是理想的算法,如IIR滤波器,切线,除法,和任何难以收敛的反馈循环。定点实现通常更适合于FIR滤波器、fft和NCO/混频器等算法。

硬件requierements

软件需求

有关软件和硬件先决条件的更多信息,请参阅软件安装和配置指南

功能

Speedgoat FPGA I/O模块和仿真软件实时™,加上仿真软件编码器™对于C,高密度脂蛋白编码器™为HDL代码生成使它很容易利用FPGA技术的所有好处:

任务 仅与Simulink编码器 与高密度脂蛋白编码器
获取并产生高达10 Gsps的高频模拟和数字信号
根据模型复杂度和I/O通道计数,实现高达20-100kHz的闭环采样率
根据模型复杂度和I/O通道计数,实现20-100kHz以上的闭环速率
在fpga上对信号数据进行预处理或回放
利用FPGA编码模块和FPGA I/O模块
运行浮点和固定点实现
(HDL编码器的一些限制可能适用于取决于您的应用程序和使用的MATLAB版本)
将定制的HDL代码集成到Simulink设计中
将数据记录到FPGA I/O模块的x86 RAM、SSD或外部RAM中
在多个CPU内核和多个同步目标机器上以多个同步采样率运行用Simulink设计的算法
在多个CPU核和CPU上运行用Simulink设计的算法,并在多个fpga上以多个同步采样率运行,这些fpga与低延迟链路互连
在实时执行期间监视参数和调优应用程序

资源




好奇如何用模块化控制器硬件设置加速控制设计创新?


请求一个免费的
工作流程演示

有问题吗?

与我们的专家谈谈你的申请要求。