Подробное описание документа
Астахов С. В.
Программная подсистема тестирования знаний языков описания аппаратуры / Астахов С. В., Лапшин Н. В. - DOI 10.18698/2541-8009-2023-6-903 // Политехнический молодежный журнал МГТУ им. Н. Э. Баумана. - 2023. - № 6. -
Статья посвящена разработке программной подсистемы для тестирования знаний языков описания аппаратуры, которая предоставляет возможности по управлению учебными материалами и автоматической проверке заданий, в том числе заданий на описание аппаратных устройств на языке Verilog. Проведен анализ существующих систем тестирования знаний, в ходе анализа сформулированы функциональные требования и составлена диаграмма вариантов использования программной подсистемы для тестирования знаний языков описания аппаратуры. Спроектированы архитектура и компоненты подсистемы. При разработке использована микросервисная архитектура, большинство микросервисов реализовано на языке программирования Golang. Кроме того, для работы с временными диаграммами применяли язык Python и библиотеку PyDigitalWaveTools. Для симуляции поведения цифровых устройств использована программа Icarus Verilog. Проведено функциональное и нагрузочное тестирование разработанной подсистемы.
