Выкладываю скрипты для Quartus на Tcl, которые генерируют библиотеку с УГО ПЛИС для KiCAD.
Скрипт для CPLD от Altera cmp_gen_cpld.tcl. Частично проверено на EPM3000 (Платы не изготавливались).
Скрипт для FPGA от Altera cmp_gen_fpga.tcl. Проверено на Cyclone II. (EP2C5T144 и EP2C8Q208) Платы изготовлены и работают.
Нажмите для просмотра прикрепленного файла
Вкратце алгоритм работы.
- Создаем в Quartus проект или открываем уже имеющийся.
- Добавляем скрипт в проект через tcl-консоль Quartus (команды приведены в самом скрипте)
- Запускаем сборку проекта, и после размещения начинки по кристаллу и выдаче pin-файла стартует скрипт, который строит УГО именно по pin-файлу и никак иначе.
- В корневой директории проекта Quartus появится файл из серии KiCAD_EP2C8Q208C8.lib. Копируем его в корневую директорию проекта KiCAD, и подключаем. Внутри будет лежать УГО ПЛИС или ПЛМ.
- После обновления проекта в Quartus необходимо будет произвести повторное копирование библиотечного файла. Не стоит об этом забывать. При этом EESchema достаточно закрыть и открыть заново, чтобы обновился библиотечный кэш.
PS: Если что-то будет смущать, дописать скрипты не сложно самостоятельно.
Нажмите для просмотра прикрепленного файла