Vivado - 我可以将参数从Tcl脚本传递到Vivado工具中的综合吗?

描述

我可以将参数从Tcl脚本传递到Vivado工具中的综合吗?

Vivado工具支持将defparam值从命令行传递到综合工具的功能。例如,假设您将参数定义为泛型,如下所示:

 e clk_infra 
#(参数CLKCORETREE = 0

从运行中运行综合时,使用set_property设置参数值:

 set_property generic {CLKCORETREE = 1} [current_fileset] 

如果直接调用synth_design,请使用generic选项(请参阅synth_design帮助)。

这些是可用于参数的数据类型:

  • Boolean:s​​et_property generic {ACTIVE_LOW = 1'b0} [current_fileset]
  • 单位向量:set_property generic {ENABLE = 1'b0} [current_fileset]
  • 多位向量:set_property generic {INIT_VALUE = 4'b0101} [current_fileset]
  • 整数:set_property generic {BUS_WIDTH = 12} [current_fileset]
  • 字符串:set_property generic {MODE = {\“FULL \”}} [current_fileset]
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 13:01:52 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它