Skip to Content

qsf

  • warning: Creating default object from empty value in /usr/local/www/sites/main/modules/taxonomy/taxonomy.pages.inc on line 33.
  • strict warning: Only variables should be passed by reference in /usr/local/www/sites/main/sites/all/themes/zeropoint/template.php on line 340.
  • strict warning: Only variables should be passed by reference in /usr/local/www/sites/main/sites/all/themes/zeropoint/template.php on line 340.
  • strict warning: Only variables should be passed by reference in /usr/local/www/sites/main/sites/all/themes/zeropoint/template.php on line 340.
  • strict warning: Only variables should be passed by reference in /usr/local/www/sites/main/sites/all/themes/zeropoint/template.php on line 340.
  • strict warning: Only variables should be passed by reference in /usr/local/www/sites/main/sites/all/themes/zeropoint/template.php on line 340.
  • strict warning: Only variables should be passed by reference in /usr/local/www/sites/main/sites/all/themes/zeropoint/template.php on line 340.
  • strict warning: Non-static method view::load() should not be called statically in /usr/local/www/sites/main/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/local/www/sites/main/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 35.
  • strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/local/www/sites/main/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 35.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.

Автоматизация задания номеров пинов ПЛИС Altera для плат разведенных в PCAD

Последние 4 года я специализируюсь только на разработке систем на ПЛИС, процами и разводкой ПП уже давно не занимался. Поэтому когда приходит новая железка, для создания top файла системы на ПЛИС мне нужно перебить пины из sch файла PCAD в qsf файл Quartus а, для того что бы начать работать.

Заниматься этим вручную достаточно занудное и чреватое ошибками занятие. Мой бывший коллега разработал скрипт на языке Python для автоматизации этого процесса, а я потом немного его подрихтовал для удобства пользования, в частности добавил фильтр игнорируемых цепей.

Скрипт вытаскивает из файла цепей PCAD (*.net) информацию о пинах конкретной микросхемы, заданной в параметрах через её позиционное обозначение. Команда запуска скрипта следующая

RSS-материал