VPR-7.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
cluster_feasibility_filter.h File Reference
#include "arch_types.h"
#include "util.h"
+ Include dependency graph for cluster_feasibility_filter.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void load_pin_classes_in_pb_graph_head (INOUTP t_pb_graph_node *pb_graph_node)
 

Function Documentation

void load_pin_classes_in_pb_graph_head ( INOUTP t_pb_graph_node pb_graph_node)

Definition at line 62 of file cluster_feasibility_filter.c.

62  {
63  int i, depth, input_count, output_count;
64 
65  /* Allocate memory for primitives */
67 
68  /* Load pin classes */
69  depth = get_max_depth_of_pb_graph_node(pb_graph_node);
70  for (i = 0; i < depth; i++) {
71  input_count = output_count = 0;
72  reset_pin_class_scratch_pad_rec(pb_graph_node);
73  load_pin_class_by_depth(pb_graph_node, i, &input_count, &output_count);
74  }
75 
76  /* Load internal output-to-input connections within each cluster */
77  reset_pin_class_scratch_pad_rec(pb_graph_node);
79  discover_all_forced_connections(pb_graph_node);
80 }
static void discover_all_forced_connections(INOUTP t_pb_graph_node *pb_graph_node)
static int get_max_depth_of_pb_graph_node(INP t_pb_graph_node *pb_graph_node)
static void load_list_of_connectable_input_pin_ptrs(INOUTP t_pb_graph_node *pb_graph_node)
static void load_pin_class_by_depth(INOUTP t_pb_graph_node *pb_graph_node, INP int depth, OUTP int *input_count, OUTP int *output_count)
static void reset_pin_class_scratch_pad_rec(INOUTP t_pb_graph_node *pb_graph_node)
static void alloc_pin_classes_in_pb_graph_node(INOUTP t_pb_graph_node *pb_graph_node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: