发明名称 Method of efficiently modeling tri-state gates
摘要 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.
申请公布号 US5949990(A) 申请公布日期 1999.09.07
申请号 US19960761737 申请日期 1996.12.05
申请人 HEWLETT-PACKARD CO. 发明人 MANGELSDORF, STEVEN T.
分类号 G06F17/50;(IPC1-7):G06F17/00;G06F9/00 主分类号 G06F17/50
代理机构 代理人
主权项
地址