从仿真软件模型生成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®:
创建一个文件夹命名
sl_hdlcoder_work
,例如:mkdirC: \ \ sl_hdlcoder_work工作
sl_hdlcoder_work
商店的本地副本模型和生成文件夹和HDL代码示例。使用一个文件夹位置不是在MATLAB文件夹树。使
sl_hdlcoder_work
文件夹中你的工作目录中,例如:cdC: \ \ sl_hdlcoder_work工作
保存的本地副本
sfir_fixed
模型你当前的工作目录。打开模型。
打开HDL代码生成面板的配置参数对话框
这个图显示了高层HDL代码生成面板的配置参数对话框。在应用程序打开这个对话框,画廊,点击高密度脂蛋白编码器。的HDL代码选项卡出现了。在准备部分中,点击设置。
的HDL代码生成窗格中包含的基本选项指定您想要的DUT生成代码,目标语言,和文件夹设置。的产生高密度脂蛋白设置是同步的代码菜单的HDL代码选项卡。您还可以使用这个面板的按钮来启动代码生成和执行兼容性检查。的HDL代码生成窗格包含各种subpanes,您可以使用它来指定各种设置时钟和复位信号相关报告和优化设置。
在HDL代码生成窗格
的产生高密度脂蛋白字段指定
sfir_fixed / symmetric_fir
子系统的代码生成。的语言字段指定代的硬件描述语言(VHDL)的代码。
的文件夹字段指定一个目标文件夹存储生成的代码文件和脚本。
更多地了解各种参数HDL代码生成窗格中,看到HDL代码生成选项配置参数对话框。
生成HDL代码
来生成代码,单击生成按钮。默认情况下,在目标HDL编码™生成VHDL代码hdlsrc
文件夹中。
为模型生成Verilog代码:
在HDL代码选项卡上,单击设置。
在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代码生成完成。