VPR-6.0

vpr/SRC/route/rr_graph_sbox.h

Go to the documentation of this file.
00001 #ifndef RR_GRAPH_SBOX_H
00002 #define RR_GRAPH_SBOX_H
00003 
00004 struct s_ivec get_switch_box_tracks(INP int from_i,
00005                                     INP int from_j,
00006                                     INP int from_track,
00007                                     INP t_rr_type from_type,
00008                                     INP int to_i,
00009                                     INP int to_j,
00010                                     INP t_rr_type to_type,
00011                                     INP struct s_ivec ***switch_block_conn);
00012 
00013 void free_switch_block_conn(struct s_ivec ***switch_block_conn,
00014                             int nodes_per_chan);
00015 
00016 struct s_ivec ***alloc_and_load_switch_block_conn(int nodes_per_chan,
00017                                                   enum e_switch_block_type
00018                                                   switch_block_type,
00019                                                   int Fs);
00020 
00021 int get_simple_switch_block_track(enum e_side from_side,
00022                                   enum e_side to_side,
00023                                   int from_track,
00024                                   enum e_switch_block_type switch_block_type,
00025                                   int nodes_per_chan);
00026 
00027 #endif
00028