Some confusion about the scheduling semantics

  • Thread starter parag_paul@hotmail.com
  • Start date
P

parag_paul@hotmail.com

Guest
hi All,
I read the following line in the old 1364 LRM

The Verilog event queue is logically segmented into five different
regions. Events are added to any of the
five regions but are only removed from the active region.


Now, I am confused about one thing here, are the events that are in
the inactive region not removed from inactive region.Or does the
author here means that when the inactive region becomes active ..
I am a bit confused with the English here
 
On Jun 30, 8:49 am, "parag_p...@hotmail.com" <parag_p...@hotmail.com>
wrote:
hi All,
I read the following line in the old 1364 LRM

The Verilog event queue is logically segmented into five different
regions. Events are added to any of the
five regions but are only removed from the active region.

Now, I am confused about one thing here, are the events that are in
the inactive region not removed from inactive region.Or does the
author here means that when the inactive region becomes active ..
I am a bit confused with the English here
Hi,

You did not mention which 'old' version of 1364 you are looking at
(1995, 2001, etc.).

In any case, as the simulation progresses within the same time slot,
new events become due for computation. That is when they are taken
from the queue and computed (or executed). For example, NBA events
become due (and thus active) at the end of the time slot and are
executed at that point.

HTH.
- Swapnajit.
--
SystemVerilog, DPI, Verilog PLI and all other good stuffs.
Project VeriPage: http://www.project-veripage.com
For subscribing to the mailing list:
<URL: http://www.project-veripage.com/list/?p=subscribe&id=1>
 
On Mon, 30 Jun 2008 08:49:40 -0700 (PDT), "parag_paul@hotmail.com"
<parag_paul@hotmail.com> wrote:

hi All,
I read the following line in the old 1364 LRM

The Verilog event queue is logically segmented into five different
regions. Events are added to any of the
five regions but are only removed from the active region.


Now, I am confused about one thing here, are the events that are in
the inactive region not removed from inactive region.Or does the
author here means that when the inactive region becomes active ..
I am a bit confused with the English here
"removed" is probably the wrong word. The inactive events eventually
move to the active queue (so yes, they're "removed" from the other
queues and go to the active queue). Eventually, events in the active
queue are "executed" are then "removed" from the active queue.

The language is confusing, even for a native English speaker.

-Evan
 
On Jul 1, 1:51 pm, Evan Lavelle <nos...@here.com> wrote:
On Mon, 30 Jun 2008 08:49:40 -0700 (PDT), "parag_p...@hotmail.com"

parag_p...@hotmail.com> wrote:
hi All,
I read the following line in the old 1364 LRM

The Verilog event queue is logically segmented into five different
regions. Events are added to any of the
five regions but are only removed from the active region.

Now, I am confused about one thing here, are the events that are in
the inactive region not removed from inactive region.Or does the
author here means that when the inactive region becomes active ..
I am a bit confused with the English here

"removed" is probably the wrong word. The inactive events eventually
move to the active queue (so yes, they're "removed" from the other
queues and go to the active queue). Eventually, events in the active
queue are "executed" are then "removed" from the active queue.

The language is confusing, even for a native English speaker.

-Evan
So I want to know one thing
Is there a difference between the first event in the active queue and
the event regions in the same time slot which become active later like
the inactive, observe.

Also another question , what about events that generate from NBA events
 

Welcome to EDABoard.com

Sponsor

Back
Top