#pragma once

#include "clustered_netlist_fwd.h"
#include "atom_netlist_fwd.h"

enum e_constant_net_method {
    CONSTANT_NET_GLOBAL, ///<Treat constant nets as globals (i.e. not routed)
    CONSTANT_NET_ROUTE   ///<Treat constant nets a non-globals (i.e. routed)
};

void process_constant_nets(AtomNetlist& atom_nlist, const AtomLookup& atom_look_up, ClusteredNetlist& nlist, e_constant_net_method method, int verbosity);
