RE: [sv-ec] Mantis 2949 - clocking inout

From: Brad Pierce <Brad.Pierce@synopsys.com>
Date: Mon Oct 11 2010 - 13:21:55 PDT

Jonathan,

If it's obvious, then no need for a note. I withdraw my concern.

-- Brad

-----Original Message-----
From: owner-sv-ec@eda.org [mailto:owner-sv-ec@eda.org] On Behalf Of Jonathan Bromley
Sent: Monday, October 11, 2010 1:17 PM
To: brad_pierce@acm.org
Cc: sv-ec@eda.org
Subject: [sv-ec] Mantis 2949 - clocking inout

  hi Brad

At the Champions' meeting you made the following comment on the
current 2949 proposal:

    I infer from this change that writing to an inout clockvar
    has no effect on a subsequent read from it. If that's
    correct, please consider adding a note about it.

At SV-EC today we agreed to ask you to expand on what you are
asking for here, as it wasn't clear to us how such a note
would help.

As the proposal author I'm opposed to adding such a note,
on the grounds that it might oversimplify the situation
and could easily be misleading, whereas the proposal's
description of an inout (as two distinct but homonymous
clockvars attached to the same signal) allows your implied
question to be answered unambiguously: a write to the output
clockvar will update its signal at the appropriate future
time, and that update will in due course be reflected to
the value seen when reading the input clockvar. There is
no way (and there never was a way) for user code to read
back the scheduled, pending or driving value that has
been written to an output or inout clockvar.

On the other hand, anything that helps clarity and
understandability is good, so if you feel strongly that
some clarification is needed then I'd appreciate it if
you could nudge me gently in the right direction.

Thanks

Jonathan Bromley

-- 
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 Mon Oct 11 13:22:17 2010

This archive was generated by hypermail 2.1.8 : Mon Oct 11 2010 - 13:22:19 PDT