Add UTEST_TESTBENCH predefined macro

This commit is contained in:
Nikolay Puzanov 2022-09-13 15:52:01 +03:00
parent 79f9ac5ad6
commit 9b629cd073
2 changed files with 3 additions and 1 deletions

View File

@ -209,6 +209,7 @@ UTest об ошибке в симуляции. К сожалению, в Icarus
на файл с входными данными для теста. на файл с входными данными для теста.
- `UTEST_WORK_DIR` - путь ко временной рабочей папке теста. Сюда можно сохранить результаты тестбенча для последующей - `UTEST_WORK_DIR` - путь ко временной рабочей папке теста. Сюда можно сохранить результаты тестбенча для последующей
проверки в коде сценария. проверки в коде сценария.
- `UTEST_TESTBENCH` - флаг для определения того, что код выполняется в среде UTest (`ifdef UTEST_TESTBENCH ...`).
Примеры Примеры
------- -------

View File

@ -649,7 +649,8 @@
;;; ;;;
(define (utest-verilog-defines) (define (utest-verilog-defines)
(append (append
`((UTEST_BASE_DIR ,(format "'\"~a\"'" (utest/base-path))) `(UTEST_TESTBENCH
(UTEST_BASE_DIR ,(format "'\"~a\"'" (utest/base-path)))
(UTEST_WORK_DIR ,(format "'\"~a\"'" (utest/work-path)))) (UTEST_WORK_DIR ,(format "'\"~a\"'" (utest/work-path))))
(fold (lambda (x l) (fold (lambda (x l)