Jump to content


  • Content Count

  • Joined

  • Last visited

Everything posted by Bhargav

  1. Previous versions of IPXACT has attributes, 'left' and 'right' inside internalPortReference element of adHocConnection in design IPXACT as shown in the following 4 lines of xml. <spirit:adHocConnection> <spirit:name>....</spirit:name> <spirit:internalPortReference spirit:ComponentRef = "..." spirit:PortRef=".." spirit:left="..." spirit:right="...."/> </spirit:adHocConnection> These attributes basically say that which vector range of port from one component is mapped to another (I assume) However, the same IPXACT with latest schema, while validation gives schema error stating, attribute right/left is not allowed. Even the latest xsd files available with accellera doesn't define these attributes.There must be some means how currently, these multibit adHocConnections are mapped between two components inside an IPXACT-design. What could be the solution for this?
  2. That was very useful for me Erwin. Thank You. Will there be any significance, if I connect two unequal length ports under adHocConnection. Suppose, port A[3:0], connected to port B[7:0]. Just as below: <ipxact:adHocConnection> <ipxact:name>adhoc1</ipxact:name> <ipxact:portReferences> <ipxact:internalPortReference componentRef="cA" portRef="A"> <ipxact:partSelect> <ipxact:range> <ipxact:left>3</ipxact:left> <ipxact:right>0</ipxact:right> </ipxact:range>  </ipxact:partSelect> </ipxact:internalPortReference>  <ipxact:internalPortReference componentRef="cB" portRef="B"> <ipxact:partSelect> <ipxact:range> <ipxact:left>7</ipxact:left> <ipxact:right>0</ipxact:right> </ipxact:range> </ipxact:partSelect> </ipxact:internalPortReference> </ipxact:portReferences>  </ipxact:adHocConnection> In this case, what is the IPXACT exactly stating? A[3:0] connected to B[7:4], with B[3:0] left unconnected or the other way? or this IPXACT description is entirely invalid as incorrect length vectors are tied up? Best Regards, Bhargav K
  3. Hi Erwin, Thanks for that. I tried the above mentioned solution and its working. I have a question regarding connectivity of multidimensional port range. I tried to implement multidimensional ports like below attached image in my xml: It is giving this error while validation: "Element range is not expected". Must be because, range element max bound is only one. If that is the case, how to implement the following case: I have a port A from component1 like this: A[2:0][2:0] and port B of component2: B[5:3][6:4] and are supposed to be connected. Now, how will I regenerate this in IPXACT? If I am using, "indices" element, with two indexes, each for each dimension, still I will be able to give range definition only once. I mean, I can give connectivity information for only one dimension of A and B. What about the range information for the second dimension? Best regards, Bhargav Kandru.