Verilog to Routing - VPR
Public Member Functions | Private Attributes
t_pack_high_fanout_thresholds Class Reference

#include <vpr_types.h>

Public Member Functions

 t_pack_high_fanout_thresholds ()=default
 
 t_pack_high_fanout_thresholds (int threshold)
 
int get_threshold (std::string block_type_name) const
 
void set (std::string block_type_name, int threshold)
 Sets the pin util for the specified block type. More...
 
void set_default (int threshold)
 Sets the default pin util. More...
 

Private Attributes

int default_
 
std::map< std::string, int > overrides_
 

Constructor & Destructor Documentation

◆ t_pack_high_fanout_thresholds() [1/2]

t_pack_high_fanout_thresholds::t_pack_high_fanout_thresholds ( )
default

◆ t_pack_high_fanout_thresholds() [2/2]

t_pack_high_fanout_thresholds::t_pack_high_fanout_thresholds ( int  threshold)

Member Function Documentation

◆ get_threshold()

int t_pack_high_fanout_thresholds::get_threshold ( std::string  block_type_name) const

◆ set()

void t_pack_high_fanout_thresholds::set ( std::string  block_type_name,
int  threshold 
)

Sets the pin util for the specified block type.

Returns
true if non-default was previously set

◆ set_default()

void t_pack_high_fanout_thresholds::set_default ( int  threshold)

Sets the default pin util.

Returns
true if a default was previously set

Field Documentation

◆ default_

int t_pack_high_fanout_thresholds::default_
private

◆ overrides_

std::map<std::string, int> t_pack_high_fanout_thresholds::overrides_
private

The documentation for this class was generated from the following files: