| CPC G06F 11/3692 (2013.01) [G06F 9/45545 (2013.01); G06F 11/3409 (2013.01); G06F 11/3684 (2013.01); G06F 11/3688 (2013.01)] | 20 Claims | 

| 
               1. A method for emulating a design under test (DUT) using a system including an emulation system and a host system, the method comprising: 
            receiving, by a processor in the emulation system from a host system, configuration data including one or more user defined parameters indicative of at least a window size; 
                connecting, by the processor, a performance monitor to a port between communicatively connected components in the emulation system; 
                initiating, by the processor, an emulation of the DUT; 
                receiving, by the processor, emulation data output from the emulation system; 
                calculating, by the processor, performance data based at least on the window size of the configuration data; 
                filtering, by the processor, the emulation data into filtered emulation data, based on the performance data; and 
                outputting, by the processor, the filtered emulation data to the host system based upon comparing first performance data of the performance data against second performance data of the performance data, the first performance data being stored at a first buffer and the second performance data being stored at a second buffer. 
               |