Hi,
I have a problem with Mantis 2412.
The proposal adds the following paragraph in 16.14.6:
"The sequence on which a method is applied should either be clocked or it may infer the clock from the context where it is used. The same rules are used to infer the clocking event as specified in 16.9.3 for sampled value functions."
This uses the words "should" and "may".
"should" is a recommendation.
"may" indicates optional behavior.
I don't think that was the intent.
Additional, minor editorial points:
Later in 16.14.6, it says,
"If a sequence with a method is passed as an actual argument to a checker instantiation, it is substituted in place of the corresponding formal argument. Such a sequence shall be clocked as if it was instantiated inside the checker.
If a sequence with a method is passed as an actual argument to a module instantiation, it shall be clocked as if it is instantiated at the place of module instantiation. The same rule shall apply if a sequence with a method is passed as an actual argument to an interface, program, function or task instantiation."
"as if it was" and "as if it is" should be "as if it were".
Also, modules, interfaces, and programs do not have "actual arguments". They have "port connections".
Regards,
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 Wed Dec 15 07:12:09 2010
This archive was generated by hypermail 2.1.8 : Wed Dec 15 2010 - 07:12:10 PST