主要内容

从仿真软件模型生成HDL代码使用配置参数万博1manbetx

您可以查看和编辑选项和参数影响HDL代码生成的配置参数对话框,或在Model Explorer。这个例子演示了如何使用配置参数对话框生成对称的冷杉HDL代码过滤模型。

冷杉滤波器模型

在您生成HDL代码之前,HDL代码生成的模型必须一致。检查和更新您的模型对HDL兼容性,明白了检查使用高密度脂蛋白HDL仿真软件的兼容性模型代码顾问万博1manbetx

下面的例子使用了对称的冷杉滤波器模型兼容的HDL代码生成。打开这个模型在命令行输入:

sfir_fixed

该模型使用一个分工,设计适用于高密度脂蛋白。

  • symmetric_fir子系统,实现了滤波算法,测试设备(DUT)。这个子系统的高密度脂蛋白生成实体。

  • 顶层模型组件驱动子系统试验台。

顶层模型生成的16位定点输入信号symmetric_fir子系统。信号从工作区块生成一个测试滤波器的输入信号(刺激)。这四个常数块提供滤波器系数。的范围块用于模拟和不用于HDL代码生成。

导航到symmetric_fir子系统中,输入:

open_system (“sfir_fixed / symmetric_fir”)

对称数字滤波器算法。

创建一个文件夹,复制有关文件

在MATLAB®:

  1. 创建一个文件夹命名sl_hdlcoder_work,例如:

    mkdirC: \ \ sl_hdlcoder_work工作

    sl_hdlcoder_work商店的本地副本模型和生成文件夹和HDL代码示例。使用一个文件夹位置不是在MATLAB文件夹树。

  2. 使sl_hdlcoder_work文件夹中你的工作目录中,例如:

    cdC: \ \ sl_hdlcoder_work工作
  3. 保存的本地副本sfir_fixed模型你当前的工作目录。打开模型。

打开HDL代码生成面板的配置参数对话框

这个图显示了高层HDL代码生成面板的配置参数对话框。在应用程序打开这个对话框,画廊,点击高密度脂蛋白编码器。的HDL代码选项卡出现了。在准备部分中,点击设置

HDL代码生成窗格中包含的基本选项指定您想要的DUT生成代码,目标语言,和文件夹设置。的产生高密度脂蛋白设置是同步的代码菜单的HDL代码选项卡。您还可以使用这个面板的按钮来启动代码生成和执行兼容性检查。的HDL代码生成窗格包含各种subpanes,您可以使用它来指定各种设置时钟和复位信号相关报告和优化设置。

HDL代码生成窗格

  • 产生高密度脂蛋白字段指定sfir_fixed / symmetric_fir子系统的代码生成。

  • 语言字段指定代的硬件描述语言(VHDL)的代码。

  • 文件夹字段指定一个目标文件夹存储生成的代码文件和脚本。

更多地了解各种参数HDL代码生成窗格中,看到HDL代码生成选项配置参数对话框

生成HDL代码

来生成代码,单击生成按钮。默认情况下,在目标HDL编码™生成VHDL代码hdlsrc文件夹中。

为模型生成Verilog代码:

  1. HDL代码选项卡上,单击设置

  2. HDL代码生成窗格中,为语言中,选择Verilog。让其他设置默认值。点击应用然后点击生成

高密度脂蛋白编码器编译模型生成代码。根据模型显示选项如端口数据类型,这个模型可以在代码生成后外观变化。作为代码生成,HDL编码显示进展消息在MATLAB命令行:

  • 链接的配置设置显示应用的模型配置参数。

  • 生成的文件的链接。查看文件在MATLAB编辑器中,单击链接。

    • symmetric_fir.vhd:硬件描述语言(VHDL)的代码。这个文件包含一个实体定义和RTL架构实现symmetric_fir.vhd过滤器。

    • symmetric_fir_compile.do:导师图形®ModelSim®编译脚本(威科姆公司命令)来编译生成的硬件描述语言(VHDL)的代码。

    • symmetric_fir_synplify.tcl:Synplify®合成脚本。

    • symmetric_fir_map.txt:本报告地图生成实体生成它们的子系统。看到跟踪代码使用映射文件

在流程完成的信息:

# # # HDL代码生成完成。

另请参阅

|

相关的话题