OpenFPGA/openfpga/src/fpga_sdc/sdc_hierarchy_writer.h

38 lines
1.5 KiB
C++

#ifndef SDC_HIERARCHY_WRITER_H
#define SDC_HIERARCHY_WRITER_H
/********************************************************************
* Include header files that are required by function declaration
*******************************************************************/
#include "vpr_context.h"
#include "openfpga_context.h"
/********************************************************************
* Function declaration
*******************************************************************/
/* begin namespace openfpga */
namespace openfpga {
void print_pnr_sdc_routing_sb_hierarchy(const std::string& sdc_dir,
const ModuleManager& module_manager,
const ModuleId& top_module,
const DeviceRRGSB& device_rr_gsb);
void print_pnr_sdc_routing_cb_hierarchy(const std::string& sdc_dir,
const ModuleManager& module_manager,
const ModuleId& top_module,
const t_rr_type& cb_type,
const DeviceRRGSB& device_rr_gsb);
void print_pnr_sdc_grid_hierarchy(const std::string& sdc_dir,
const DeviceContext& device_ctx,
const VprDeviceAnnotation& device_annotation,
const ModuleManager& module_manager,
const ModuleId& top_module);
} /* end namespace openfpga */
#endif