主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

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
hdl.TappedDelayDelay input signal and output all delayed versions

主题

精选示例