Верифікація мікропроцесорів

Робоча програма навчальної дисципліни (відповідно до вимог МОН України).
Документ містить мету, результати навчання, структуру змісту, систему оцінювання та літературу.

Код курсу: КА-121-03

Кафедра: Кафедра мовного забезпечення

Кількість кредитів ECTS: 6 (180 годин)

Рівень: Бакалавр / Магістр

Базис: BTRON BX Series — Scalable Vector Machines 8→64 (bx.btron.pro), VEX Vector Extension, Bluespec SystemVerilog, RISC-V Vector (RVV 1.0 / Zve*) mapping, OpenGL ES 1.x transform pipelines

Мета та завдання

Формування глибоких знань і практичних навичок у галузі формальної та напівформальної верифікації мікропроцесорів на прикладі сімейства BTRON BX Series — когерентної лінійки чистих FPGA RTL-машин зі масштабованим векторним розширенням VEX від 8-біт до 64-біт. Курс інтегрує класичні методи верифікації апаратури (модельна перевірка, еквівалентність, property-based verification) із сучасними підходами Bluespec SystemVerilog (Guarded Atomic Actions), відповідністю RISC-V Vector Extension та довжино-агностичними ядрами для OpenGL ES-подібних transform/lighting пайплайнів. Особливий акцент — на 1:1 трасованості архітектурного наміру (technical notes) до синтезованого RTL, масштабованості векторної моделі (SEW, VLEN, VL) та збереженні програмної сумісності між BX-16 / BX-32 / BX-64.

Результати навчання

Структура курсу (модулі)

  1. Теоретичні основи
  2. Алгоритми та реалізації
  3. Інструменти верифікації
  4. Практичні кейси
  5. Формальні методи

Система оцінювання (100 балів)

Шкала: 90–100 — відмінно; 75–89 — добре; 60–74 — задовільно; <60 — незадовільно.

Рекомендована література

← Назад до каталогу курсів