VPR-6.0

s_pb_graph_node Struct Reference

#include <physical_types.h>

Collaboration diagram for s_pb_graph_node:

Data Fields

struct s_pb_typepb_type
int placement_index
t_pb_graph_pin ** input_pins
t_pb_graph_pin ** output_pins
t_pb_graph_pin ** clock_pins
int num_input_ports
int num_output_ports
int num_clock_ports
int * num_input_pins
int * num_output_pins
int * num_clock_pins
struct s_pb_graph_node *** child_pb_graph_nodes
struct s_pb_graph_nodeparent_pb_graph_node
int total_pb_pins

Detailed Description

This structure stores the physical block graph nodes for a pb_type and mode of a cluster

  • pb_type: Pointer to the type of pb graph node this belongs to
  • mode: parent mode of operation
  • placement_index: there are a certain number of pbs available, this gives the index of the node
  • child_pb_graph_nodes: array of children pb graph nodes organized into modes
  • parent_pb_graph_node: parent pb graph node

Definition at line 302 of file physical_types.h.


Field Documentation

[0..num_modes-1][0..num_pb_type_in_mode-1][0..num_pb-1]

Definition at line 320 of file physical_types.h.

[0..num_clock_ports-1] [0..num_port_pins-1]

Definition at line 310 of file physical_types.h.

[0..num_input_ports-1] [0..num_port_pins-1]

Definition at line 308 of file physical_types.h.

[0..num_clock_ports - 1]

Definition at line 318 of file physical_types.h.

Definition at line 314 of file physical_types.h.

[0..num_input_ports - 1]

Definition at line 316 of file physical_types.h.

Definition at line 312 of file physical_types.h.

[0..num_output_ports - 1]

Definition at line 317 of file physical_types.h.

Definition at line 313 of file physical_types.h.

[0..num_output_ports-1] [0..num_port_pins-1]

Definition at line 309 of file physical_types.h.

Definition at line 304 of file physical_types.h.

Definition at line 306 of file physical_types.h.

only valid for top-level

Definition at line 323 of file physical_types.h.


The documentation for this struct was generated from the following file: