VPR-6.0

s_rt_node Struct Reference

#include <route_tree_timing.h>

Collaboration diagram for s_rt_node:

Data Fields

union {
   t_linked_rt_edge *   child_list
   struct s_rt_node *   next
u
struct s_rt_nodeparent_node
short parent_switch
short re_expand
int inode
float C_downstream
float R_upstream
float Tdel

Detailed Description

Structure describing one node in a routing tree (used to get net delays incrementally during routing, as pieces are being added).

  • u.child_list: Pointer to a linked list of linked_rt_edge. Each one of the linked list entries gives a child of this node.
  • u.next: Used only when this node is on the free list. Gives the next node on the free list.
  • parent_node: Pointer to the rt_node that is this node's parent (used to make bottom to top traversals).
  • re_expand: (really boolean). Should this node be put on the heap as part of the partial routing to act as a source for subsequent connections? TRUE->yes, FALSE-> no.
  • parent_switch: Index of the switch type driving this node (by its parent).
  • inode: index (ID) of the rr_node that corresponds to this rt_node.
  • C_downstream: Total downstream capacitance from this rt_node. That is, the total C of the subtree rooted at the current node, including the C of the current node.
  • R_upstream: Total upstream resistance from this rt_node to the net source, including any rr_node[].R of this node.
  • Tdel: Time delay for the signal to get from the net source to this node. Includes the time to go through this node.

Definition at line 41 of file route_tree_timing.h.


Field Documentation

Definition at line 53 of file route_tree_timing.h.

Definition at line 52 of file route_tree_timing.h.

Definition at line 46 of file route_tree_timing.h.

Definition at line 49 of file route_tree_timing.h.

Definition at line 50 of file route_tree_timing.h.

Definition at line 54 of file route_tree_timing.h.

Definition at line 51 of file route_tree_timing.h.

Definition at line 55 of file route_tree_timing.h.

union { ... } s_rt_node::u

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