blob: 380eaf1a7ec9b45894b06bee8a21134ab1b25f54 [file] [log] [blame]
#ifndef VRP_TIMING_GRAPH_NAME_RESOLVER_H
#define VRP_TIMING_GRAPH_NAME_RESOLVER_H
#include "tatum/TimingGraphNameResolver.hpp"
#include "atom_netlist_fwd.h"
#include "atom_lookup.h"
class VprTimingGraphNameResolver : public tatum::TimingGraphNameResolver {
public:
VprTimingGraphNameResolver(const AtomNetlist& netlist, const AtomLookup& netlist_lookup);
std::string node_name(tatum::NodeId node) const override;
std::string node_block_type_name(tatum::NodeId node) const override;
private:
const AtomNetlist& netlist_;
const AtomLookup& netlist_lookup_;
};
#endif