Project

General

Profile

Actions

Task #4466

closed

[vhdl][parser][cfg] преобразование IGSequentialWait

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

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
09/11/2013
Due date:
% Done:

100%

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

Description

Каждый объект IGSequentialWait, соответствующий wait-конструкции языка VHDL, должен быть преобразован в отдельный Process по следующему "алгоритму":

1) CFG процесса, в котором обнаружена wait-конструкция, должен быть дополнен инструкцией вида "x=1";

2) Создается новый Process, SensitivityList которого содержит Event из условия, заданного в wait-конструкции;

3) Проводится корректное "расщепление" оставшейся части кода процесса. При этом особое внимание нужно уделять циклам и внешним условным операторам. Возможно дублирование кода.
В самом простом случае весь оставшийся код помещается в CFG нового процесса.


Related issues 1 (0 open1 closed)

Related to Retrascope - Task #5173: [cfg] Поддержка WaitStatement в CFGClosedSergey Smolov07/30/2014

Actions
Actions

Also available in: Atom PDF