HI Doron, John, Here is my opinion: 1. a. Overload disable iff. I would postpone the discussion about accept on and reject on. 2. Followed by should be introduced. What about #-# and #=# notation? 3. Vacuity need not be defined for coverage 4. Disabled or rejected attempts need not be reported in coverage 5. Don't and cover sequence statement Note that I am using "need not" and not "should not" in 3 and 4. My intention is that this reporting should not be requested from all tools and from all simulation modes. I think that every tool may implement any extension in the coverage statistic collection, and we may even provide a corresponding API for that. I.e., there may be an API query whether the tool collects vacuity data, and another API call returning exact data (or 0 if not supported). Regards, Dmitry -----Original Message----- From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf Of Doron Bustan Sent: Thursday, March 23, 2006 4:49 PM To: sv-ac@eda.org Subject: [sv-ac] coverage It seems that we need to decide on the items below before a cover proposal could be written. Once we decide on these item, defining the coverage semantic should not be hard. Because of the interdependencies, it is difficult to write independent proposals for each item. 1. Add a new operator "reject on" (or some other syntax) as the dual of "disable iff". Here are some alternatives. a. Overload the "disable iff" so it behaves as before in an "assert property" or an "assume property", but behaves as "reject on" in a "cover property". b. Add two new dual operators, "reject on" and "accept on". "accept on" behaves like "disable iff" in an "assert property" or an "assume property". c. Both a. and b. 2. Whether or not to add new operators "followed by", "followed nexttime by" (some syntax "x-y", "x=y" with suitable characters "x" and "y" might work) as the duals of |-> and |=>. 3. Whether or not vacuity should be defined for coverage. 4. Whether or not disabled or rejected cover attempts should be defined/reported for coverage. 5. Whether or not to add a new directive "cover sequence". Did we forgot some thing? Our opinions: 1. We should pick alternative c. We can keep "disable iff" as a top-level operator only, so the overloading is not confusing. "accept on" and "reject on" can be made general operators now or in the future. 2. We should add the duals of |-> and |=>. 3. Vacuity should not be defined for coverage. 4. Disabled or rejected attempts should not be reported in coverage. 5. We should add the cover sequence directive DB & JHReceived on Tue Mar 28 01:49:42 2006
This archive was generated by hypermail 2.1.8 : Tue Mar 28 2006 - 01:49:45 PST