blob: 1b11428abb493fa0abf1fe2a935b9f0ddc2d2f7d [file] [log] [blame] [edit]
#ifndef VPR_READ_CIRCUIT_H
#define VPR_READ_CIRCUIT_H
#include "logic_types.h"
#include "atom_netlist_fwd.h"
#include "vpr_types.h"
enum class e_circuit_format {
AUTO, //Infer from file extension
BLIF, //Strict structural BLIF
EBLIF //Structural blif with extensions
};
AtomNetlist read_and_process_circuit(const e_circuit_format circuit_format,
const char *circuit_file,
const t_model *user_models,
const t_model *library_models,
e_const_gen_inference const_gen_inference,
bool should_absorb_buffers,
bool should_sweep_dangling_primary_ios,
bool should_sweep_dangling_nets,
bool should_sweep_dangling_blocks,
bool should_sweep_constant_primary_outputs,
bool verbose_sweep);
#endif