摘要:
An optimized interface (20) for simulation and visualization data transfer between an emulation system (30) and a simulator (10) is disclosed. In one embodiment, a method of transferring data between the simulator and the emulator across the interface comprises updating (605) a simulator buffer (18) of the simulator to contain a desired input state for an emulation cycle. A target write (610) to the interface is performed to indicate that the emulation cycle can proceed. The emulation cycle (615, 620, 625, 630) is completed using an instruction sequencer (50) within the interface independent of the simulator.
摘要:
A memory mapping system for providing compact mapping between dissimilar memory systems and methods for manufacturing and using same. The memory mapping system can compactly map contents from one or more first memory systems into a second memory system witbout a loss of memory space in the second memory system. Advantageously, the memory mapping system can be applied to hardware emulator memory systems to more efficiently map design memory systems into an emulation memory system during compilation.
摘要:
A method is claimed for stimulating a functional circuit with logical stimulus, in order to determine the response of the functional circuit to that logical stimulus. The claimed method comprises the steps of (a) configuring a reconfigurable logic apparatus to implement the functional circuit, said reconfigurable logic apparatus comprising N reprogrammable logic devices, where N is a number greater than one, said N reprogrammable logic devices being interconnected by reprogrammable interconnect devices, and said functional circuit being implemented by at least two of said N reprogrammable logic devices; (b) converting the logical stimulus into input electrical signals; (c) inputting said electrical signals to said N reconfigurable logic apparatus which is configured with the functional circuit; and (d) receiving output electrical signals from said reconfigurable logic apparatus; and (e) converting said output electrical signals into software form. Also claimed are methods of simulating a functional circuit design, and a method of simulating digital logic networks.
摘要:
A method and apparatus for combining emulation and simulation of a logic design. The method and apparatus can be used with a logic design that includes gate-level descriptions, behavioral representations, structural representations, or a combination thereof. The emulation and simulation portions are combined in a manner that minimizes the time for transferring data between the two portions. Simulation is performed by one or more microprocessors while emulation is performed in reconfigurable hardware such as field programmable gate arrays. When multiple microprocessors are employed, independent portions of the logic design are selected to be executed on the multiple synchronized microprocessors. Reconfigurable hardware also performs event detecting and scheduling operations to aid the simulation, and to reduce processing time.
摘要:
The invention described here is the methods of using a hardware-based functional verification system to mimic a design under test (DUT), under intended application environment and software, to record or derive the transition activities of all circuits of the DUT, then calculate the total or partial power consumption during the period of interest. The period of interest is defined by the user in terms of "events" which are the arbitrary states of the DUT. Furthermore, the user can specify the number of sub-divisions required between events thus vary the apparent resolution of the power consumption profile.
摘要:
An optimized interface (20) for simulation and visualization data transfer between an emulation system (30) and a simulator (10) is disclosed. In one embodiment, a method of transferring data between the simulator and the emulator across the interface comprises updating (605) a simulator buffer (18) of the simulator to contain a desired input state for an emulation cycle. A target write (610) to the interface is performed to indicate that the emulation cycle can proceed. The emulation cycle (615, 620, 625, 630) is completed using an instruction sequencer (50) within the interface independent of the simulator.
摘要:
A method and apparatus for combining emulation and simulation of a logic design. The method and apparatus can be used with a logic design that includes gate-level descriptions, behavioral representations, structural representations, or a combination thereof. The emulation and simulation portions are combined in a manner that minimizes the time for transferring data between the two portions. Simulation is performed by one or more microprocessors while emulation is performed in reconfigurable hardware such as field programmable gate arrays. When multiple microprocessors are employed, independent portions of the logic design are selected to be executed on the multiple synchronized microprocessors. Reconfigurable hardware also performs event detecting and scheduling operations to aid the simulation, and to reduce processing time.