Project

General

Profile

Task #3755

namespace name for test system prototypes

Added by Sergey Smolov over 6 years ago. Updated about 1 month 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 инструмента. Как лучше это сделать - обсудим позже.

History

#1 Updated by asd ert about 6 years ago

  • Status changed from New to Resolved

#2 Updated by asd ert about 6 years ago

  • Assignee changed from asd ert to Sergey Smolov

#3 Updated by Sergey Smolov about 6 years ago

  • Status changed from Resolved to Open
  • Assignee changed from Sergey Smolov to asd ert

1. Перенести код из main в отдельный тест
2. Поправить форматирование (spaces -> tabs)

#4 Updated by asd ert about 6 years ago

  • Status changed from Open to Resolved
  • Assignee changed from asd ert to Sergey Smolov

С пробелами как-нибудь позже разберусь, сначала с кодом бы разобраться. Main перенесен.

#5 Updated by Sergey Smolov about 6 years ago

  • Status changed from Resolved to Open
  • Assignee changed from Sergey Smolov to asd ert

Укажи , с помощью каких тестов можно проверить выполнение данного тикета.

#6 Updated by Sergey Smolov about 1 month ago

  • Assignee deleted (asd ert)
  • Status changed from Open to New

Also available in: Atom PDF