|
Автоматизация работы с SignalTap, такя боль, такая боль ... SignalTap - usability 7:0 :( |
|
|
|
 |
Ответов
|
Aug 9 2018, 01:51
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
+ за скрипты. У нас запуск симуляции производится вообще одной кнопкой из внешнего (хорошего программерского) редактора, в котором и пишется весь код. Да, кнопка запускает скрипт. Скрипт делает всю работу: проверяет зависимости (например, пересобирает корки, если что-то там обновилось в настройках и компилирует их модели в отдельную библиотеку), компилирует исходники, запускает елаборацию. Скрипт написан один раз и тоже если что и меняется, так по мелочи корректировки, а работает во всех проектах. В скриптах мне не нравится только одно: Tcl.  Более человеческий язык был бы уместнее. Но тут ничего не поделать, уже промстандарт.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Aug 22 2018, 06:32
|
Местный
  
Группа: Участник
Сообщений: 239
Регистрация: 15-11-09
Из: Санкт-Петербург
Пользователь №: 53 639

|
Цитата(dxp @ Aug 9 2018, 04:51)  + за скрипты. У нас запуск симуляции производится вообще одной кнопкой из внешнего (хорошего программерского) редактора, в котором и пишется весь код. Да, кнопка запускает скрипт. Скрипт делает всю работу: проверяет зависимости (например, пересобирает корки, если что-то там обновилось в настройках и компилирует их модели в отдельную библиотеку), компилирует исходники, запускает елаборацию. Скрипт написан один раз и тоже если что и меняется, так по мелочи корректировки, а работает во всех проектах. В скриптах мне не нравится только одно: Tcl.  Более человеческий язык был бы уместнее. Но тут ничего не поделать, уже промстандарт. Не совсем с вами согласен. Когда большой проект да. Тот же Моделлсим, у меня уже давно запускается ватничками с вызовом соотвествующих наработанных гоадми скриптов, прям как набор с инструментами  Но, проблема в том, что иногда этот скрипт дольше править. Объясню. Часто делаю "лабораторные работы": в большом проекте что-то не работает, есть подозрение на определённый блок. Выдёргиваешь этот блок, делаешь в два щелчка новый проект и - на моделирование. И тут выясняется, что что бы отмоделировать блок, условно, с 2 входами (один из которых клок) и одним выходом, нужно перепиливать целый скрипт. В то время как в старом добром Макс плюс II (да, такой я старый!  ), был изумительно простой графический моделлер. Там нужные сигналы в подобном случае задавались буквально в пару щелчков мыши. И - пожальте результат! Или приведу мой любимый пример: а зачем тогда ручки и кнопки на осцилле? Давайте тоже выпускать осциллы, у которых на передней панели только экран и вход USB будет. Приготовил на компе скрипт, переписал на флешку, вставил в осцилл - и вуаля!
|
|
|
|
|
Aug 22 2018, 09:17
|
Профессионал
    
Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643

|
Приветствую! Цитата(Kluwert @ Aug 22 2018, 09:32)  Не совсем с вами согласен. Когда большой проект да. Тот же Моделлсим, у меня уже давно запускается ватничками с вызовом соотвествующих наработанных гоадми скриптов, прям как набор с инструментами  Но, проблема в том, что иногда этот скрипт дольше править. Объясню. Часто делаю "лабораторные работы": в большом проекте что-то не работает, есть подозрение на определённый блок. Выдёргиваешь этот блок, делаешь в два щелчка новый проект и - на моделирование. И тут выясняется, что что бы отмоделировать блок, условно, с 2 входами (один из которых клок) и одним выходом, нужно перепиливать целый скрипт. Жуть - создавать новый проект чтобы просимит 2-х входовый модуль.  У меня вот в проектике >1000 файлов разных исходников. Я могу любой файл запустить на сим одной и той же командой sim_modue module_name [-lib lib_name] [-opt options]. И для этого мне не надо что то куда то выдергивать. Для того чтобы самому автоматизировать такую рутину достаточно отвлечься на пол часа от жатия кнопок, подумать слегка и сваять скриптик покрывающий 99.9% вашего привычного сценария работы. Цитата(Kluwert @ Aug 22 2018, 09:32)  Или приведу мой любимый пример: а зачем тогда ручки и кнопки на осцилле? Давайте тоже выпускать осциллы, у которых на передней панели только экран и вход USB будет. Приготовил на компе скрипт, переписал на флешку, вставил в осцилл - и вуаля! Так и есть, и даже больше - у меня осциллограф, генератор, спектроанализатор, ... даже источники питания, подключены через сеть к Matlab, и скриптами контролируется процесс измерений и расчета параметров  . Удачи! Rob.
|
|
|
|
|
Aug 22 2018, 11:43
|
Местный
  
Группа: Участник
Сообщений: 239
Регистрация: 15-11-09
Из: Санкт-Петербург
Пользователь №: 53 639

|
Цитата(RobFPGA @ Aug 22 2018, 12:17)  Удачи! Rob. Я не с вами вообще-то дисскусию вёл. То, что вы круче и умнее всех уже все поняли. Но конкретно ваше мнение мне ни разу не интересно. Я тоже по-началу себя так вёл, потом схватил предупреждение и сделал выводы. И вам того же желаю. Удачи! Kluwert
|
|
|
|
Сообщений в этой теме
RobFPGA Автоматизация работы с SignalTap Jul 30 2018, 07:06 Marat Zuev Доброго вам!
Документ со стр. 109 (2-83) quart... Jul 30 2018, 10:32 RobFPGA Приветствую!
Цитата(Marat Zuev @ Jul 30 2... Jul 30 2018, 10:59  EugeneS QUOTE (RobFPGA @ Jul 30 2018, 14:59) Прив... Aug 6 2018, 13:12 Koluchiy холивар моде он...
Вот из-за таких как Вы, эти кр... Aug 8 2018, 09:35 RobFPGA Приветствую!
Цитата(EugeneS @ Aug 6 2018... Aug 8 2018, 10:16 Koluchiy Не надо меня убеждать в необходимости написания ск... Aug 8 2018, 11:45  RobFPGA Приветствую!
Цитата(Koluchiy @ Aug 8 2018... Aug 8 2018, 12:42   Koluchiy ЦитатаЕстественно мышка удобна для работы с график... Aug 8 2018, 13:58    RobFPGA Приветствую!
Цитата(Koluchiy @ Aug 8 2018... Aug 8 2018, 15:48 Flip-fl0p Я тоже за скрипты !
Недавно себе скриптик прос... Aug 9 2018, 03:53 Kuzmi4 2 RobFPGA
у вас получилось заставить Q2 создавать ... Aug 28 2018, 13:34 RobFPGA Приветствую!
Цитата(Kuzmi4 @ Aug 28 2018,... Aug 28 2018, 14:44
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|