00001 float **alloc_and_load_timing_graph(t_timing_inf timing_inf, 00002 t_subblock_data subblock_data); 00003 00004 t_linked_int *allocate_and_load_critical_path(void); 00005 00006 void load_timing_graph_net_delays(float **net_delay); 00007 00008 float load_net_slack(float **net_slack, 00009 float target_cycle_time); 00010 00011 void free_timing_graph(float **net_slack); 00012 00013 void print_timing_graph(char *fname); 00014 00015 void print_net_slack(char *fname, 00016 float **net_slack); 00017 00018 void print_critical_path(char *fname, 00019 t_subblock_data subblock_data); 00020 00021 void get_tnode_block_and_output_net(int inode, 00022 int *iblk_ptr, 00023 int *inet_ptr); 00024 00025 void do_constant_net_delay_timing_analysis(t_timing_inf timing_inf, 00026 t_subblock_data subblock_data, 00027 float constant_net_delay_value);