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 #1

Updated by asd ert about 11 years ago

  • Status changed from New to Resolved
Actions #2

Updated by asd ert about 11 years ago

  • Assignee changed from asd ert to Sergey Smolov
Actions #3

Updated by Sergey Smolov about 11 years ago

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

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

Actions #4

Updated by asd ert about 11 years ago

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

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

Actions #5

Updated by Sergey Smolov about 11 years ago

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

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

Actions #6

Updated by Sergey Smolov about 5 years ago

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

Also available in: Atom PDF