RE: [sv-ac] Mantis 1900 comments - Part 1

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Thu Feb 07 2008 - 00:54:38 PST
How about simply, "Checker variables are explained in 16.8.6."?
 
Looking at 16.8.6, it says, "A declaration without checkvar in a checker
body or a declaration of a checker variable outside of it shall be
illegal". 
The obvious question is, why do you need a new keyword at all? Just say
that a variable declared in a checker is a checker variable. Is that
question answered later on?
 
"life time" should be without a space.
 
Regards,
Shalom


________________________________

	From: Korchemny, Dmitry 
	Sent: Thursday, February 07, 2008 10:32 AM
	To: Bresticker, Shalom; 'sv-ac@server.eda.org'
	Cc: 'sv-champions@server.eda.org'
	Subject: RE: [sv-ac] Mantis 1900 comments - Part 1
	
	

	OK, I put it like that:

	 

	The behavior of nondeterministic checker variables is explained
in 16.18.6.

	 

	Thanks,

	Dmitry

	 

	
________________________________


	From: Bresticker, Shalom 
	Sent: Thursday, February 07, 2008 10:23 AM
	To: Korchemny, Dmitry; 'sv-ac@server.eda.org'
	Cc: 'sv-champions@server.eda.org'
	Subject: RE: [sv-ac] Mantis 1900 comments - Part 1

	 

	'primary inputs' of what?

	What is their behavior?

	 

	Shalom

		 

		
________________________________


		From: Korchemny, Dmitry 
		Sent: Thursday, February 07, 2008 10:03 AM
		To: Bresticker, Shalom; 'sv-ac@server.eda.org'
		Cc: 'sv-champions@server.eda.org'
		Subject: RE: [sv-ac] Mantis 1900 comments - Part 1

		Hi Shalom,

		 

		I rewrote this paragraph using the following language:

		 

		"The modeling mechanism in checkers is implemented using
checker variables and their assignments. Checker variables differ from
regular variables in that they may be both deterministic and
nondeterministic. The behavior of nondeterministic checker variables is
similar to the behavior of the primary inputs (see 16.18.6 for detailed
information about nondeterministic checker variable behavior in
simulation and formal verification). The nondeterministic checker
variables are referred to as free variables."

		 

		Thanks,

		Dmitry

		 

		
________________________________


		From: Bresticker, Shalom 
		Sent: Tuesday, January 29, 2008 2:11 PM
		To: Korchemny, Dmitry; 'sv-ac@server.eda.org'
		Cc: 'sv-champions@server.eda.org'
		Subject: RE: [sv-ac] Mantis 1900 comments - Part 1

		 

		I thought of that, but there is already a such a
reference at the beginning of the paragraph. Two such references so
close together looks awkward. On the other hand, it is not clear that
the first reference is relevant to understanding what 'undefined' means
here.

		 

		Shalom

			 

			
________________________________


			From: Korchemny, Dmitry 
			Sent: Tuesday, January 29, 2008 2:10 PM
			To: Bresticker, Shalom; 'sv-ac@server.eda.org'
			Cc: 'sv-champions@server.eda.org'
			Subject: RE: [sv-ac] Mantis 1900 comments - Part
1

			Will it be enough to add a reference to 16.8.6?

			 

			Thanks,

			Dmitry

			 

			
________________________________


			From: Bresticker, Shalom 
			Sent: Tuesday, January 29, 2008 2:07 PM
			To: Korchemny, Dmitry; 'sv-ac@server.eda.org'
			Cc: 'sv-champions@server.eda.org'
			Subject: RE: [sv-ac] Mantis 1900 comments - Part
1

			 

			Hi,

				 

				- 16.18.1 says, "Checker variables
differ from regular variables in that they may be both deterministic and
nondeterministic. They may have undefined or partially constrained
values, while regular variables are always deterministic in the sense
that they contain only one specific value at a time." I have not yet
finished the proposal, but what does 'undefined' mean here? It seems a
little strange.

				[Korchemny, Dmitry] "Undefined" means
that the variable may contain any value of its type, and in formal
verification when this variable is used in an assertion, this assertion
is checked for all possible values of this variable. This is explained
in 16.8.6:

				"A free variable may assume any value at
every point in time, similarly to an input of the design. Formal
analysis tools shall take into account all possible values of the free
variables imposed by the assumptions and assignments (see 16.18.6.1).
Simulators shall assign arbitrary values to the free variables
consistent with the assumptions and the assignments."

				[SB] Thanks, I think this should be
clearer. 

				Shalom  

---------------------------------------------------------------------
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Thu Feb 7 01:17:54 2008

This archive was generated by hypermail 2.1.8 : Thu Feb 07 2008 - 01:18:27 PST