porf

Submodules

Package Contents

Classes

OpenSTAParser

Methodology:

RunAnalyser

This class aims to list and perform analysis on all the relevant files in a particular run between all the corners.

class OpenSTAParser(file_address='25-rcx_sta.rpt')[source]

Methodology: 1. Read metadata on the type of file and run this is. 2. Identify the boundary lines of the table data through regex matching. 3. Read in table data of the timing performance. 4. Understand the relevant timing and data parameters. 5. Extract the relevant timing and data parameters from the

read_file_meta_data()[source]
configure_frame_id()[source]
configure_timing_data_rows()[source]
extract_frame_meta_data()[source]
extract_timing_data(frame_id=0)[source]
calculate_propagation_delay(net_name_in='in', net_name_out='out', timing_data=None)[source]
class RunAnalyser(run_directory=None)[source]

This class aims to list and perform analysis on all the relevant files in a particular run between all the corners.

get_all_rpt_files()[source]
extract_metrics_timing()[source]

For every file in the sta timing file, extract the propagation delay and save the file meta data into a dicitonary.

extract_metrics_power()[source]