RE: [sv-dc] 4-state vs 3-D

From: Scott Cranston <cranston@cadence.com>
Date: Wed Dec 08 2010 - 09:26:48 PST

If we are going to use a specific value (NaN) to denote "uncertainty" in real, then there is no point in separating "value" from "certainty".

I never liked using "NaN" or some specific value to denote "unknown" for reals - it bleeds implementation details into the language.

In fact I never fully understood what "uncertain" means in the real domain - defining an X state or Z state for reals is nothing more than mapping the 4 logic states to 4 discrete real values, in which case what is the point of using reals at all, since it is just a renaming of logic?

 -- Scott

-----Original Message-----
From: owner-sv-dc@eda.org [mailto:owner-sv-dc@eda.org] On Behalf Of Kevin Cameron
Sent: Wednesday, December 08, 2010 12:13 PM
To: sv-dc@eda.org
Subject: [sv-dc] 4-state vs 3-D

4-state refers to the received values "0,1,Z,X", since 0,1 are the range of known good logic values (for a single bit), the same nomenclature doesn't really apply for real values (since there are a lot of valid discrete values).

I'd prefer to call it "3-Dimensional", the dimensions being:

  Value (logic: 1,0, real: -inf -> +inf)
  Strength (undriven = z, regardless of type)
  Certainty (uncertain logic = x, uncertain real = NaN)

Comments?

Kev.

-- 
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 Wed Dec 8 09:27:18 2010

This archive was generated by hypermail 2.1.8 : Wed Dec 08 2010 - 09:27:19 PST