与第三方EDA工具的集成
生成一个默认的脚本
编码器生成脚本的代码和测试生成过程。脚本文件生成在目标文件夹中。
当HDL代码生成一个过滤器,filt
,程序员编写下面的脚本文件:
filt
_compile.do
:导师图形®ModelSim®编译脚本。这个脚本包含命令来编译生成的过滤器的代码,而不是模拟它。
当试验台代码生成一个过滤器filt
,程序员编写下面的脚本文件:
filt
_tb_compile.do
:导师图形ModelSim编译脚本。这个脚本包含命令来编译生成的过滤和试验台的代码。filt
_tb_sim.do
:导师图形ModelSim仿真脚本。这个脚本包含命令来运行一个模拟生成的过滤和试验台的代码。
您可以启用或禁用脚本生成和定制生成的脚本文件的名称和内容:
传递特性
“名字”,价值
的参数generatehdl
函数。看到高密度脂蛋白的合成和工作流自动化属性。设置相应的选项生成的HDL对话框。选择EDA工具脚本选项卡,并单击编译脚本或仿真脚本从左边的菜单栏。看到自定义脚本编译和仿真。
生成的脚本文件的结构
生成的EDA脚本包含三个部分,按照以下顺序生成和执行:
一个初始化(
初始化
)阶段。的初始化
执行阶段需要设置操作,如创建一个设计库或一个项目文件。command-per-file阶段(
Cmd
)。这个阶段的脚本叫做迭代,每次生成的HDL文件。终止阶段(
术语
)。这一阶段是最后的脚本的执行阶段。这一阶段的一个应用程序是执行一个模拟的HDL代码编译Cmd
阶段。
通过编码器生成脚本格式特征向量流
函数。(或使用UI选项generatehdl
属性)总结在下面几节中,您可以通过定制的格式特征向量脚本生成器。一些这些格式特征向量的参数,如顶层实体或模块名称。
您可以使用有效流
格式化字符。例如,' \ n '
插入一个换行符到脚本文件。
自定义脚本编译和仿真
查看和设置选项EDA工具脚本对话框:
打开生成HDL对话框。
单击EDA工具脚本选项卡。
的编译脚本选择选项组,如图所示。
的生成EDA脚本选择控制脚本文件的生成。默认情况下,此选项被选中时,如前面的图片所示。
如果你想禁用脚本生成,清除此复选框。
左边的列表的对话框让你选择从几个类别。选择一个类别,根据需要设置的选项。类别:
编译脚本:自定义脚本编译生成的硬件描述语言(VHDL)或Verilog代码。看到编译脚本选项。
仿真脚本:高密度脂蛋白模拟器自定义脚本。看到仿真脚本选项。
合成的脚本为合成:定制脚本工具。看到第三方综合自动化脚本工具。
自定义字符为每个部分传递向量
流
写的每个部分选定的脚本。您可以使用格式支持的特征向量金宝app流
函数。特征向量的一些包括隐式参数。选项 隐式参数 编译初始化 库名称 编译命令硬件描述语言(VHDL)和编译命令Verilog 的内容模拟器的旗帜选项(一个空的特征向量,
”
默认情况下)当前模块的文件名称
编译终止 没有隐式参数 编译初始化 没有隐式参数 仿真命令 库名称
顶层模块或实体名称
仿真终止 没有隐式参数
编译脚本选项
图中显示的编译脚本窗格中,选择设置为默认值。
编码器生成一个脚本firfilt_copy_compile.do
:
vlib工作威科姆公司firfilt_copy.vhd
firfilt_copy_tb_compile.do
vlib工作威科姆公司firfilt_copy.vhdvcom firfilt_copy_tb.vhd
设置模拟器编译脚本的旗帜。你可以选择模拟器旗帜插入生成编译脚本。这个选项编译脚本中包含独立的过滤器和试验台。例如,您可以指定一个编译器版本。指定标记:
点击试验台在产生高密度脂蛋白对话框。
类型的兴趣的旗帜模拟器的旗帜字段。在图中,对话框中指定导师图形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——运行
合成脚本选项
合成脚本选项的信息,请参阅第三方综合自动化脚本工具。