[sv-bc] RE: [sv-sc] RE: [sv-ac] Checker instantiation syntax

From: Korchemny, Dmitry <dmitry.korchemny_at_.....>
Date: Wed Jan 07 2009 - 05:00:31 PST
Yes, sure. I missed that this was related also to checker, and not directly to class.

Dmitry

-----Original Message-----
From: Mirek Forczek [mailto:Mirek.Forczek@aldec.com]
Sent: Wednesday, January 07, 2009 2:58 PM
To: Korchemny, Dmitry; 'Surya Pratik Saha'; 'sv-bc@eda.org'; 'sv-ac@eda.org'
Cc: 'sv-sc@eda.org'
Subject: RE: [sv-sc] RE: [sv-ac] Checker instantiation syntax

Hi,

Considering example 2:

accordingly to the draft8 checker cannot be declared inside class (class is
not mentioned on list of places where checker may be declared, see 17.2)

Regards,
Mirek

-----Original Message-----
From: owner-sv-sc@server.eda.org [mailto:owner-sv-sc@server.eda.org] On
Behalf Of Korchemny, Dmitry
Sent: Tuesday, January 06, 2009 12:37 PM
To: Surya Pratik Saha; sv-bc@eda.org; sv-ac@eda.org
Cc: sv-sc@eda.org
Subject: [sv-sc] RE: [sv-ac] Checker instantiation syntax

Hi Surya,

The LRM allows checkers to be defined in packages, but unfortunately
according to BNF as you pointed out it is illegal to explicitly specify the
package scope in the checker instantiation, this of course, was not the
initial intent. I opened a new Mantis item 2556 on that.

The LRM does not allow hierarchical references to the checkers in their
instantiations, like

a.check mycheck(...);

and it does not seem to be particularly useful.

As for your case 2 example, the I leave it to other people to comment.

Thanks,
Dmitry

-----Original Message-----
From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org] On
Behalf Of Surya Pratik Saha
Sent: Monday, January 05, 2009 7:05 AM
To: sv-bc@eda.org; sv-ac@eda.org
Subject: [sv-ac] Checker instantiation syntax

Hi,
Is class/package scope or hierarchical reference allowed in checker
instantiation as checker_identifier? For e.g.

case 1:
package p;
    checker c;
       ...
    endchecker
endpackage

module top;
    p::c c_inst();
endmodule

case 2:
class cl;
    checker c;
       ...
    endchecker
endclass
module top;
    cl cl_inst;
    cl_inst.c c_inst();
endmodule

As per BNF it is not allowed. But it is not mentioned why it is not.

--
Regards
Surya




--
This message has been scanned for viruses and dangerous content by
MailScanner, and is believed to be clean.


--
This email was Anti Virus checked by Astaro Security Gateway.
http://www.astaro.com
---------------------------------------------------------------------Intel
Israel (74) Limited This e-mail and any attachments may contain confidential
material forthe sole use of the intended recipient(s). Any review or
distributionby others is strictly prohibited. If you are not the
intendedrecipient, please contact the sender and delete all copies.
-- This message has been scanned for viruses anddangerous content by
MailScanner, and isbelieved to be clean.

---------------------------------------------------------------------
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 Jan 7 05:03:17 2009

This archive was generated by hypermail 2.1.8 : Wed Jan 07 2009 - 05:05:11 PST