主要内容

高密度脂蛋白的合成和工作流自动化属性

第三方的EDA工具集成到过滤器设计工作流

合成和工作流自动化性能,您可以启用和定制的生成脚本文件为第三方电子设计自动化(EDA)工具。

这些脚本允许您编译、模拟和合成生成的HDL代码。您可以修改编码器输出的命令脚本这个页面上通过设置属性。编码器通过属性值创建脚本。您可以使用支持的控制字符万博1manbetx函数。例如,' \ n '插入新的一行脚本文件。

这些属性指定为名称的参数generatehdl函数。的名字属性名和吗价值相应的价值。您可以指定若干名-值参数在任何顺序Name1, Value1,…,“以”,家

例如:

冷杉= dsp.FIRFilter (“结构”,直接形成反对称的);generatehdl(杉木、“InputDataType”15)numerictype(16日,“VHDLLibraryName”,“my_work”);

生成脚本

全部展开

对EDA工具,启用脚本生成指定为以下之一:

  • “上”——编码器生成编译脚本导师图形®ModelSim®。此外:

    • 如果GenerateHDLTestBench属性设置为“上”,编码器生成编译和仿真试验台的脚本。

    • 如果HDLSynthTool除了属性设置为一个值“没有”合成,编码器生成一个脚本。

  • “关闭”——禁用脚本生成,包括编译、仿真和综合脚本。

看到与第三方EDA工具的集成

编译脚本

全部展开

库名称用于初始化部分的编译脚本,指定为‘工作’、一个特征向量或一个字符串标量。使用这个属性来避免库名称冲突与您现有的硬件描述语言(VHDL)的代码。编码器插入这个名字了HDLCompileInit属性值。默认情况下,编码器生成库规范“vlib工作/ n”

编译脚本的文件名后缀,指定为“_compile.do”、一个特征向量或一个字符串标量。该编码器获取脚本的名称,这个后缀添加到生成的过滤器名称或试验台的名字。例如,如果生成的过滤器的名字是my_design编码器添加后缀_compile.do形成了名字my_design_compile.do

初始化部分编译脚本,指定为“vlib % s \ n”、一个特征向量或一个字符串标量。编码器输出的命令来编译脚本的开始。隐式参数,% s是指定的库的名称VHDLLibraryName财产。默认情况下,这个属性生成库规范“vlib工作/ n”。如果你从其他编译滤波器设计与代码库,更新VHDLLibraryName属性来避免库名称冲突。

命令写入每个Verilog编译脚本文件,指定为“视频博客% s % s \ n”、一个特征向量或一个字符串标量。此命令将生成的高密度脂蛋白源文件添加到编译的文件列表。编码器输出这个命令为每个生成的HDL文件脚本一次。第一个隐式参数,% s,需要的价值SimulatorFlags财产。第二个隐式参数是当前模块的文件名称。

命令写入编译脚本为每个硬件描述语言(VHDL)文件,指定为“威科姆公司% s % s \ n”、一个特征向量或一个字符串标量。此命令将生成的高密度脂蛋白源文件添加到编译的文件列表。编码器输出这个命令为每个生成的HDL文件脚本一次。第一个隐式参数,% s,需要的价值SimulatorFlags财产。第二个隐式参数是当前实体的文件名。

模拟器选项,指定为、一个特征向量或一个字符串标量。指定选项特定于您的应用程序和您所使用的模拟器。例如,如果您使用1076 - 1993年的硬件描述语言(VHDL)编译器,指定标记“-93”。编码器增加你指定的标志这一选项来编译命令EDA工具生成的脚本。的HDLCompileVHDLCmdHDLCompileVerilogCmd属性确定编译命令。

指定的编译脚本,终止部分、一个特征向量或一个字符串标量。这个编码器输出字符序列的编译脚本。

仿真脚本

全部展开

仿真脚本的文件名后缀,指定为“_sim.do”、一个特征向量或一个字符串标量。该编码器获取脚本的名称,这个后缀添加到生成的试验台的名字。例如,如果试验台的名称my_design_tb编码器添加后缀_sim.do形成了名字my_design_tb_sim.do

依赖关系

这个属性只适用于当EDAScriptGenerationGenerateHDLTestBench属性设置为“上”

初始化部分仿真脚本,指定为“onbreak简历\ nonerror简历\ n”、一个特征向量或一个字符串标量。编码器输出这个命令的开始仿真脚本。

依赖关系

这个属性只适用于当EDAScriptGenerationGenerateHDLTestBench属性设置为“上”

命令写入仿真脚本,指定为一个特征向量或字符串标量结合vsim,就像vsim -voptargs = + acc % s % s \ n。第一个隐式参数,% s库名称。第二个隐式参数是生成的试验台的名字。的名字是Verilog,图书馆‘工作’,不能更改。硬件描述语言(VHDL)的库名称的值VHDLLibraryName财产。如果你从其他编译滤波器设计与代码库,更新VHDLLibraryName为了避免库名称冲突。

请注意

R2020b之前,默认HDL仿真命令vsim -novopt % s % s \ n导师图形ModelSim之前版本10.7支持前者的语法。万博1manbetx如果您使用一个最近ModelSim的版本,你必须使用-voptargs = + acc语法。

