Task #3755
opennamespace name for test system prototypes
0%
Description
При генерации C++ кода прототипов компонентов тестовой системы необходимо использовать общее пространство имен - namespace. Его имя будем извлекать из ещё одного компонента VPI-окружения, также генерируемого инструментом Veritool. Этот компонент называется testbench.v, компонент на языке Verilog.
Необходимо разработать метод, который парсит файл testbench.v и извлекает из него имя для пространства имен. Будем полагать, что это имя должно совпадать с именем целевого тестируемого модуля (так зачастую и делают в промышленных проектах). Строка, в которой присутствует это имя, имеет следующий формат:
имя_целевого_модуля target (
а дальше идет код...
В примерах, идущих вместе с поставкой C++TesK Testing ToolKit файл testbench.v находится в папках verilog соответствующих тестовых систем.
Впоследствии нужно будет грамотно прикрутить этот метод к GUI инструмента. Как лучше это сделать - обсудим позже.
Updated by asd ert over 11 years ago
- Assignee changed from asd ert to Sergey Smolov
Updated by Sergey Smolov over 11 years ago
- Status changed from Resolved to Open
- Assignee changed from Sergey Smolov to asd ert
1. Перенести код из main в отдельный тест
2. Поправить форматирование (spaces -> tabs)
Updated by asd ert over 11 years ago
- Status changed from Open to Resolved
- Assignee changed from asd ert to Sergey Smolov
С пробелами как-нибудь позже разберусь, сначала с кодом бы разобраться. Main перенесен.
Updated by Sergey Smolov over 11 years ago
- Status changed from Resolved to Open
- Assignee changed from Sergey Smolov to asd ert
Укажи , с помощью каких тестов можно проверить выполнение данного тикета.
Updated by Sergey Smolov almost 6 years ago
- Status changed from Open to New
- Assignee deleted (
asd ert)