Verilog to Routing - VPR
Data Fields
PowerContext Struct Reference

State relating to power analysis. More...

#include <vpr_context.h>

Inheritance diagram for PowerContext:
Inheritance graph
[legend]
Collaboration diagram for PowerContext:
Collaboration graph
[legend]

Data Fields

t_solution_inf solution_inf
 
t_power_output * output
 
t_power_commonly_used * commonly_used
 
t_power_tech * tech
 
t_power_arch * arch
 
vtr::vector< ClusterNetId, t_net_powerclb_net_power
 
std::unordered_map< AtomNetId, t_net_poweratom_net_power
 Atom net power info. More...
 
t_power_components by_component
 

Additional Inherited Members

- Public Member Functions inherited from Context
 Context ()=default
 
 Context (Context &)=delete
 
Contextoperator= (Context &)=delete
 
virtual ~Context ()=default
 

Detailed Description

State relating to power analysis.

This should contain only data structures related to power analysis, or related power analysis algorithmic state.

Field Documentation

◆ arch

t_power_arch* PowerContext::arch

◆ atom_net_power

std::unordered_map<AtomNetId, t_net_power> PowerContext::atom_net_power

Atom net power info.

◆ by_component

t_power_components PowerContext::by_component

◆ clb_net_power

vtr::vector<ClusterNetId, t_net_power> PowerContext::clb_net_power

◆ commonly_used

t_power_commonly_used* PowerContext::commonly_used

◆ output

t_power_output* PowerContext::output

◆ solution_inf

t_solution_inf PowerContext::solution_inf

◆ tech

t_power_tech* PowerContext::tech

The documentation for this struct was generated from the following file: