Я супер новичок в этой области, поэтому заранее извиняюсь за любую глупость, которую могу сказать! :D
Я работаю с RTL-компилятором Cadence и пытаюсь автоматизировать процесс синтеза множества дизайнов разных размеров, расположенных в разных каталогах, а также создавать отчеты и сохранять их в каждой папке. Я использую сценарии tcl для запуска команд программы RTL внутри терминала Linux.
Во-первых, мне нужно выполнить некоторые инициализации вне среды RTL. Поэтому я создал файл сценария с именем setup.tcl, который я вызываю из терминала Linux, а затем вызываю саму программу RTL (rc):
source setup.tcl
rc
Это запустит программу компилятора RTL внутри того же терминала, так что теперь можно будет вводить команды компилятора.
rc:/>
Теперь мне нужен скрипт для команд RTL с именем rtl_script.tcl, чтобы запускать все команды в среде RTL, и он будет отлично работать:
rc:/>source rtl_script.tcl
Мне нужно запустить всю процедуру с помощью всего одной команды, чтобы я мог зациклить ее и все такое.
Точнее, необходим мастер-скрипт с именем master.tcl, который сначала запускает setup.tcl, открывает компилятор RTL, а затем запускает rtl_script.tcl. > внутри среды rc. Все делается в одном терминале. Что-то типа:
source setup.tcl
rc
source rtl_script.tcl
Проблема в том, что когда я ввожу команду source master.tcl, оболочка останавливается после входа в среду RTL и не запускает rtl_script.tcl. Любая помощь будет оценена по достоинству. Спасибо.
rc
скрипт для запуска в командной строке? Какrc rtl_script.tcl
возможно? - person Etan Reisner   schedule 31.07.2015ssh
, и ответ - использоватьssh ... <commands to run>
, поэтому я спросил, может лиrc
сделать то же самое. - person Etan Reisner   schedule 31.07.2015expect
для автоматизации. - person Etan Reisner   schedule 31.07.2015