Профессиональные средства периферийного JTAG-тестирования
Компания JTAG Technologies представляет JTAG Live Studio — комплексный пакет средств периферийного сканирования, позволяющий инженерам-разработчикам создавать приложения для тестирования и программирования цифровых узлов при относительно низкой стоимости ПО и аппаратной части.
Преимущества JTAG-технологий при отладке, тестировании и программировании сложных цифровых изделий с большим количеством компонентов с поддержкой периферийного сканирования неоспоримы. Более простые платы, часто всего лишь с одним JTAG-компонентом, также могут выиграть благодаря применению этой технологии на всех этапах жизненного цикла. Однако профессиональные программно-аппаратные средства, способные автоматически обрабатывать сложнейшие цифровые платы, не всегда экономически обоснованы для очень простых изделий, к примеру, содержащих всего один микроконтроллер.
JTAG Live Studio дает начало новому классу JTAG-инструментов, который резко снижает стоимость их использования. В то же время с помощью этого набора, имея квалификацию инженера-разработчика, можно создать большинство приложений периферийного сканирования и JTAG-эмуляции.
Пакет JTAG Live Studio работает как с нетлистами плат из CAD, так и без них, и может использоваться для контроля межсоединений компонентов с поддержкой JTAG, проверки кластеров и других операций. В комплект включены инструменты выполнения файлов JAM/STAPL и SVF для конфигурирования ПЛИС. Также к JTAG Live Studio могут быть добавлены программные модули для работы с ядрами процессоров различных архитектур, позволяющие осуществлять тест не с помощью периферийного сканирования, а в режиме отладки. В комплект входит контроллер с одним TAP-портом, питанием от USB-порта ПК и программируемыми уровнями сигналов интерфейса.
Все тесты кластеров (например, логики, памяти и др.) в пакете Studio создаются программистом с помощью встроенного языка программирования Python. Более того, в этой же среде программирования создаются и последовательности тестовых приложений, в которые при необходимости можно включать сторонние процедуры, использующие, например, графическую библиотеку Tkinter.