主要内容

将整数转换为位向量

此示例说明如何在 Simulink® 模型中实现 Word to Bits 模块,该模型将整数转换为位向量。您还为该模型生成 HDL 代码。

仿真模型

加载并打开 hdlcoder_word_to_bits 模型。DUT 子系统包含 Word to Bits 模块,该模块将整数转换为位向量。

load_system("hdlcoder_word_to_bits");
open_system("hdlcoder_word_to_bits/DUT");

hdlcoder_word_to_bits 模型进行仿真。输入是值为 72 的整数。该模块使用最大字长 8 来确定输出向量大小。输出是 72 的二进制表示。该模块将输出向量的第一个元素视为输出的最低有效位 (LSB)。

sim('hdlcoder_word_to_bits');

生成 HDL 代码

您可以使用 HDL Coder™ 为模型生成 HDL 代码。要为 DUT 子系统生成 HDL 代码,请运行以下 makehdl 命令:

makehdl("hdlcoder_word_to_bits/DUT")