依赖关系

这个属性只适用于当EDAScriptGenerationGenerateHDLTestBench属性设置为“上”

Waveform-viewing命令写入仿真脚本,指定为“添加波sim: % s \ n”、一个特征向量或一个字符串标量。隐式参数,% s是一个命令,添加的信号路径DUT顶级输入信号,输出信号和参考信号的输出。

依赖关系

这个属性只适用于当EDAScriptGenerationGenerateHDLTestBench属性设置为“上”

终止部分仿真脚本,指定为“运行- \ n”、一个特征向量或一个字符串标量。编码器输出这个命令的仿真脚本。

依赖关系

这个属性只适用于当EDAScriptGenerationGenerateHDLTestBench属性设置为“上”

合成的脚本

全部展开

为合成工具,生成脚本指定为以下之一。

HDLSynthTool价值 合成工具
“没有” N / A。编码器不生成合成脚本。
“Vivado”

赛灵思公司®Vivado®

“伊势” Xilinx ISE
“自由人”

Microsemi®自由人®

“精度” 导师图形精度
“第四的” 阿尔特拉®第四的二世
“Synplify”

Synopsys对此®Synplify职业®

“自定义” 编码器生成一个脚本,支持你的工具,基于的设置万博1manbetxHDLSynthCmd,HDLSynthInit,HDLSynthTerm属性。

当生成脚本时,编码器使用特定工具设定的值HDLSynthCmd,HDLSynthInit,HDLSynthTerm属性。自定义这些属性根据目标设备和约束。

依赖关系

这个属性只适用于当EDAScriptGeneration属性设置为“上”

合成脚本的文件名后缀,指定为一个特征向量或字符串标量。该编码器获取脚本的名称,这个后缀添加到生成的过滤器的名字。

默认后缀指定的值取决于合成工具HDLSynthTool财产。例如,如果该值HDLSynthTool“Synplify”,然后HDLSynthFilePostfix默认为“_synplify.tcl”。因此,如果生成的过滤器的名字是my_design编码器添加后缀_synplify.tcl形成综合脚本文件的名字my_design_synplify.tcl

HDLSynthTool价值 默认HDLSynthFilePostfix值
没有一个 N /一个
“Vivado” “_vivado.tcl”
“伊势” “_ise.tcl”
“自由人” “_libero.tcl”
“精度” “_precision.tcl”
“第四的” “_quartus.tcl”
“Synplify” “_synplify.tcl”
“自定义” “_custom.tcl”

依赖关系

这个属性只适用于当EDAScriptGeneration属性设置为“上”HDLSynthTool除了属性设置为一个值“没有”

初始化部分合成的脚本,指定为一个特征向量或字符串标量。这个属性的默认值取决于指定的合成工具HDLSynthTool财产。例如,如果您设置HDLSynthTool“伊势”,该属性默认为:

设置src_dir (pwd) \ nset prj_dir synprj“\ n文件mkdir . ./ $ prj_dir \ n cd . .项目/ $ prj_dir \ n % s。xise \ n组家庭Virtex4 \ n项目设备xc4vsx35 \ n项目集合包ff668项目设置速度-10 \ n \ n
隐式参数,% s顶层模块或实体名称。

依赖关系

这个属性只适用于当EDAScriptGeneration属性设置为“上”HDLSynthTool除了属性设置为一个值“没有”

写命令为每个高密度脂蛋白合成脚本文件,指定为一个特征向量或字符串标量。该命令将生成的高密度脂蛋白源文件添加到编译的文件列表。编码器输出这个命令为每个生成的HDL文件脚本一次。这个属性的默认值取决于指定的合成工具HDLSynthTool财产。例如,当HDLSynthTool被设置为“第四的”,该属性默认为”set_global_assignment - name % s_FILE src_dir美元/ % s“\ n”。第一个隐式参数是开发。第二个隐式参数是高密度脂蛋白的文件的名称。

依赖关系

这个属性只适用于当EDAScriptGeneration属性设置为“上”HDLSynthTool除了属性设置为一个值“没有”

终止部分合成的脚本,指定为一个特征向量或字符串标量。编码器输出这个字符序列合成的结束脚本。默认值取决于指定的合成工具HDLSynthTool财产。例如,如果您设置HDLSynthTool“Synplify”,该属性默认为:

set_option技术VIRTEX4 \ n set_option捐躯XC4VSX35 \ n set_option -synthesis_onoff_pragma 0 \ n set_option高频汽车项目国营合成\ n \ n

依赖关系

这个属性只适用于当EDAScriptGeneration属性设置为“上”HDLSynthTool除了属性设置为一个值“没有”

提示

如果你使用这个函数fdhdltool生成HDL代码,你可以设置对话框中相应的属性产生高密度脂蛋白。

财产 在对话框位置
编译脚本 EDA工具脚本选项卡,左窗格。(VHDLLibraryName财产没有相应对话框中的选项)。
仿真脚本 EDA工具脚本选项卡,左窗格。访问模拟旗帜,明白了试验台>配置选项卡。
合成的脚本 EDA工具脚本选项卡,左窗格。

版本历史

之前介绍过的R2006a