发明名称 Method and system for modeling a flip-flop of a user design
摘要 The present patent document relates to a method and apparatus for modeling a flip-flop of a user's circuit design when that circuit design is mapped in a hardware functional verification system including a plurality of interconnected emulation chips, or in a single emulation chip. The flip flop can be modeled in the emulation chip as two stages using only a single instruction, and may be configured by programming a register set. A data block, enable block, and LUT block are provided to model the flip flop, and may operate in one of several modes, including combined and uncombined modes. The data block includes a data array to store and provide previous data inputs and previous states of the modeled flip flop. The disclosed embodiments allow a more efficient use of LUTs for modeling flip flops, including options for resets and global enables, operating in several modes.
申请公布号 US9298866(B1) 申请公布日期 2016.03.29
申请号 US201414501699 申请日期 2014.09.30
申请人 CADENCE DESIGN SYSTEMS INC. 发明人 Elmufdi Beshara;Poplack Mitchell G.;Salitrennik Viktor
分类号 G06F17/50 主分类号 G06F17/50
代理机构 Kaye Scholer LLP 代理人 Kaye Scholer LLP
主权项 1. A processor-based hardware functional verification system into which a circuit design may be mapped, wherein the circuit design includes a flip flop to be modeled in an emulation chip of the system, comprising: a data block to select one of a plurality of data inputs generated by a plurality of emulation processors of the hardware functional verification system as a current data input of the modeled flip flop, wherein the data block includes a data array comprising a memory to store a previously-selected data input of the modeled flip flop; an enable block to generate one or more enable signals, at least one of the one or more enable signals being output to the data block; and a lookup table (LUT) block that receives either the current data input or a previous data input of the modeled flip flop based on at least one of the one or more enable signals, the LUT further receives the one or more enable signals from the enable block, the LUT generates a state output signal of the modeled flip flop according to the one or more enable signals, the state output signal of the modeled flip being either a previous output of the modeled flip flop or a new output of the modeled flip flop.
地址 San Jose CA US