[quirks-uvm-devel] The plan for 1.1d4
Status: Pre-Alpha
                
                Brought to you by:
                
                    teodor
                    
                
            | 
      
      
      From: <sl...@is...> - 2002-04-19 12:58:14
      
     | 
| Gentlemen,
These are features I plan add to the next release of quirks-uvm (1.1d4).
1. Ada interfaces for backend and data types.
2. Chain mapping.
Example:
	lv is <int32/inout ...>;
	declare map
	   dy1 is <int32/inout ...>;
	map is
	   (dy1[0], lv[0])
	end map;
	declare map
	   dx1 is <int32/inout ,,,>;
	map is
	   (dx1[0], dy1[0])
	end map;
After this mapping dx1 will point not to lv[0] directly but to its
reference in dy1[0]. An arithmetic module can change the pointer in
dy1 and after that dx1[0] will be able point to another cell.
dx1[0] ---> dy1[0] ----> lv[0]
               *
dx1[0] ---> dy1[0] ----> fp[0]  (for example).
It will be used, for example, for effective container access
realizations. In the example we have only one intermediate reference,
but really we will be able have many.
3. Solve 0x7f problem.
4. Solve binary files compatibility.
5. Usage of top level cells (`lv') should be enabled anywhere (with
the same rights as lv[0] etc.)
-- 
  Sergei
 |