Я хочу автоматизировать открытие файлов симуляции в ModelSim. Modelsim использует файлы .do, из которых вы передаете инструкции. Чтобы иметь возможность автоматизировать, мне нужен цикл, и bash показался мне правильным выбором.
Но файлы .do вызываются с помощью что угодно .do команда. К сожалению, bash видит do как часть другой функции (например, для цикла), и я не знаю, , как указать bash, что строка - это команда Я хочу передать в shell.
Возможно ли это вообще? Или есть лучший способ сделать это?
Пример bash файла:
#!/bin/bash
printf "Solution 1 will be opened.\n"
cd solution_1/intel_cosim.prj/verification
do ../../../sol_vsim.do mi32_to_mi_inst 1
cd ../../../
Пример .do файла
OpenFile vsim.wlf
add wave -divider solution_1
add wave -radix decimal -group all_1 /tb/mi32_to_mi_inst/*
add wave -radix decimal -color orange -in -group inputs_1 /tb/mi32_to_mi_inst/*
add wave -radix decimal -color red -out -group outputs_1 /tb/mi32_to_mi_inst/*
wave zoom range 12ns 250ns
echo --------- solution_1 has been opened ---------