Quantcast
Channel: UVM Forums RSS Feed
Viewing all articles
Browse latest Browse all 756

16-bit uvm_mem in 32-bit map - overlap warning

$
0
0

I am getting a warning when building a uvm_mem_map that contains a mix of 16- and 32-bit wide memories.  It seems the 16-bit memories are taking twice as much address space as they should.  The error message reads:

 

In map 'm_regs.LB_map' memory 'm_regs.mem32bit' overlaps with address range of memory 'm_regs.mem16bit': 'h[e000:fffc]

 

The mem16bit is defined as a 4096 x 16-bit memory and added to the map at address 'hC000.  It should therefore occupy address range 'hC000 - 'hDFFE

 

The mem32bit is defined as a 2048 x 32-bit memory and added to the map at address 'hE000.  It should occupy address range 'hE000 - 'hFFFC (which it does)

 

What am I missing here?  Why does it think there is an overlap?


Viewing all articles
Browse latest Browse all 756

Trending Articles