Project

General

Profile

Actions

Task #3755

open

namespace name for test system prototypes

Added by Sergey Smolov over 11 years ago. Updated about 5 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
12/05/2012
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Published in build:

Description

При генерации C++ кода прототипов компонентов тестовой системы необходимо использовать общее пространство имен - namespace. Его имя будем извлекать из ещё одного компонента VPI-окружения, также генерируемого инструментом Veritool. Этот компонент называется testbench.v, компонент на языке Verilog.

Необходимо разработать метод, который парсит файл testbench.v и извлекает из него имя для пространства имен. Будем полагать, что это имя должно совпадать с именем целевого тестируемого модуля (так зачастую и делают в промышленных проектах). Строка, в которой присутствует это имя, имеет следующий формат:

имя_целевого_модуля target (

а дальше идет код...

В примерах, идущих вместе с поставкой C++TesK Testing ToolKit файл testbench.v находится в папках verilog соответствующих тестовых систем.

Впоследствии нужно будет грамотно прикрутить этот метод к GUI инструмента. Как лучше это сделать - обсудим позже.

Actions

Also available in: Atom PDF