高密度脂蛋白的合成和工作流自动化属性
第三方的EDA工具集成到过滤器设计工作流
合成和工作流自动化性能,您可以启用和定制的生成脚本文件为第三方电子设计自动化(EDA)工具。
这些脚本允许您编译、模拟和合成生成的HDL代码。您可以修改编码器输出的命令脚本这个页面上通过设置属性。编码器通过属性值流
创建脚本。您可以使用支持的控制字符万博1manbetx流
函数。例如,' \ n '
插入新的一行脚本文件。
这些属性指定为名称的参数generatehdl
函数。的名字
属性名和吗价值
相应的价值。您可以指定若干名-值参数在任何顺序Name1, Value1,…,“以”,家
。
例如:
冷杉= dsp.FIRFilter (“结构”,直接形成反对称的);generatehdl(杉木、“InputDataType”15)numerictype(16日,“VHDLLibraryName”,“my_work”);
生成脚本
EDAScriptGeneration
- - - - - -对EDA启用脚本生成工具
“上”
(默认)|“关闭”
对EDA工具,启用脚本生成指定为以下之一:
“上”
——编码器生成编译脚本导师图形®ModelSim®。此外:如果
GenerateHDLTestBench
属性设置为“上”
,编码器生成编译和仿真试验台的脚本。如果
HDLSynthTool
除了属性设置为一个值“没有”
合成,编码器生成一个脚本。
“关闭”
——禁用脚本生成,包括编译、仿真和综合脚本。
看到与第三方EDA工具的集成。
编译脚本
VHDLLibraryName
- - - - - -库名称用于初始化部分的编译脚本
‘工作’
(默认)|特征向量|字符串标量
库名称用于初始化部分的编译脚本,指定为‘工作’
、一个特征向量或一个字符串标量。使用这个属性来避免库名称冲突与您现有的硬件描述语言(VHDL)的代码。编码器插入这个名字了HDLCompileInit
属性值。默认情况下,编码器生成库规范“vlib工作/ n”
。
HDLCompileFilePostfix
- - - - - -编译脚本的文件名后缀
“_compile.do”
(默认)|特征向量|字符串标量
编译脚本的文件名后缀,指定为“_compile.do”
、一个特征向量或一个字符串标量。该编码器获取脚本的名称,这个后缀添加到生成的过滤器名称或试验台的名字。例如,如果生成的过滤器的名字是my_design
编码器添加后缀_compile.do
形成了名字my_design_compile.do
。
HDLCompileInit
- - - - - -初始化部分的编译脚本
“vlib % s \ n”
(默认)|特征向量|字符串标量
初始化部分编译脚本,指定为“vlib % s \ n”
、一个特征向量或一个字符串标量。编码器输出的命令来编译脚本的开始。隐式参数,% s
是指定的库的名称VHDLLibraryName
财产。默认情况下,这个属性生成库规范“vlib工作/ n”
。如果你从其他编译滤波器设计与代码库,更新VHDLLibraryName
属性来避免库名称冲突。
HDLCompileVerilogCmd
- - - - - -命令编译脚本为每个Verilog文件编写的
“视频博客% s % s \ n”
(默认)|特征向量|字符串标量
命令写入每个Verilog编译脚本文件,指定为“视频博客% s % s \ n”
、一个特征向量或一个字符串标量。此命令将生成的高密度脂蛋白源文件添加到编译的文件列表。编码器输出这个命令为每个生成的HDL文件脚本一次。第一个隐式参数,% s
,需要的价值SimulatorFlags
财产。第二个隐式参数是当前模块的文件名称。
HDLCompileVHDLCmd
- - - - - -命令写入编译脚本为每个硬件描述语言(VHDL)文件
“威科姆公司% s % s \ n”
(默认)|特征向量|字符串标量
命令写入编译脚本为每个硬件描述语言(VHDL)文件,指定为“威科姆公司% s % s \ n”
、一个特征向量或一个字符串标量。此命令将生成的高密度脂蛋白源文件添加到编译的文件列表。编码器输出这个命令为每个生成的HDL文件脚本一次。第一个隐式参数,% s
,需要的价值SimulatorFlags
财产。第二个隐式参数是当前实体的文件名。
SimulatorFlags
- - - - - -模拟器选项
”
(默认)|特征向量|字符串标量
模拟器选项,指定为”
、一个特征向量或一个字符串标量。指定选项特定于您的应用程序和您所使用的模拟器。例如,如果您使用1076 - 1993年的硬件描述语言(VHDL)编译器,指定标记“-93”
。编码器增加你指定的标志这一选项来编译命令EDA工具生成的脚本。的HDLCompileVHDLCmd
或HDLCompileVerilogCmd
属性确定编译命令。
HDLCompileTerm
- - - - - -终止的部分编译脚本
”
(默认)|特征向量|字符串标量
指定的编译脚本,终止部分”
、一个特征向量或一个字符串标量。这个编码器输出字符序列的编译脚本。
仿真脚本
HDLSimFilePostfix
- - - - - -仿真脚本的文件名后缀
“_sim.do”
(默认)|特征向量|字符串标量
仿真脚本的文件名后缀,指定为“_sim.do”
、一个特征向量或一个字符串标量。该编码器获取脚本的名称,这个后缀添加到生成的试验台的名字。例如,如果试验台的名称my_design_tb
编码器添加后缀_sim.do
形成了名字my_design_tb_sim.do
。
依赖关系
这个属性只适用于当EDAScriptGeneration
和GenerateHDLTestBench
属性设置为“上”
。
HDLSimInit
- - - - - -初始化部分仿真脚本
“onbreak简历\ nonerror简历\ n”
(默认)|特征向量|字符串标量
初始化部分仿真脚本,指定为“onbreak简历\ nonerror简历\ n”
、一个特征向量或一个字符串标量。编码器输出这个命令的开始仿真脚本。
依赖关系
这个属性只适用于当EDAScriptGeneration
和GenerateHDLTestBench
属性设置为“上”
。
HDLSimCmd
- - - - - -命令写入仿真脚本
' -voptargs = + acc % s % s \ n '
(默认)|特征向量|字符串标量
命令写入仿真脚本,指定为一个特征向量或字符串标量结合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
语法。
依赖关系
这个属性只适用于当EDAScriptGeneration
和GenerateHDLTestBench
属性设置为“上”
。
HDLSimViewWaveCmd
- - - - - -Waveform-viewing命令写入仿真脚本
“添加波sim: % s \ n”
(默认)|特征向量|字符串标量
Waveform-viewing命令写入仿真脚本,指定为“添加波sim: % s \ n”
、一个特征向量或一个字符串标量。隐式参数,% s
是一个命令,添加的信号路径DUT顶级输入信号,输出信号和参考信号的输出。
依赖关系
这个属性只适用于当EDAScriptGeneration
和GenerateHDLTestBench
属性设置为“上”
。
HDLSimTerm
- - - - - -终止的部分仿真脚本
“运行- \ n”
(默认)|特征向量|字符串标量
终止部分仿真脚本,指定为“运行- \ n”
、一个特征向量或一个字符串标量。编码器输出这个命令的仿真脚本。
依赖关系
这个属性只适用于当EDAScriptGeneration
和GenerateHDLTestBench
属性设置为“上”
。
合成的脚本
HDLSynthTool
- - - - - -为合成工具生成脚本
“没有”
(默认)|“Vivado”
|“伊势”
|“自由人”
|“精度”
|“第四的”
|“Synplify”
|“自定义”
为合成工具,生成脚本指定为以下之一。
HDLSynthTool价值 | 合成工具 |
---|---|
“没有” |
N / A。编码器不生成合成脚本。 |
“Vivado” |
赛灵思公司®Vivado® |
“伊势” |
Xilinx ISE |
“自由人” |
Microsemi®自由人® |
“精度” |
导师图形精度 |
“第四的” |
阿尔特拉®第四的二世 |
“Synplify” |
Synopsys对此®Synplify职业® |
“自定义” |
编码器生成一个脚本,支持你的工具,基于的设置万博1manbetxHDLSynthCmd ,HDLSynthInit ,HDLSynthTerm 属性。 |
当生成脚本时,编码器使用特定工具设定的值HDLSynthCmd
,HDLSynthInit
,HDLSynthTerm
属性。自定义这些属性根据目标设备和约束。
依赖关系
这个属性只适用于当EDAScriptGeneration
属性设置为“上”
。
HDLSynthFilePostfix
- - - - - -合成脚本的文件名后缀
特征向量|字符串标量
合成脚本的文件名后缀,指定为一个特征向量或字符串标量。该编码器获取脚本的名称,这个后缀添加到生成的过滤器的名字。
默认后缀指定的值取决于合成工具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
除了属性设置为一个值“没有”
。
HDLSynthInit
- - - - - -初始化部分合成的脚本
特征向量|字符串标量
初始化部分合成的脚本,指定为一个特征向量或字符串标量。这个属性的默认值取决于指定的合成工具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
除了属性设置为一个值“没有”
。
HDLSynthCmd
- - - - - -写命令为每个高密度脂蛋白合成脚本文件
特征向量|字符串标量
写命令为每个高密度脂蛋白合成脚本文件,指定为一个特征向量或字符串标量。该命令将生成的高密度脂蛋白源文件添加到编译的文件列表。编码器输出这个命令为每个生成的HDL文件脚本一次。这个属性的默认值取决于指定的合成工具HDLSynthTool
财产。例如,当HDLSynthTool
被设置为“第四的”
,该属性默认为”set_global_assignment - name % s_FILE src_dir美元/ % s“\ n”
。第一个隐式参数是开发
。第二个隐式参数是高密度脂蛋白的文件的名称。
依赖关系
这个属性只适用于当EDAScriptGeneration
属性设置为“上”
和HDLSynthTool
除了属性设置为一个值“没有”
。
HDLSynthTerm
- - - - - -合成的终止部分脚本
特征向量|字符串标量
终止部分合成的脚本,指定为一个特征向量或字符串标量。编码器输出这个字符序列合成的结束脚本。默认值取决于指定的合成工具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
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。