Data Structures |
struct | s_net |
struct | s_T_subblock |
struct | s_timing_inf |
struct | s_type_timing_inf |
struct | s_grid_loc_def |
struct | s_type_descriptor |
struct | s_block |
struct | s_grid_tile |
struct | s_bb |
struct | s_chan |
struct | s_chan_width_dist |
struct | s_class |
struct | s_place_region |
struct | s_subblock |
struct | s_subblock_data |
struct | s_annealing_sched |
struct | s_placer_opts |
struct | s_router_opts |
struct | s_det_routing_arch |
struct | s_segment_inf |
struct | s_switch_inf |
struct | s_seg_details |
struct | s_linked_f_pointer |
struct | s_trace |
struct | s_rr_node |
struct | s_rr_indexed_data |
struct | s_TokenPair |
Defines |
#define | DEBUG 1 |
#define | TOKENS " \t\n" |
#define | MINOR 0 |
#define | MAJOR 1 |
#define | HUGE_FLOAT 1.e30 |
#define | MAX_CHANNEL_WIDTH 8000 |
#define | MAX_SHORT 32767 |
#define | EMPTY -1 |
#define | NO_FIXED_CHANNEL_WIDTH -1 |
#define | NO_PREVIOUS -1 |
Typedefs |
typedef size_t | bitfield |
typedef struct s_T_subblock | t_T_subblock |
typedef struct s_timing_inf | t_timing_inf |
typedef struct s_type_timing_inf | t_type_timing_inf |
typedef struct s_type_descriptor | t_type_descriptor |
typedef struct s_type_descriptor * | t_type_ptr |
typedef struct s_chan | t_chan |
typedef struct s_chan_width_dist | t_chan_width_dist |
typedef struct s_class | t_class |
typedef struct s_subblock | t_subblock |
typedef struct s_subblock_data | t_subblock_data |
typedef enum e_switch_block_type | t_switch_block_type |
typedef struct s_segment_inf | t_segment_inf |
typedef struct s_seg_details | t_seg_details |
typedef enum e_rr_type | t_rr_type |
typedef struct s_rr_node | t_rr_node |
typedef struct s_rr_indexed_data | t_rr_indexed_data |
Enumerations |
enum | e_pin_type { OPEN = -1,
DRIVER = 0,
RECEIVER = 1
} |
enum | e_side { TOP = 0,
RIGHT = 1,
BOTTOM = 2,
LEFT = 3
} |
enum | sched_type { AUTO_SCHED,
USER_SCHED
} |
enum | pic_type { NO_PICTURE,
PLACEMENT,
ROUTING
} |
enum | place_c_types { LINEAR_CONG,
NONLINEAR_CONG
} |
enum | e_operation { PLACE_AND_ROUTE,
PLACE_ONLY,
ROUTE_ONLY,
TIMING_ANALYSIS_ONLY
} |
enum | pfreq { PLACE_NEVER,
PLACE_ONCE,
PLACE_ALWAYS
} |
enum | e_pad_loc_type { FREE,
RANDOM,
USER
} |
enum | e_grid_loc_type { BOUNDARY = 0,
FILL,
COL_REPEAT,
COL_REL
} |
enum | e_stat { UNIFORM,
GAUSSIAN,
PULSE,
DELTA
} |
enum | e_place_algorithm { BOUNDING_BOX_PLACE,
NET_TIMING_DRIVEN_PLACE,
PATH_TIMING_DRIVEN_PLACE
} |
enum | e_route_type { GLOBAL,
DETAILED
} |
enum | e_router_algorithm { BREADTH_FIRST,
TIMING_DRIVEN,
DIRECTED_SEARCH
} |
enum | e_base_cost_type { INTRINSIC_DELAY,
DELAY_NORMALIZED,
DEMAND_ONLY
} |
enum | e_directionality { UNI_DIRECTIONAL,
BI_DIRECTIONAL
} |
enum | e_switch_block_type { SUBSET,
WILTON,
UNIVERSAL,
FULL
} |
enum | e_Fc_type { ABSOLUTE,
FRACTIONAL
} |
enum | e_drivers { MULTI_BUFFERED,
MULTI_MUXED,
MULTI_MERGED,
SINGLE
} |
enum | e_direction { INC_DIRECTION = 0,
DEC_DIRECTION = 1,
BI_DIRECTION = 2
} |
enum | e_rr_type {
SOURCE,
SINK,
IPIN,
OPIN,
CHANX,
CHANY,
NUM_RR_TYPES
} |
enum | e_cost_indices {
SOURCE_COST_INDEX = 0,
SINK_COST_INDEX,
OPIN_COST_INDEX,
IPIN_COST_INDEX,
CHANX_COST_INDEX_START
} |