VPR-6.0
|
00001 /*********** Types and defines used by all path_delay modules ****************/ 00002 00003 extern t_tnode *tnode; /**< [0..num_tnodes - 1] */ 00004 extern int num_tnodes; /**< Number of nodes in the timing graph */ 00005 00006 00007 /** [0..num_nets - 1]. Gives the index of the tnode that drives each net. */ 00008 extern int *net_to_driver_tnode; 00009 00010 00011 /** [0..num__tnode_levels - 1]. Count and list of tnodes at each level of 00012 * the timing graph, to make breadth-first searches easier. 00013 */ 00014 extern struct s_ivec *tnodes_at_level; 00015 extern int num_tnode_levels; /**< Number of levels in the timing graph. */ 00016 00017 00018 00019 /***************** Subroutines exported by this module ***********************/ 00020 00021 int alloc_and_load_timing_graph_levels(void); 00022 00023 void check_timing_graph(int num_sinks); 00024 00025 float print_critical_path_node(FILE * fp, 00026 t_linked_int * critical_path_node);