Elektrotehničko i računarsko inženjerstvo
God. 40 Br. 12 (2025): Zbornik radova Fakulteta tehničkih nauka
РЈЕШАВАЊЕ ПРОБЛЕМА АУТОМАТИЗАЦИЈЕ ПРЕГЛЕДАЊА VHDL ЗАДАТАКА КРОЗ ИНТЕГРАЦИЈУ SYSTEM VERILOG И PYTHON АЛАТА
Apstrakt
Рад се бави развојем система за аутоматизовано прегледање студентских задатака написаних у VHDL-у, кроз интеграцију SystemVerilog алата за верификацију и Python скрипти за анализу резултата. Циљ система је убрзавање и уједначавање процеса оцјењивања, посебно у условима великог броја студената. SystemVerilog се користи за дефинисање тврдњи и тест сценарија, док Python омогућава аутоматско покретање симулација, парсирање лог фајлова и генерисање извјештаја са бодовима. Систем је примјењен на архиву од 223 студентска рада, а добијени резултати су упоређени са ручним прегледањем. Анализа показује да аутоматизовано оцјењивање може значајно смањити вријеме прегледања и повећати објективност, али и да постоје изазови у праведном бодовању дјелимично тачних рјешења, што је посебно важно у образовном контексту.
Reference
- [1] „C. Spear, SystemVerilog for Verification: A Guide to Learning the Testbench Language Features,“ 3rd ed. Springer, 2012.
- [2] „Н. Пјевалица: Верификација дигиталних интегрисаних кола, System Verilog са основама UVM-a“, Факултет Техничких наука у Новом Саду, 2022, ISBN 9788660224073
- [3] „B. Cohen, SystemVerilog Assertions Handbook,“ 3rd ed. VhdlCohen Publishing, 2010.
- [4] „D. L. Perry, VHDL: Programming by Example,“ 4th ed. McGraw-Hill, 2002.
- [5] „IEEE Standard for SystemVerilog—Unified Hardware Design, Specification, and Verification Language, IEEE Std 1800™-2017,“ IEEE Computer Society, 2017.
- [6] „Intel Corporation, Intel Quartus Prime Pro Edition User Guide: Design Compilation, 2023.“ [На мрежи]. Available: https://www.intel.com
- [7] „Siemens Digital Industries Software, QuestaSim User’s Manual, 2023.“ [На мрежи]. Available: https://eda.sw.siemens.com
- [8] „AgileSoC Inc., SVUnit User Guide, 2023.“ [На мрежи]. Available: https://github.com/svunit/svunit
- [9] „Python Software Foundation, Python 3 Documentation, 2023.“ [На мрежи]. Available: https://docs.python.org/3/