Моделирование системы
Version 2 (Dmitry Smekhov, 09/12/2015 11:20 pm)
| 1 | 1 | h1. Моделирование системы |
|
|---|---|---|---|
| 2 | 1 | ||
| 3 | 1 | h2. Список тестов для проектов ADM |
|
| 4 | 1 | ||
| 5 | 1 | |_. Номер |_. Название |_. Описание| |
|
| 6 | 1 | |_. 0 | test_dsc_incorrect | Запуск DMA с неправильным дескриптором. Канал DMA должен остановиться | |
|
| 7 | 2 | Dmitry Smekhov | |_. 1 | test_read_4kb | Приём одного блока размером 4 кБ | |
| 8 | 2 | Dmitry Smekhov | |_. 2 | test_adm_read_8kb | Приём двух блоков размером 4 кБ. Используются два дескриптора в одном блоке | |
| 9 | 1 | |_. 3 | test_adm_read_16kb| Приём четырёх блоков 4 кБ. Используется два блока дескрипторов | |
|
| 10 | 1 | |_. 4 | test_adm_write_16kb | Передача четырёх блоков 4 кБ. Используется два блока дескрипторов | |
|
| 11 | 1 | |_. 5 | test_block_main | Проверка доступа к блоку PE_MAIN | |
|
| 12 | 1 | ||
| 13 | 2 | Dmitry Smekhov | h2. Список тестов для проектов WISHBONE |
| 14 | 2 | Dmitry Smekhov | |
| 15 | 2 | Dmitry Smekhov | |_. Номер |_. Название |_. Описание| |
| 16 | 2 | Dmitry Smekhov | |_. 0 | test_dsc_incorrect | Запуск DMA с неправильным дескриптором. Канал DMA должен остановиться | |
| 17 | 2 | Dmitry Smekhov | |_. 1 | test_read_4kb | Приём одного блока размером 4 кБ | |
| 18 | 2 | Dmitry Smekhov | |_. 2 | test_read_8kb | Приём двух блоков размером 4 кБ. Используются два дескриптора в одном блоке | |
| 19 | 2 | Dmitry Smekhov | |_. 3 | test_read_reg | Проверка доступа к регистрам | |
| 20 | 2 | Dmitry Smekhov | |
| 21 | 1 | h2. Автоматический запуск тестов |
|
| 22 | 1 | ||
| 23 | 2 | Dmitry Smekhov | Для проектов ac701_a200t_core и sp605_lx45t_wishbone реализован запуск всех тестов с использованием скрипта *src\testbench\ahdl\run_ahdl.tcl* |
| 24 | 2 | Dmitry Smekhov | Для остальных проектов требуется раскомментировать вызов нужного теста в компоненте stend; |
| 25 | 2 | Dmitry Smekhov | |
| 26 | 2 | Dmitry Smekhov | Скрипт запускает на моделирование компонент *stend* и передаёт ему номер теста. Для каждого теста сохраняется файл лога консоли и файл отчёта. Примеры логов для правильного сеанса моделирования приведены в каталоге *src\testbench\ahdl\log_example*; |
| 27 | 1 | По результатам тестирования формируется файл *global_tc_summary.log* с результатом прохождения всех тестов. |
|
| 28 | 1 | ||
| 29 | 1 | Пример файла *global_tc_summary.log* |
|
| 30 | 1 | <pre><code>Global AC701_A200T_CORE TC log: |
|
| 31 | 1 | test_dsc_incorrect PASSED |
|
| 32 | 1 | test_read_4kB PASSED |
|
| 33 | 1 | test_adm_read_8kb PASSED |
|
| 34 | 1 | test_adm_read_16kb PASSED |
|
| 35 | 1 | </code></pre> |