blob: 408be4e6dfac60428cf89498c81d2265834b5d75 [file] [log] [blame]
#ifndef VPR_READ_CIRCUIT_H
#define VPR_READ_CIRCUIT_H
#include "logic_types.h"
#include "atom_netlist_fwd.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,
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);
#endif