VPR-6.0

vpr/SRC/route/rr_graph_sbox.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

struct s_ivec get_switch_box_tracks (INP int from_i, INP int from_j, INP int from_track, INP t_rr_type from_type, INP int to_i, INP int to_j, INP t_rr_type to_type, INP struct s_ivec ***switch_block_conn)
void free_switch_block_conn (struct s_ivec ***switch_block_conn, int nodes_per_chan)
struct s_ivec *** alloc_and_load_switch_block_conn (int nodes_per_chan, enum e_switch_block_type switch_block_type, int Fs)
int get_simple_switch_block_track (enum e_side from_side, enum e_side to_side, int from_track, enum e_switch_block_type switch_block_type, int nodes_per_chan)

Function Documentation

struct s_ivec*** alloc_and_load_switch_block_conn ( int  nodes_per_chan,
enum e_switch_block_type  switch_block_type,
int  Fs 
) [read]
void free_switch_block_conn ( struct s_ivec ***  switch_block_conn,
int  nodes_per_chan 
)

Frees the switch_block_conn data structure.

Definition at line 128 of file rr_graph_sbox.c.

{
    free_ivec_matrix3(switch_block_conn, 0, 3, 0, 3, 0, nodes_per_chan - 1);
}

Here is the call graph for this function:

Here is the caller graph for this function:

int get_simple_switch_block_track ( enum e_side  from_side,
enum e_side  to_side,
int  from_track,
enum e_switch_block_type  switch_block_type,
int  nodes_per_chan 
)
struct s_ivec get_switch_box_tracks ( INP int  from_i,
INP int  from_j,
INP int  from_track,
INP t_rr_type  from_type,
INP int  to_i,
INP int  to_j,
INP t_rr_type  to_type,
INP struct s_ivec ***  switch_block_conn 
) [read]