RE: [sv-ec] 890 scheduling algorithm questions

From: Arturo Salz <Arturo.Salz_at_.....>
Date: Fri Apr 13 2007 - 00:31:26 PDT
Francoise,

 

For issues (1) and (2), it is the case that a queue (region) is
completely processed before "looping back" to any other region.

 

For issue (3), the loopback is there because the expect statement could
be triggered by the evaluation of a property (in the Observe region),

 

            Arturo

 

________________________________

From: owner-sv-ec@eda.org [mailto:owner-sv-ec@eda.org] On Behalf Of
Francoise Martinolle
Sent: Wednesday, April 11, 2007 10:44 AM
To: sv-ec@eda-stds.org
Cc: michael.rohleder@freescale.com
Subject: [sv-ec] 890 scheduling algorithm questions

 

The sv-cc discussed the 890 scheduling algorithm picture today and

Michael Rohleder asked the following questions:

 

1) There is a loop back to the active region from the pre-NBA, NBA and
post-NBA 

regions. This presumes that when a PLI callback wakes up in the pre-NBA
region for ex,

the pli user code may schedule an event into the active region queue.

The interpretation from the picture lead us to understand that if that
it is the case (an event 

has been scheduled from the pli pre-NBA region in the active region),
the active region queue

is processed once the pre-NBA events have been processed, before moving
to processing the NBA region

events.

 

Michael wants to get the confirmation that this is the correct
interpretation and that has not changed since 1364.

 

2) same issue for the loop back for the NBA and post-NBA regions

 

3) There is a loop back from the observed and post-observed regions to
the active region

There is no loop back from the pre-observed to the active region and the
text explicitly states that it is illegal to write

values or schedule an event from that region:

9.3.3.5 Pre-Observed region

"it is illegal to write values to any net or variable or to schedule an
event within

the current time slot."

Why this discrepancy?

If those regions are "read only" as the text states , why is there a
loop back to active?

Extract from mantis 890:

9.3.2.5 Observed events region

The Observed region is for evaluation of property expressions when they
are triggered.

During property evaluation, pass/fail code shall be scheduled in the
Reactive region of

the current time slot. PLI callbacks are not allowed in the Observed
region.

9.3.3.6 Post-Observed PLI region

The Post-Observed region provides for a PLI callback control point that
allows PLI

application routines to read values after properties are evaluated (in
the Observed or an

earlier region).

 

Francoise

       '


-- 
This message has been scanned for viruses and 
dangerous content by MailScanner <http://www.mailscanner.info/> , and is

believed to be clean. 

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Fri Apr 13 00:31:52 2007

This archive was generated by hypermail 2.1.8 : Fri Apr 13 2007 - 00:32:29 PDT