XInPosse: Structural Simulation for Graphics Hardware

Loading...
Thumbnail Image
Date
1991
Journal Title
Journal ISSN
Volume Title
Publisher
The Eurographics Association
Abstract
A structural simulator is used both to test hardware and to visualizesoftware that should run on that hardware. In a layered set of graphical hardwaresimulators, a structural simulator bridges the gap between hardware fidelity on theone side and sufficient performance to visualize graphics algorithms on the other. Essential design requirements were code extensibility and reusability. In order to achieve this, object-oriented methods were adopted. Important design criteria for graphical hardware simulators at this level are that both the exact digital state of the hardware and the graphical output be visualized interactively. The experience with using the XInPosse simulator is presented and analysed. XInPosse simulates a large systolicarray in custom VLSI for second order interpolation; in this case to produce shadedscanlines. XInPosse provides the user with a means of tracing commands within thearray while interactively setting breakpoints and displaying processors of particularinterest. It verified that the hardware could execute the graphics algorithms correctlyand that the limitations on numerical accuracy and range were graphically acceptable.An unexpected use was to facilitate communication between chip designers andthe graphics researchers. Problems in the documentation of the hardware and workarounds for hardware ""bugs"" were found more easily through the common reference frame provided by the simulator. It is the intention of the authors to use the modularity provided by the object-oriented design to produce a toolkit for building graphical hardware simulators."
Description

        
@inproceedings{
:10.2312/EGGH/EGGH91/009-019
, booktitle = {
Eurographics Workshop on Graphics Hardware
}, editor = {
A. Kaufman
}, title = {{
XInPosse: Structural Simulation for Graphics Hardware
}}, author = {
Guravage, M.A.
and
Blake, E.H.
and
Kuijk, A.A.M.
}, year = {
1991
}, publisher = {
The Eurographics Association
}, ISSN = {
-
}, ISBN = {
-
}, DOI = {
/10.2312/EGGH/EGGH91/009-019
} }
Citation