The pid column lists the process IDs The Patterns are the total number of

The pid column lists the process ids the patterns are

This preview shows page 378 - 380 out of 683 pages.

The pid ; column lists the process IDs. The Patterns ; are the total number of patterns stored by the master or the number of patterns generated by the slave in this particular simulation session. The columns listed under Time(s) ; include CPU time and wall time. The Memory ; measurements are obtained by parsing the system-generated file /proc/pid/smaps. The file contains memory mapping information created by the OS while the process still exists. The /proc/pid/ directory cannot be found after the process terminates. The tool parses this file at the proper time to gather memory information for the reporting at the end of parallel simulation. The Memory ; measurement includes Shared , ; Private , ; Total , ; and Pattern . ; The Shared ; column refers to all processes that share the same copy of the memory. The Private ; column refers to the process stores local changes in the memory. The Total ; column is the sum of Shared ; and Private . ; The Pattern ; column refers to memories allocated for storing patterns. The total memory consumption of the entire system is the Total ; item in the row Total , ; which is the sum of total shared memory (maximum of shared memories for each process) and the total private memory (sum of all private memory for all processes). Although the memory for patterns is listed separately, it is part of the master private memory. Due to a lack of OS support, the Memory section of the summary report is only available on Linux and AMD64 platforms. No other platform gives shared or private memory information in a copy- on-write context. On other formats, the memory reports all 0 ;s for items other than the pattern memory. Note: The report in Example 1 is printed only when the set_messages command is set to - expert . Otherwise, a default summary report, similar to the following example, is printed out: End parallel ATPG: Elapsed time=35.00 sec, Memory=143.10MB. Processes Summary Report Re-Simulating ATPG Patterns You can re-simulate ATPG patterns to mask out the observe values for any mismatched patterns verified with run_simulation command. This feature is enabled when both Running Multicore Simulation 13-22
Image of page 378
TetraMAX ATPG User Guide H-2013.03-SP4 multicore ATPG and ATPG pattern re-simulation are enabled, as shown in the following example: set_atpg -resim_atpg fault_sim set_atpg -num_processes 2 run_atpg –auto The command output is similar to single-process ATPG pattern simulation with mismatch masking messages. The process summary report is automatically printed out at the end of ATPG, logic simulation, and fault simulation; this report is similar to the process summary report for the corresponding standalone commands. Limitations There are several run_fault_sim and run_simulation command options that are not supported by multicore simulation. The unsupported run_fault_sim options are as follows: l -detected_pattern_storage — This option stores the first detection pattern for each fault. In multicore fault simulation, the patterns are not simulated in the order of the pattern number occurrence.
Image of page 379
Image of page 380

You've reached the end of your free preview.

Want to read all 683 pages?

  • Summer '19

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture