porf package

Submodules

porf.open_sta_parser module

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

Bases: object

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

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

porf.run_analyser module

class RunAnalyser(run_directory=None)[source]

Bases: object

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

extract_metrics_power()[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.

get_all_rpt_files()[source]

Module contents