Войти|Зарегистрироваться|Напомнить
Дистрибьютор ООО "Ай Пи Блок"
 / 
 

XJDeveloper — Полноценная среда разработки тестов

Главное окно - раздел "Конфигурирование JTAG-цепи"

XJDeveloper — это приложение для персонального компьютера, предназначенное для подготовки и запуска тестов и программирования микросхем памяти через размещённые на плате компоненты с поддержкой JTAG. Генерируемые автоматически тесты на обрывы/замыкания совместно с функциональными тестами компонентов, не поддерживающих JTAG, таких как микросхемы RAM и так далее, позволяют провести всесторонний тест платы. Программировать можно такие микросхемы памяти, как Flash, EEPROM, CPLD, FPGA и даже внутреннюю Flash-память микропроцессора.

XJDeveloper включает все необходимые вспомогательные инструменты, такие как графический отчёт по покрытию элементов тестами (DFT), отображение топологии (Layout Viewer), отображение схемы (Schematic Viewer), анализ структуры нетлиста (Netlist Explorer) и многое другое.

Большое внимание уделено возможности повторного использования наработок в последующих проектах, что позволяет существенно сократить время подготовки тестов.

Тестирование выполняется двумя способами:

  1. полностью автоматический тест трасс платы (Connection Test) на наличие обрывов и закороток;
  2. тест компонентов, не поддерживающих JTAG, но подключенных (прямо или косвенно) к микросхеме, управляемой через JTAG.

1-й способ требует минимальных усилий: подключить нетлист, BSDL и указать путь прохождения JTAG-цепи.

2-й способ требует "собрать" проект из элементов встроенной библиотеки тестов компонентов и в большинстве случаев не требует программирования. При этом все имеющиеся тесты хранятся в виде исходных скриптов на языке XJEase и при необходимости добавить свой компонент можно взять за основу имеющийся и просто скопировать и модифицировать его.

Имеются функции программирования как поддерживающих JTAG микросхем, например, ПЛИС, так и не поддерживающих JTAG микросхем, например, EEPROM или Flash-память.

Возможности

  • Автоматическое тестирование на обрывы/замыкания. Достигает наибольшего процента покрытия по сравнению с аналогичными системами и локализует неисправность с высокой точностью.
  • Тестирование и программирование компонентов, не поддерживающих JTAG. Компонентами без поддержки JTAG, подключенными к компонентам из JTAG цепи, можно управлять так же просто, как если бы они были частью JTAG-цепи.
  • Гибкий высокоуровневый язык описания тестов. Специально разработан для удобного описания процесса тестирования.
  • Исполнение тестов по высокоуровневым условиям. Исполнение каждого конкретного теста может быть поставлено в зависимость от конфигурации платы и/или результатов прошедших тестов и/или прочих условий.
  • Встроенная библиотека тестов. При инсталляции дистрибутива XJTAG также устанавливается большая библиотека тестов, хранящихся в виде исходных кодов на языке XJEase.
  • Layout Viewer - Отображение топологии платы с указанием на компоненты и неисправные трассы.
  • Schematic Viewer - Отображение принципиальной схемы в процессе отладки.
  • Реализация тестов максимально открыта. Данные, формируемые в процессе автоматического тестирования на обрывы/замыкания, доступны для просмотра, а библиотека готовых тестов хранится в исходниках.
  • Диаграммы сигналов (Waveform). Работу тестируемой платы можно сохранить в виде диаграмм сигналов как при запуске скриптовых тестов, так и при пассивном наблюдении в окне Analyser.
  • Не требуется детальных знаний о работе JTAG. Пользователь XJTAG описывает тесты в понятном человеку виде, а всё взаимодействие с интерфейсом JTAG система XJTAG берёт на себя.
  • Внутрисистемное программирование компонентов. Программирование компонентов, установленных на плате, возможно как через графический интерфейс XJDeveloper с использованием файлов SVF и STAPL, так и непосредственно из скрипта XJEase.
  • Тестирование при отсутствии нетлиста. Запуск как автоматического теста на обрывы/замыкания, так и библиотечных тестов возможен даже при отсутствии нетлиста тестируемой платы.
  • Экспорт проектов в формат XJRunner. Проект тестирования упакованный в формат XJRunner защищён от модификаций тестов, что позволяет развернуть тестирование на производстве без лишних опасений.
  • Анализ полноты покрытия тестами. XJDeveloper формирует отчёт, показывающий покрытие элементов платы тестами всего проекта тестирования.
  • Поддержка 1149.6. Поддерживаются компоненты, работающие в соответствии со стандартами 1149.1 и 1149.6.

Задачи

  • Проектирование и отладка тестов
  • Подготовка внутрисистемного программирования
  • Анализ полноты покрытия тестами
  • Встроенная библиотека тестов микросхем без поддержки JTAG

Выгоды

  • Сокращение общего времени отладки плат за счёт очень точной локализации неисправностей
  • Удешевление проекта за счёт выявления потенциальных проблем на более ранних стадиях проектирования
  • Сокращение времени разработки тестов за счёт повторного использования наработок, полученных на производстве и при обслуживании
  • Дополнительное сокращение времени разработки тестов за счёт формирования и повторного использования в разных проектах библиотечных тестов

Состав системы XJTAG