主要内容

System object

用于 HDL 代码生成的预定义和用户定义的 System object™ 支持

System object 是一种 MATLAB® 专有对象,可用于实现或仿真具有随时间变化的输入的动态系统。

使用 HDL Coder™,您可在 MATLAB 中生成代码期间使用预定义或用户定义的 System object。System object 具有以下优点:

  • 组件重用:通过使用现有 System object 组件节省设计和测试时间。

  • 自定义:设计并鉴定自定义 System object 以在多个设计中重用。

  • 算法定义:在 System object 中定义一次算法,即可在单个 MATLAB 设计中重用该算法的多个实例。

  • 模块化与可读性:从 System object 生成的 HDL 代码是模块化的,并且可读。

您可使用 MATLAB、DSP System Toolbox™ 和 Communications Toolbox™ 提供的预定义 System object 生成 HDL 代码。有关详细信息,请参阅Predefined System Objects Supported for HDL Code Generation

要了解有关为 HDL 代码生成创建用户定义 System object 的更多信息,请参阅Generate Code for User-Defined System Objects

函数

全部展开

hdl.RAMSingle, simple dual, dual, true dual, or simple tri-port RAM for memory read/write access
hdl.BlackBoxBlack box for including custom HDL code
hdl.DelayDelay input signal by number of samples (自 R2021a 起)
hdl.TappedDelayDelay input signal and output all delayed versions (自 R2021a 起)

主题

精选示例