Patent
1996-06-17
1998-12-08
Teska, Kevin J.
G06F 9455
Patent
active
058482628
ABSTRACT:
The inventive software device simulates the cycles of a digital device on a computer system. The inventive simulator allows model bits to be computed in parallel and provides improved time-to-solution performance. The simulator uses words and bit-wise operations of the computer as vector processors. The simulator creates abstract representations having inputs and outputs for each component within the digital device. The simulator sorts the abstract representations to form groups of identical representations. Then, the simulator sequentially assigns each output of each representation in the group to one or more output words for that group. The concatenation of the output words for all groups is the output vector for the simulation. Next, the simulator maps each output bit to one or more offsets in an input vector for the simulation. Then, the simulator generates CPU instructions for each group that perform the bit calculations done by the represented component. The CPU instructions operate on the bits in the input vector to produce output bits stored in the output vector loop for each representation in the group. Finally, the simulator copies the bits from the output vector to the bits' mapped locations in the input vector to ready the next simulation cycle. This transforms the simulator into a loop-oriented application and reduces the code size of the model.
REFERENCES:
patent: 4298936 (1981-11-01), Shapiro
patent: 4605921 (1986-08-01), Riddle et al.
patent: 4799242 (1989-01-01), Vermeulen
patent: 4817093 (1989-03-01), Jacobs et al.
patent: 5179711 (1993-01-01), Vreeland
patent: 5398241 (1995-03-01), Witchey
patent: 5574853 (1996-11-01), Barch et al.
Fiul Dan
Hewlett--Packard Company
Teska Kevin J.
LandOfFree
Simulating digital systems by using vector processing does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Simulating digital systems by using vector processing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Simulating digital systems by using vector processing will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-188478