我需要在现场可编程门阵列(FPGA)设计的合成后硬件描述语言(HDL)文件中进行某种修改。我正在使用Microsemi的 Libero 片上系统(SoC)工具进行该设计过程。
总的来说,它有三种不同的设计流程,例如
需要使用Windows命令行按顺序执行所有三个步骤。我为第一个和第三个进程编写了一个Tcl脚本,为第二个进程编写了一个Perl脚本。在第一个和第三个过程中,将通过命令行调用一些用于综合,仿真,布局和布线的FPGA设计工具。
这是工作的总体思路。我的问题是如何在命令行中使用单个脚本(或任何其他文件格式)依次运行所有三个不同的脚本(Tcl,Perl和Tcl)?
注意:只需几步,就需要通过STDIN获取用户数据。我在Windows平台上工作..
答案 0 :(得分:0)
我不熟悉Tcl
,但使用Perl
的示例(来自DOS
命令行):
perl hi.pl > log.txt & perl mid.pl >> log.txt & perl low.pl >> log.txt
3 perl
脚本连续运行,所有3个脚本的输出都放在一个名为log.txt的文件中。
您可以根据需要合并STDIN
。
答案 1 :(得分:0)
创建一个批处理文件(扩展名为.bat),例如:
start /b tcl script1
start /b perl script1
start /b tcl script2