Dhiraj, No, the text you highlighted in red applies to actual arguments, not formal arguments. Any formal arguments of an import must have a representation in C. Since bit and logic vectors have no natural C representation, Annex F goes out of its way to define typedefs and supporting infrastructure that are the C representation of bit and logic vectors. The closest thing to a dynamic array in an import formal would be an open array. That has the same [] syntax as dynamic array, but very different semantics. Read in Annex F to learn all about open arrays. Regards, Doug From: owner-sv-cc@server.eda.org [mailto:owner-sv-cc@server.eda.org] On Behalf Of Dhiraj Kumar Prasad Sent: Wednesday, January 16, 2008 9:06 PM To: sv-bc@server.eda.org; sv-cc@server.eda.org Cc: Dhiraj Kumar Prasad Subject: [sv-cc] DPI imported task can have dynamic array as formal argument?? Hi, According to LRM P1800.2005, the different section says about the use of dynamic array as formal argument of imported/exported task/function. 26.1.2 Formal arguments of an imported function can be specified as open arrays. 26.4.6 In exported DPI tasks or functions, it is erroneous to declare formal arguments of dynamic array types. 26.5.1.1 It is sometimes permissible to pass a dynamic array as an actual argument to an imported DPI task or function. 26.4.6.1 Formal arguments of imported functions can be specified as open arrays. So is dynamic array permited in formal argument of imported task??. Thanks, Dhiraj -- This message has been scanned for viruses and dangerous content by MailScanner <http://www.mailscanner.info/> , 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 Jan 16 22:10:03 2008
This archive was generated by hypermail 2.1.8 : Wed Jan 16 2008 - 22:10:17 PST