ABSTRACT
This paper presents a method of using texture mapping with mipmapping to render a VLSI layout. Texture mapping is used to save already rasterized areas of the layout from frame to frame, and to take advantage of any hardware accelerated capabilities of the host platform. Mipmapping is used to select which textures to display so that the amount of information sent to the display is bounded, and the image rendered on the display is filtered correctly. Additionally, two caching schemes are employed. The first, used to bound memory consumption, is a general purpose cache that holds textures spatially close to the user's current viewpoint. The second, used to speed up the rendering process, is a cache of heavily used sub-designs that are precomputed so rasterization on the fly is not necessary.
An experimental implementation shows that real-time navigation can be achieved on arbitrarily large designs. Results also show how this technique ensures that image quality does not degrade as the number of polygons drawn increases, avoiding the aliasing artifacts common in other layout systems.
- 1.Expert3D Datasheet and Description http://www.sun.com/desktop/products/Graphics/expert3dGoogle Scholar
- 2.J. Kuskin et al., "The Stanford Flash Multiprocessor," in Proceedings of 21st International Symposium on Computer Architecture, Chicago, IL, April 1994, pp. 302-313. Google ScholarDigital Library
- 3.OpenGL Specification http://www.opengl.orgGoogle Scholar
- 4.J. Ousterhout "Corner Stitching: A Data-Structuring Technique for VLSI Layout Tools," IEEE Transactions on CAD, Vol. 3, No. 1, 1984, pp. 87-100.Google ScholarDigital Library
- 5.J. Ousterhout et al., "Magic: A VLSI Layout System," 21st Design Automation Conference, 1984, pp. 152-159. Google ScholarDigital Library
- 6.C. Tanner, C. Migdal, and M. Jones "The Clipmap: A Virtual Mipmap," SIGGRAPH, 1998, pp. 151-158. Google ScholarDigital Library
- 7.L. Williams, "Pyramidal Parametrics," SIGGRAPH, 1983, pp. 1-11. Google ScholarDigital Library
Index Terms
- Using texture mapping with mipmapping to render a VLSI layout
Recommendations
Shell texture functions
We propose a texture function for realistic modeling and efficient rendering of materials that exhibit surface mesostructures, translucency and volumetric texture variations. The appearance of such complex materials for dynamic lighting and viewing ...
MIP-Map Level Selection for Texture Mapping
Texture mapping is a fundamental feature of computer graphics image generation. In current PC-based acceleration hardware, MIP-mapping with bilinear and trilinear filtering is a commonly used filtering technique for reducing spatial aliasing artifacts. ...
Accelerated volume ray-casting using texture mapping
VIS '01: Proceedings of the conference on Visualization '01Acceleration techniques for volume ray-casting are primarily based on pre-computed data structures that allow one to efficiently traverse empty or homogeneous regions. In order to display volume data that successively undergoes color lookups, however, ...
Comments