Method of improving store efficiency and memory allocation in co

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

364578, 395708, G06F 1750, G06F 945

Patent

active

059564989

ABSTRACT:
Methods and associated apparatus for simulating digital logic circuits with a general purpose computer system. A description of a digital logic circuit is converted into executable computer code. The code produced is capable of simulating the circuit's response to a large number of independent sets of circuit stimulus. The code is broken into separate modules which each simulate the circuit's operation during a particular clock phase. Loops within the code are limited in size to make efficient use of the computer's instruction cache and the data cache. Known constant nodes are propagated through the circuit before code is generated to eliminate the generation of unnecessary code. Code is only generated to simulate gates which may switch on a particular phase. Code which does not need to be evaluated during a particular phase is dropped. The circuit is broken into acyclic sets of gates and code is generated to iterate over each acyclic set of gates until stability is reached. A scoring function is used to prioritize which logic gate and which nodes are to be selected for code generation. Tri-state buffers are simulated using boolean operations. Drive-fight checking is also accomplished using boolean operations.

REFERENCES:
patent: 5068812 (1991-11-01), Schaefer et al.
patent: 5550760 (1996-08-01), Razdan et al.
patent: 5650938 (1997-07-01), Bootehsaz et al.
Lewis ("Hierarchical compiled code event-driven logic simulator", IEEE, vol. 10, No. 6, pp. 726-737, Jun. 1991).
Agarwala ("Cycle, event-driven simulation merge", Electronic Engineering Times, No. 901, p. 78, May 10, 1996).
Barzilai et al. ("HSS--A High-Speed Simulator", IEEE Transactions on Computer-Aided Design, vol. CAD-6, No. 4, Jul. 1987, pp. 601-617).
Goodman et al. ("Code Scheduling and Register Allocation in Large Basic Blocks", ACM, Jan. 1, 1988, pp. 442-452).
Lewis ("Hierarchical compiled event-driven logic simulation", IEEE Comput. Soc. Press, 1989 IEEE International Conference on Computer-Aided Design, Nov. 5, 1989, pp. 498-501).
Powell et al. ("Direct synthesis of optimized DSP assembly code from signal flow block diagrams", IEEE, 1992 IEEE International Conference on Acoustics, Speech, and Signal Processing, vol. 5, Mar. 23, 1992, pp. 553-556).
Vegdahl ("Phase coupling and constant generation in an optimizing microcode compiler", IEEE Computer Society, 15th Annual Workshop on Microprogramming, vol. 13, No. 4, Dec. 1982, pp. 125-133).
Wang et al. ("SSIM: A Software Levelized Compiled-Code Simulator", 1987 DAC, pp. 2-8, Jan. 1987).
Wulf et al. ("Delayed Binding in PQCC Generated Compilers", Carnegie-Melon University, Pittsburgh, Pennsylvania, Oct. 4, 1982).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method of improving store efficiency and memory allocation in co does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method of improving store efficiency and memory allocation in co, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of improving store efficiency and memory allocation in co will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-89267

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.