https://ds-dev.ru/2012-03-06T01:20:55+04:00DS-DEV - Open Source projects for FPGAPROTEQ - Development #38: Разработка архитектуры регрессионных тестовhttps://ds-dev.ru/issues/38?journal_id=762012-03-06T01:20:55+04:00Dmitry Smekhovdsmv@insys.ru
<ul></ul><p>Добавлен файл run_rtl_regression.tcl<br />Особенности:<br />1. для Active-HDL скрипт TCL должен иметь расширение .tcl; расширение .do - это макро команды с ограниченной функциональностью<br />2. в скрипте есть команда cd $dsn - переход в каталог проекта, иначе он может запускаться из различных мест<br />3. parse_log ищет строку с успешным завершением теста, если её нет, то тест неудачный<br />4. логи создаются в каталоге src/sim/log - это удобно для просмотра в Active-HDL</p>
<p>Вопросы:<br />1. modelsim имеет пакет std.env с командой FINISH ?</p>
<p>Пожелания:<br />1. Неудобно иметь только скрипт с заданием параметров. Для интерактивной отладки лучше иметь несколько tc_01, tc_02, tc_03 c предустановленными параметрами. Предлагаю их восстановить.<br />2. Очень важно провести проверку с разными скоростями источника и приёмника данных. Для этого в файле prq_transceiver_tb есть параметры rx_pause, tx_pause; <br />3. Может быть несколько ошибок или сигнал ошибки может иметь другую длительность. Поэтому задавать его с помощью параметра времени не очень удобно.<br />4. Может в конце выполнения скрипта вывести в консоль файл global_tc_summary.log ? Что бы сразу увидеть общий результат тестов.</p>