VPR-6.0

vpr/SRC/timing/path_delay.h

Go to the documentation of this file.
00001 float **alloc_and_load_timing_graph(t_timing_inf timing_inf);
00002 
00003 float **alloc_and_load_pre_packing_timing_graph(float block_delay, float inter_cluster_net_delay, t_model *models);
00004 
00005 t_linked_int *allocate_and_load_critical_path(void);
00006 
00007 void load_timing_graph_net_delays(float **net_delay);
00008 
00009 float load_net_slack(float **net_slack,
00010                      float target_cycle_time);
00011 
00012 void free_timing_graph(float **net_slack);
00013 
00014 void print_timing_graph(char *fname);
00015 
00016 void print_net_slack(char *fname,
00017                      float **net_slack);
00018 
00019 void print_critical_path(char *fname);
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                                            float constant_net_delay_value);
00027 
00028 void print_timing_graph_as_blif(char *fname, t_model *models);
00029 
00030