t27.aiEnglish

Тесты — часть спеки

Вы узнаете

Почему каждая спека t27 несёт свои тесты и что показывает временная диаграмма.

В t27 спека не закончена без своих утверждений: блоки test, инварианты и бенчи живут в том же файле, что и проверяемый ими код, а спеку без них компилятор отвергает. Тест можно запустить и как вентили в симуляторе. Диаграммы ниже — настоящая симуляция Verilog, сгенерированного из спеки троичного умножения с накоплением, на тестовых векторах этой же спеки.

Попробуйте

Приблизьте один такт и прочитайте значения на шинах в отметке pass.

Открыть интерактивный урок →

Test waves: a t27 spec's tests, simulated and drawn as waves
Test waves: a t27 spec's tests, simulated and drawn as waves ↗

Открыть спеку урока в плеере: specs/tutorial/07_tests_invariants_benches.t27

Все уроки