ODINII Project

This is the content of odin_ii.cpp

Defines

DEFAULT_OUTPUT

Enums

enum ODIN_ERROR_CODE

Values:

enumerator SUCCESS
enumerator ERROR_INITIALIZATION
enumerator ERROR_PARSE_CONFIG
enumerator ERROR_PARSE_ARGS
enumerator ERROR_PARSE_ARCH
enumerator ERROR_SYNTHESIS
enumerator ERROR_PARSE_BLIF

Functions

void get_physical_luts(std::vector<t_pb_type*> &pb_lut_list, t_mode *mode)
void get_physical_luts(std::vector<t_pb_type*> &pb_lut_list, t_pb_type *pb_type)
void set_physical_lut_size()
ODIN_ERROR_CODE synthesize_verilog()
netlist_t *start_odin_ii(int argc, char **argv)
int terminate_odin_ii(netlist_t *odin_netlist)
void get_options(int argc, char **argv)
void set_default_config()

Variables

int current_parse_file = -1
t_arch Arch
global_args_t global_args
std::vector<t_physical_tile_type> physical_tile_types
std::vector<t_logical_block_type> logical_block_types
short physical_lut_size = -1
int block_tag = -1
ids default_net_type = WIRE
struct ParseInitRegState

Public Functions

int from_str(std::string str)
std::string to_str(int val)
std::vector<std::string> default_choices()