Re: Draft SystemC LRM for review - URGENT!

From: Philipp A. Hartmann <philipp.hartmann@offis.de>
Date: Thu May 05 2011 - 13:46:05 PDT

Sounds good to me. I would prefer this relaxation.

Thanks,
  Philipp

On 05/05/11 22:42, john.aynsley@doulos.com wrote:
>
> I just wanted to be clear about the semantics of enable to avoid
> confusion. I could say "As a consequence of the rules given in [quote
> clause], calling enable does not cause the target process to become
> runnable" (take out the "shall").
>
> John A
>
>
> -----"Philipp A. Hartmann" <philipp.hartmann@offis.de> wrote: -----
>
> To: john.aynsley@doulos.com
> From: "Philipp A. Hartmann" <philipp.hartmann@offis.de>
> Date: 05/05/2011 09:30PM
> Cc: sofie_vandeputte@yahoo.com, stanleyk@cadence.com, P1666
> Technical WG <systemc-p1666-technical@eda.org>
> Subject: Re: Draft SystemC LRM for review - URGENT!
>
> Yes, without the corner cases it would be perfectly fine to add it. But
> not necessarily required, is it? IMHO, the rest of the rules already
> imply that the process is not made runnable just by calling enable.
>
> The implementation-defined behaviour is not allowed to break this
> normative rule. Maybe we can move it to a NOTE or make it otherwise
> non-binding (the "shall" is the problem, I think?).
>
> Thanks,
> Philipp
>
>
> On 05/05/11 22:19, john.aynsley@doulos.com wrote:
> > Hmm. Do you agree that barring implementation-defined corner cases
> it is
> > true? I cannot qualify every single obligation concerning process
> > control to say "(unless some implementation-defined behavior
> related to
> > a corner case means that it need not hold)". I could omit the
> "under no
> > circumstances", if that is the issue for you.
> >
> > John A
> >
> >
> > -----"Philipp A. Hartmann" <philipp.hartmann@offis.de> wrote: -----
> >
> > To: john.aynsley@doulos.com
> > From: "Philipp A. Hartmann" <philipp.hartmann@offis.de>
> > Date: 05/05/2011 09:09PM
> > Cc: systemc-p1666-technical@eda.org, sofie_vandeputte@yahoo.com,
> > stanleyk@cadence.com
> > Subject: Re: Draft SystemC LRM for review - URGENT!
> >
> > John, all,
> >
> > there is in fact an issue with respect to the process control
> corner
> > cases. It's in the description of enable (5.6.6.2) on page
> 83, lines
> > 61f, where the draft says:
> >
> > "[CHANGE] Calling enable shall under no circumstances cause the
> > target process instance to become runnable."
> >
> > This effectively prohibits one of the alternatives for an
> implementation
> > to define the disable/resume interaction (5.6.6.11, page 90,
> lines 53ff)
> > in one of the corner cases.
> >
> > Are there pressing reasons to add this restriction to the
> standard?
> >
> > The rest looks good to me, also the annex with the changes between
> > P1666-2005 and P1666-2011. Very useful indeed.
> >
> > Greetings from Oldenburg,
> > Philipp
> >
> >
> > On 05/05/11 18:19, john.aynsley@doulos.com wrote:
> > > Folks,
> > >
> > > I have uploaded a draft P1666 SystemC LRM for review prior
> to the
> > > recirculation ballot. Stan wants to start the ballot as soon as
> > > possible, so please review the LRM and shout on this
> reflector if you
> > > see any show-stoppers.
> > >
> > > Every change to the document made since the first ballot has
> been
> > marked
> > > [CHANGE] and shown in red, so simply search for "[CHANGE]"
> in your PDF
> > > viewer. You will see that I have replaced Annex D with a fairly
> > > comprehensive list of changes.
> > >
> > > You can find the draft LRM at:
> > >
> > >
> > >
> http://www.eda.org/twiki/pub/P1666/WebHome/1666-2011_May_05_11.pdf
> > >
> <http://www.eda.org/twiki/pub/P1666/WebHome/1666-2011_May_05_11.pdf>
>

-- 
Philipp A. Hartmann
Hardware/Software Design Methodology Group
OFFIS Institute for Information Technology
R&D Division Transportation · FuE-Bereich Verkehr
Escherweg 2 · 26121 Oldenburg · Germany · http://www.offis.de/
Phone/Fax: +49-441-9722-420/282 · PGP: 0x9161A5C0 · Skype: phi.har
-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Thu May 5 13:46:30 2011

This archive was generated by hypermail 2.1.8 : Thu May 05 2011 - 13:46:31 PDT