主要内容

与第三方EDA工具的集成

生成一个默认的脚本

编码器生成脚本的代码和测试生成过程。脚本文件生成在目标文件夹中。

当HDL代码生成一个过滤器,filt,程序员编写下面的脚本文件:

  • filt_compile.do:导师图形®ModelSim®编译脚本。这个脚本包含命令来编译生成的过滤器的代码,而不是模拟它。

当试验台代码生成一个过滤器filt,程序员编写下面的脚本文件:

  • filt_tb_compile.do:导师图形ModelSim编译脚本。这个脚本包含命令来编译生成的过滤和试验台的代码。

  • filt_tb_sim.do:导师图形ModelSim仿真脚本。这个脚本包含命令来运行一个模拟生成的过滤和试验台的代码。

您可以启用或禁用脚本生成和定制生成的脚本文件的名称和内容:

生成的脚本文件的结构

生成的EDA脚本包含三个部分,按照以下顺序生成和执行:

  1. 一个初始化(初始化)阶段。的初始化执行阶段需要设置操作,如创建一个设计库或一个项目文件。

  2. command-per-file阶段(Cmd)。这个阶段的脚本叫做迭代,每次生成的HDL文件。

  3. 终止阶段(术语)。这一阶段是最后的脚本的执行阶段。这一阶段的一个应用程序是执行一个模拟的HDL代码编译Cmd阶段。

通过编码器生成脚本格式特征向量函数。(或使用UI选项generatehdl属性)总结在下面几节中,您可以通过定制的格式特征向量脚本生成器。一些这些格式特征向量的参数,如顶层实体或模块名称。

您可以使用有效格式化字符。例如,' \ n '插入一个换行符到脚本文件。

自定义脚本编译和仿真

查看和设置选项EDA工具脚本对话框:

  1. 打开生成HDL对话框。

  2. 单击EDA工具脚本选项卡。

    编译脚本选择选项组,如图所示。

  3. 生成EDA脚本选择控制脚本文件的生成。默认情况下,此选项被选中时,如前面的图片所示。

    如果你想禁用脚本生成,清除此复选框。

  4. 左边的列表的对话框让你选择从几个类别。选择一个类别,根据需要设置的选项。类别:

  5. 自定义字符为每个部分传递向量写的每个部分选定的脚本。您可以使用格式支持的特征向量金宝app函数。特征向量的一些包括隐式参数。

    选项 隐式参数
    编译初始化 库名称
    编译命令硬件描述语言(VHDL)编译命令Verilog
    • 的内容模拟器的旗帜选项(一个空的特征向量,默认情况下)

    • 当前模块的文件名称

    编译终止 没有隐式参数
    编译初始化 没有隐式参数
    仿真命令
    • 库名称

    • 顶层模块或实体名称

    仿真终止 没有隐式参数

编译脚本选项

图中显示的编译脚本窗格中,选择设置为默认值。

编码器生成一个脚本firfilt_copy_compile.do:

vlib工作威科姆公司firfilt_copy.vhd
如果你为你生成一个试验台过滤器,编码器也生成一个脚本firfilt_copy_tb_compile.do
vlib工作威科姆公司firfilt_copy.vhdvcom firfilt_copy_tb.vhd

设置模拟器编译脚本的旗帜。你可以选择模拟器旗帜插入生成编译脚本。这个选项编译脚本中包含独立的过滤器和试验台。例如,您可以指定一个编译器版本。指定标记:

  1. 点击试验台在产生高密度脂蛋白对话框。

  2. 类型的兴趣的旗帜模拟器的旗帜字段。在图中,对话框中指定导师图形ModelSim模拟器使用-93年编译器选项编译。

选择命令行:指定模拟器的旗帜SimulatorFlags财产的generatehdl函数。

仿真脚本选项

编码器生成仿真脚本时生成一个试验台。图中显示的仿真脚本窗格中,选择设置为默认值。

编码器生成一个脚本firfilt_copy_tb_sim.do:

onbreak简历onerror简历vsim -voptargs = + acc的工作。firfilt_copy_tb添加波sim: / firfilt_copy_tb / u_firfilt_copy / clk添加波sim: / firfilt_copy_tb / u_firfilt_copy / clk_enable添加波sim: / firfilt_copy_tb / u_firfilt_copy /复位加波sim: / firfilt_copy_tb / u_firfilt_copy / filter_in添加波sim: / firfilt_copy_tb / u_firfilt_copy / filter_out添加波sim: / firfilt_copy_tb filter_out_ref——运行

合成脚本选项

合成脚本选项的信息,请参阅第三方综合自动化脚本工具