Verilog to Routing - VPR
Public Member Functions | Private Attributes
NetlistIdRemapper< BlockId, PortId, PinId, NetId > Class Template Reference

#include <netlist.h>

Public Member Functions

BlockId new_block_id (BlockId old_blk) const
 
PortId new_port_id (PortId old_port) const
 
PinId new_pin_id (PinId old_pin) const
 
NetId new_net_id (NetId old_net) const
 

Private Attributes

friend Netlist< BlockId, PortId, PinId, NetId >
 
vtr::vector_map< BlockId, BlockId > block_id_map_
 
vtr::vector_map< PortId, PortId > port_id_map_
 
vtr::vector_map< PinId, PinId > pin_id_map_
 
vtr::vector_map< NetId, NetId > net_id_map_
 

Member Function Documentation

◆ new_block_id()

template<typename BlockId , typename PortId , typename PinId , typename NetId >
BlockId NetlistIdRemapper< BlockId, PortId, PinId, NetId >::new_block_id ( BlockId  old_blk) const

◆ new_net_id()

template<typename BlockId , typename PortId , typename PinId , typename NetId >
NetId NetlistIdRemapper< BlockId, PortId, PinId, NetId >::new_net_id ( NetId  old_net) const

◆ new_pin_id()

template<typename BlockId , typename PortId , typename PinId , typename NetId >
PinId NetlistIdRemapper< BlockId, PortId, PinId, NetId >::new_pin_id ( PinId  old_pin) const

◆ new_port_id()

template<typename BlockId , typename PortId , typename PinId , typename NetId >
PortId NetlistIdRemapper< BlockId, PortId, PinId, NetId >::new_port_id ( PortId  old_port) const

Field Documentation

◆ block_id_map_

template<typename BlockId , typename PortId , typename PinId , typename NetId >
vtr::vector_map<BlockId, BlockId> NetlistIdRemapper< BlockId, PortId, PinId, NetId >::block_id_map_
private

◆ net_id_map_

template<typename BlockId , typename PortId , typename PinId , typename NetId >
vtr::vector_map<NetId, NetId> NetlistIdRemapper< BlockId, PortId, PinId, NetId >::net_id_map_
private

◆ Netlist< BlockId, PortId, PinId, NetId >

template<typename BlockId , typename PortId , typename PinId , typename NetId >
friend NetlistIdRemapper< BlockId, PortId, PinId, NetId >::Netlist< BlockId, PortId, PinId, NetId >
private

◆ pin_id_map_

template<typename BlockId , typename PortId , typename PinId , typename NetId >
vtr::vector_map<PinId, PinId> NetlistIdRemapper< BlockId, PortId, PinId, NetId >::pin_id_map_
private

◆ port_id_map_

template<typename BlockId , typename PortId , typename PinId , typename NetId >
vtr::vector_map<PortId, PortId> NetlistIdRemapper< BlockId, PortId, PinId, NetId >::port_id_map_
private

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