主要内容

创建HDL-Compatible仿真软件模型金宝app

这个例子演示了如何创建一个模型金宝app®HDL代码生成模型。创建一个MATLAB®HDL代码生成算法兼容的,看到的指南编写MATLAB代码来生成高效的高密度脂蛋白和SystemC代码

向上计数的模型是一个简单的计数器算法和包裹回零后到达您指定的上限。打开模型执行的步骤,直接看到简单的计数模型

使用空白DUT模板

创建一个HDL-compatible仿真软件模型,使用金宝app空白DUT模板。该模板由使用预配置的HDL代码生成hdlsetup函数。

  1. 在MATLAB将来发布,点击按钮。

  2. 在仿真软件开始金宝app页面,导航到高密度脂蛋白编码器部分,然后选择空白DUT模板。

  3. 保存模型的文件名hdlcoder_simple_up_counter.slx的工作目录可写的。

空白DUT模板有一个HDL_DUT子系统对应Design-Under-Test (DUT)为您生成HDL代码。验证DUT功能,模板包含之外的试验台HDL_DUT子系统提供输入到DUT和日志输出值。看到分区模型到DUT和试验台

从高密度脂蛋白编码器选择块库

设计你的计数器算法,使用的块高密度脂蛋白编码器块库。块在这个图书馆是HDL代码生成的预配置。过滤模型库浏览器显示块库,支金宝app持HDL代码生成:金宝app

  1. 应用程序选项卡上,选择高密度脂蛋白编码器

  2. HDL代码选项卡上,选择高密度脂蛋白块属性>开放HDL块库

另外,在命令行输入hdllib

hdllib

块的高密度脂蛋白编码器库与模型是可用的。金宝app如果你没有HDL编码器™,你可以在你的模型模拟块,但不能生成HDL代码。

你可以找到更多的在这些块库HDL-supported块:金宝app

  • DSP系统工具箱HDL的支持金宝app

  • 通信工具箱HDL支持金宝app

  • 视觉HDL工具箱

  • 无线HDL工具箱

恢复库浏览器默认视图,在图书馆浏览器,点击退出HDL-compatible街区模式按钮。另外,在命令行输入:

hdllib (“关闭”)

为DUT开发算法

  1. 双击HDL_DUT子系统。拖动块从高密度脂蛋白编码器你的模型库。此表列出了块添加到模型设计。了解什么一块及其块参数来指定,双击。

    图书馆 数量的块 块的参数
    常数 来源 2
    • 常量值:1和0

    • 输出数据类型:uint8

    开关 信号路由 2 标准通过第一个输入:u2 >阈值
    延迟 离散 2 延迟长度:1
    添加 数学操作 1 蓄电池数据类型:继承:首先输入一样
    关系操作符 逻辑和位运算 1 关系运算符:>
  2. 重命名输入端口三机一体In2count_threshold启用分别。模型中的块和连接它们。

启用信号指定计数器计数是否向上的前一个值。当启用逻辑高信号,计数器计数从零到count_threshold价值。时的值就等于count_threshold价值,柜台包裹回零,又开始计数。当启用信号变成逻辑低,柜台前一个值。

创建试验台的设计

导航到顶层模型和变化的输入设置。

  • 常数块的输入count_threshold:这个输入显示最大值的计数器计数。这个例子展示了如何设计一个4比特计数器。设置恒定值15(2 ^ 4 - 1),并设置输出数据类型uint8

    输出数据类型常数块匹配的输出数据类型常数块内HDL_DUT子系统。

  • 计数器不同步的块的输入启用:删除计数器不同步的块。取代这一块常数块的值1,输出数据类型设置为布尔,样品时间1

另请参阅创建一个简单的模型

前一节展示了hdlcoder_simple_up_counter.slx创建模型,按照上述步骤。打开模型在MATLAB中,单击开放模式按钮。

简单的计数模型

打开这个模型来看到一个简单的计数器。模型计算了从零到一个阈值,然后包裹回零。阈值设置为15。改变阈值,改变输入的值count_threshold端口。指定是否启用信号计数器计数向上或持有的前一个值。的值1表明柜台数量不断上升。

模拟和验证设计功能

设置停止时间模型的50。模拟模型通过单击按钮。仿真结果,打开范围你的模型块在顶层。

仿真结果显示启用信号产生一个恒定的值1。的的信号数015包裹回零,然后计算起来。

从仿真软件模型生成HDL代码金宝app

在生成HDL代码之前,您可以验证该模型设置为HDL代码生成是兼容的。柜台在这个例子中是兼容的模型用于HDL代码生成。为高密度脂蛋白兼容性验证和更新您的模型,使用HDL代码顾问。看到检查使用高密度脂蛋白HDL仿真软件的兼容性模型代码顾问金宝app

看到从仿真软件模型生成HDL代码金宝app

另请参阅

|||

相关的话题