Hi Yossi,
Yes, you've made that point before, and it is a valid one.
Back in the early days, we did have a long and very explicit discussion 
about the immediate process control semantics, including reset(). Some of 
us thought that having delta cycle semantics throughout the process 
control extensions was the more natural approach, others thought that 
immediate semantics were right. We had the debate, and the conclusion was 
to go with the immediate semantics. Part of the rationale was that the 
process control extensions with immediate semantics have been prototyped 
and proven over a period of years (by Cadence and in the OSCI PoC 
simulator), and we did not want to rip the whole thing up.
Practically, I do not think anyone (apart from you, clearly) is motivated 
to go in this direction right now, but people will have to speak for 
themselves...
Cheers,
John A
From:
"Veller, Yossi" <Yossi_Veller@mentor.com>
To:
<john.aynsley@doulos.com>
Cc:
<systemc-p1666-technical@eda.org>
Date:
14/01/2011 02:30
Subject:
RE: Draft P1666 LRM for review - updated
In 6.2.12 and 6.6.6.4 there is a reference for reset call and others 
having an immediate affect or during the current evaluation phase.
 
Immediate notification is a source for dependence of the simulation 
results on the simulator?s scheduler and a basis for non parallelizable 
code (e.g. in such an implementation the reset action may come after the 
reset thread executes or before) . SystemC had chosen to provide immediate 
notification for the user to use upon his/her responsibility. However 
immediate notification should not be a ?standard? behavior of operations 
provided by the kernel.
 
Then unless there are compelling reasons, e.g. from simulation speed 
degradation, I believe that the kill and reset effects should be delayed 
to the next evaluation phase.
The same should be applied to suspend (even though it becomes very close 
to disable).
 
Regards
Yossi
 
From: owner-systemc-p1666-technical@eda.org [
mailto:owner-systemc-p1666-technical@eda.org] On Behalf Of 
john.aynsley@doulos.com
Sent: Friday, October 01, 2010 11:15 AM
To: systemc-p1666-technical@eda.org
Subject: Draft P1666 LRM for review - updated
 
Folks, 
I have posted an updated version of the P1666 draft LRM on 
        http://www.eda.org/twiki/bin/view.cgi/P1666/WebHome 
This includes the process control extensions and sc_max_time. Just search 
for "ADDITION" 
Please review and provide your feedback. 
You can also check the status of the plan from this same web page 
John A 
-- This message has been scanned for viruses and dangerous content by MailScanner, 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 Jan 14 02:01:13 2011
This archive was generated by hypermail 2.1.8 : Fri Jan 14 2011 - 02:01:22 PST