Control, sound, and operating system for model trains |
| The present invention provides a model train operating, sound and control system that provides a ... |
|
Control, sound, and operating system for model trains |
| The present invention provides a model train operating, sound and control system that provides a ... |
|
Integrated circuit testing device with dual purpose analog and digital channels |
| What is claimed is: 1. An apparatus for performing tests on integrated circuits, each integrated ... |
|
Equalization system for modems in a polled arrangement |
| OF THE PREFERRED EMBODIMENTS In FIG. 1, a data processor 1 is connected to a plurality of remote ... |
|
Latched fedback memory finite-state-engine |
| The present invention has been contemplated to overcome the foregoing deficiencies and meet the ... |
|
Integrated sample and hold circuit |
| The present invention overcomes this inherent inapplicability of bipolar semiconductor devices by ... |
|
Digital data processing system with asynchronous sensing units |
| In order to overcome the aforementioned drawbacks, the invention provides a digital data processing ... |
|
Cable tester for multipair cables |
| In elaborating on the particulars of the illustrative embodiment, it is helpful to visualize and ... |
|
Apparatus and method of testing CML circuits |
| A test apparatus for CML integrated circuits is shown herein. The apparatus has a test unit which ... |
|
High precision capacitance bridge |
| It is an object of this invention to measure impedance, and particularly capacitance, to extremely ... |
|
|
Method of multiple CPU logic simulation
| Details |
Inventors: Court, Thomas L.; Rivers, Alan;
Assignee: Cray Research, Inc. (Eagan, MN)
Primary Examiner: Harrell; Robert B.
Assistant Examiner:
Attorney, Agent or Firm: Merchant, Gould, Smith, Edell, Welter & Schmidt
Software simulation of a multiple CPU computer system design utilizes integer type program statements having program variables typed as integer that correspond to the boolean input variables of the design equations. Each of the program variables is assigned to a digital word having at least as many bits as the number of CPUs, with the boolean value of variables for each CPU represented by one of the bits in the word as a binary one or zero. The program statements are executed on a computer and evaluated to provide a result word wherein the individual bits of the result word represent the logic output state of the boolean equation for each CPU. |
|
DETAILED DESCRIPTION The present invention provides a method of simulating the hardware design of a multiple CPU computer system, wherein the CPU's have a common design and the design is specified in boolean logic equations. The method includes creating a program statement for a boolean logic equation of the design, with the statement having program variables typed as integers that correspond to the boolean input variables of the equation, and with each of the program variables assigned to a digital word having at least as many bits as the number of CPUs. The method further provides, for each CPU, a true/false input value for each input variable, with true and false values being represented by the binary values 1 and 0, respectively. The method further comprises packing the word assigned to each term with the input values for each CPU, wherein the values for each CPU are packed in corresponding bit positions in each word. Finally, the method provides that the program statement is executed on a computer so that it is evaluated to provide a result word wherein the individual bits of the result word represent the logic output state of the boolean equation for each CPU. Accordingly, the present invention provides a method for "packing" program variables with data from multiple CPUs wherein the variables can be used in program statements to simultaneously evaluate the boolean logic for a plurality of CPUs.
|
|