Введение 3
Постановка задачи 5
Глава 1. Создание тестов для цифровой аппаратуры с помощью САПР SimTest 6
1.1 Физическое представление устройства 6
1.2 Программная модель устройства 7
1.3 Критерий качества теста 8
1.4 Разработка теста 8
1.5 Построение моделей входных сигналов интерфейсным методом 10
Глава 2. Описание используемых программных средств 12
2.1 Язык описания электронных устройств Verilog HDL 12
2.2 Мультиплатформенная среда проектирования схем Altera QUARTUS II 12
2.3 САПР SimTest 14
Глава 3. Моделирование и создание тест-программы на примере объекта контроля 15
3.1 Описание элементов схемы 16
3.2 Работа в QUARTUS II. Создание электронной модели микросхемы 20
3.3 Работа в САПР SimTest 22
Заключение 24
Список литературы 25
XXI век - век технологий. Если посмотреть по сторонам, то можно увидеть, что почти у каждого человека есть одно или более электронное цифровое устройство, будь то телефон, планшет или ноутбук. Каждое из устройств состоит из множества компонентов. А каждый компонент в свою очередь производится серийно. Серийное производство подразумевает изготовление тысячи деталей для различных устройств ежедневно. И несмотря на тот факт, что процесс производства микросхем почти целиком автоматизирован, отстается какой-то процент брака. Для контроля за качеством продукта создаются целые отделы, поэтому из года в год требования к качеству технического контроля работоспособности устройств повышаются.
Проблема тестирования и диагностики появилась при производстве первых микросхем, а актуальность данной проблемы остается высокой по сей день. Для обеспечения надёжности, в процессе производства и эксплуатации применяются средства и методы технической диагностики, позволяющих осуществить проверку функциональности микросхемы и локализацию неисправности.
В настоящее время сложность устройств выросла до такого уровня, что ее тестирование практически невозможно без использования методов автоматизации.
На данном этапе развития области существуют несколько методов тестирования:
1. Визуальный автоматизированный контроль. Метод тестирования, основанный на распознавании изображения схемы. Используется почти на любом промышленном производстве в качестве предварительной проверки качества схемы.
2. Внутрисхемное тестирование. Метод, использующий пробники и набор или матрицу контактов внутри самой схемы. Главным минусом метода является требование использования дорогостоящего обородувания.
3. Граничное сканирование (boundary scan). Метод тестирования, используемый для микросхем с компонентами, поддерживающими стандарт IEEE 1149.
4. Функциональное тестирование. Метод тестирования, проверяющий функциональность схемы или ее компонент отдельно.
Один из этих методов, а именно функциональный, был рассмотрен в данной бакалаврской работе. Функциональный метод диагностики и тестирования цифровых устройств обладает рядом преимуществ, из которых стоит выделить имитацию фактической работы схемы и невысокую требовательность к дополнительной аппаратуре, т.е. ее дешевизну.
При использовании функционального метода тестирования огромную роль играют способы описания электронной модели устройства и способы моделирования генерации входных воздействий для осуществления контроля.
В рамках данной работы были изучены программная среда Altera QUARTUS II, находящаяся на передовых позициях в области построения моделей микросхем, и САПР SimTest, разработаная в СПбГУ и уже успешно внедренная в ряд предприятий, таких как ОАО "Авангард" .
Данные программные средства были использованы для моделирования и создания тест-программы на примере реальной микросхемы.
Главным итогом работы можно считать освоение метода построения тестовых программ для цифровой аппаратуры. Для его освоения потребовалось дополнительно освоить следующие технологии:
1. Язык программирования электронных устройств Verilog HDL, который использовался для описания логики компонент схемы.
2. Мультиплатформенная среда проектирования Altera QUARTUS II, используемая для создания электронной модели схемы.
3. САПР SimTest, используемую для автоматизации реакции модели схемы на тестовую последовательность.
Освоение метода было продемонстрировано на примере объекта контроля ИЗД.085.882Э3. Для создания теста для объекта контроля были проделаны следующие шаги:
1. Разработаны программные модели цифровых устройств КР1533ИЕ7, КР1533КП7, КР1533ИД7, КР514ИД2, КР1533ТМ2 и др. на языке Verilog HDL.
2. С помощью среды проектирования Altera QUARTUS II получена программная модель цифрового объекта контроля ИЗД.085.882Э3.
3. Произведено соответствие логических интерфейсов «SimTest» краевым разъемам модели объекта контроля. Подобраны необходимые проверочные последовтельности входных сигналов. Уровень тестового покрытия, полученный в результате моделирования тест-программы для рассматриваемого объекта контроля, оказался приемлимым.
[1] Гришкин В.М., Лопаткин Г.С., Михайлов А.Н., Овсянников Д.А. Интерфейсный метод построения моделей входных воздействий для тестирования электронных цифровых модулей // Вопросы радиоэлектроники. 2013. Т 1. № 1. С. 80-89
[2] Мельник В., Гришкин В., Михайлов А., Овсянников Д. Методика разработки тест-программ контроля и диагностики цифровых устройств с использованием САПР SimTest // Электроника: Наука, технология, бизнес. 2013. № S (128). С. 118-124.
[3] Melnik V.I., Mikhailov A.N., Grishkin V.M., Ovsyannikov D.A., Yelaev Y.V. Methods of modeling od the test inputs for analysis the digital devices // 2014 International conference on computer technologies in physical and engineering applications (ICCTPEA). Editor: E. I. Veremey. Санкт- Петербургский государственный университет; IEEE (IEEE Catalog number CFP14BDA-USB). 2014. С. 112-113.
[4] Melnik V.I., Mikhailov A.N., Grishkin V.M., Ovsyannikov D.A., Yelaev Y.V. Modeling methods of the test inputs for analysis the digital devices // 2014 2nd International Conference on Emission Electronics, ICEE 2014 Joined with 10th International Vacuum Electron Sources Conference, IVESC 2014, International Conference on Computer Technologies in Physical and Engineering Applications, ICCTPEA 2014, 20th International Workshop on Beam Dynamics and Optimization, BDO 2014 - Proceedings. 2014
[5] Jayapradha V., Ravi S., Kamalakkannan R., Selvakumar S. Test coverage analysis of memory cluster testing using JTAG // (2014) International Journal of Applied Engineering Research, 9 (22), pp. 11861-11870.
[6] Yin X.H., Xu C.F. On a method of getting test data for boundary scan interconnection test in multiple scan chains // (2014) Advanced Materials Research, 986-987, pp. 1531-1535.
[7] Shashidhara H.B., Yellampalii S., Goudanavar V. Board level JTAG/boundary scan test solution // (2014) Proceedings of International Conference on Circuits, Communication, Control and Computing, I4C 2014, art. no. 7057760, pp. 73-76.
[8] Renbi A., Delsing J. Contactless Testing of Circuit Interconnects // (2015) Journal of Electronic Testing: Theory and Applications (JETTA), 31 (3), pp. 229-253.
[9] Bhowmik B., Deka J.K., Biswas S. Beyond test pattern generation: Coverage analysis // (Conference Paper) 2015 International Conference on Industrial Instrumentation and Control, ICIC 2015 6 July 2015, Article number 7151009, Pages 1620-1625.
[10] Bhar A., Chattopadhyay S., Sengupta I., Kapur R. Small Test Set Generation with High Diagnosability // Journal of Circuits, Systems and Computers 2015 DOI: 10.1142/S0218126616500249
[11] Paltnitkar S. Verilog HDL: A Guide to Digital Design and Synthesis, Second Edition. Prentice Hall PTR, 2003. 496 с.
[12] 1533IE7 datasheet. http://www.datasheet-pdf.ru/1533/1533pdf/ 1533IE7.pdf
[13] 1533KP7 datasheet. http://www.datasheet-pdf.ru/1533/1533pdf/ 1533KP7.pdf
[14] 1533ID7 datasheet. http://www.datasheet-pdf.ru/1533/1533pdf/ 1533ID7.pdf
[15] 514ID2 datasheet. http://ic-info.ru/upload/iblock/5a1/514%D0Z 98%D0%942.pdf