PrashanthP Posted April 25, 2023 Report Share Posted April 25, 2023 Hello all. I need info as to what are the fields that are needed to be added in IP-XACT xml file to verify the memory of a DUT. Request to help me in this context in detail. Thanks, Prashanth Quote Link to comment Share on other sites More sharing options...
kock Posted April 25, 2023 Report Share Posted April 25, 2023 Hello Prashanth, That completely depends on what you want to verify. The simplest case is to describe an address block with read-only (ROM) or read-write (RAM) access. You can then verify the addresses and access. Best regards, Erwin Quote Link to comment Share on other sites More sharing options...
PrashanthP Posted April 25, 2023 Author Report Share Posted April 25, 2023 Hi Erwin. Let us say i wanted to verify DPRAM. Then what are the basic fields that i need to add in xml file so that it gets reflected in RAL files ? Thanks, Prashanth Quote Link to comment Share on other sites More sharing options...
kock Posted April 25, 2023 Report Share Posted April 25, 2023 Hi Prashanth, Like I indicated you need to describe an addressBlock element with its sub-elements then. No register or registerFile elements are required. Here is the example from the 1685-2014 standard: <!-- LINK: addressBlock: see 6.9.2, Address block --> <ipxact:addressBlock> <ipxact:name>SimpleAddressBlock</ipxact:name> <ipxact:baseAddress>0x0</ipxact:baseAddress> <!-- LINK: addressBlockDefinitionGroup: see 6.9.3, Address block definition group --> <ipxact:range>2**10</ipxact:range> <ipxact:width>32</ipxact:width> <!-- LINK: memoryBlockData: see 6.9.4, memoryBlockData group --> <ipxact:usage>memory</ipxact:usage> <ipxact:volatile>false</ipxact:volatile> <ipxact:access>read-write</ipxact:access> </ipxact:addressBlock> PrashanthP 1 Quote Link to comment Share on other sites More sharing options...
PrashanthP Posted April 25, 2023 Author Report Share Posted April 25, 2023 Hi Erwin. 1. What is this field "range" used for. what is its significance ? 2. now i can simply run the built in sequences for memory of RAL to verify the RAL memory against DUT memory right ? Thanks, Prashanth Quote Link to comment Share on other sites More sharing options...
kock Posted April 25, 2023 Report Share Posted April 25, 2023 Please refer to the IEEE 1685 standard for the meaning of all elements. The range element describes the number of elements in the address block. Each element is an addressable unit. The number of bits in the addressable unit is describe by the memoryMap/addressableUnits element. I cannot answer question 2. This depends on which tools you use. That is not a topic of discussion in this forum. PrashanthP 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.