Verilog 如何创建可执行的黄金时间脚本?

Verilog 如何创建可执行的黄金时间脚本?,verilog,hdl,Verilog,Hdl,在为Synopsys黄金时间创建脚本时,我找到的教程通过加载工具(pt_shell)然后获取脚本来执行脚本 要运行脚本,请执行以下操作: pt_shell source power.scr 示例脚本: #power.scr set power_enable_analysis TRUE set target_library "/home/syedh/iit_stdcells/lib/tsmc018/lib/iit018_stdcells.db" set link_library "/home/s

在为Synopsys黄金时间创建脚本时,我找到的教程通过加载工具(pt_shell)然后获取脚本来执行脚本

要运行脚本,请执行以下操作:

pt_shell
source power.scr
示例脚本:

#power.scr
set power_enable_analysis TRUE
set target_library "/home/syedh/iit_stdcells/lib/tsmc018/lib/iit018_stdcells.db"
set link_library "/home/syedh/iit_stdcells/lib/tsmc018/lib/iit018_stdcells.db *"

read_db $target_library
read_verilog top_syn.v
current_design top
link
read_vcd dmp_top.vcd -strip_path tb_top/uut
create_power_waveforms –output vcd

report_power
如何制作一个可执行脚本,启动黄金时段(pt_shell),然后运行命令


示例来自。

pt_shell-h
显示了
-file
选项,该选项可以执行您需要的操作:

pt_shell -file power.scr

我已经看到它自己放在一个bash脚本中,然后执行该脚本。我希望所有这些都包含在一个文件中。我想您可以创建一个shell或Perl脚本,其中包含
power.scr
文件的内容,该文件写出一个临时
power.scr
文件,然后调用
pt_shell-file power.scr
,然后删除
power.scr
。但这似乎有点极端,只是为了避免有2个文件。