• DocumentCode
    282510
  • Title

    Simulating von-Neumann machines in an object oriented environment

  • Author

    Frei, Matthias

  • Author_Institution
    Ruhr Univ., Bochum, West Germany
  • fYear
    1989
  • fDate
    32828
  • Firstpage
    42491
  • Lastpage
    42496
  • Abstract
    The design and implementation of VSM, (virtual stack machine) a programming system for generating and interpreting code for von-Neumann machines, is described. C++ was chosen as implementation language because it permits the use of the built-in operators of a high level language for user defined new data types. Furthermore it supports the object oriented way of programming, e.g. the principles of abstract data types and polymorphism. Examples of programs generating code and simulating a machine are presented in order to show the efficiency of using C++ combined with a well designed class library. The examples are related to the VLSI netlist logic design rule check. Also, some techniques are demonstrated to take advantage of inheritance, virtual functions and operator overloading that go beyond the scope of the current C++ language definition
  • Keywords
    C language; VLSI; data structures; digital simulation; integrated logic circuits; logic CAD; object-oriented programming; software engineering; virtual machines; C++; VLSI netlist logic design rule check; VSM programming system; abstract data types; class library; code generation; code interpretation; high level language; inheritance; object oriented environment; object oriented programming; operator overloading; polymorphism; virtual functions; von-Neumann machine simulation;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Applications of Object-Oriented Programming, IEE Colloquium on
  • Conference_Location
    London
  • Type

    conf

  • Filename
    200907