Verilog to Routing - VPR
Functions
setup_clocks.cpp File Reference
#include "setup_clocks.h"
#include "globals.h"
#include "expr_eval.h"
#include "vtr_assert.h"
#include "vpr_error.h"
#include "vpr_utils.h"
#include <string>
#include <iostream>
#include <sstream>
Include dependency graph for setup_clocks.cpp:

Functions

static MetalLayer get_metal_layer_from_name (std::string metal_layer_name, std::unordered_map< std::string, t_metal_layer > clock_metal_layers, std::string clock_network_name)
 
static void setup_clock_network_wires (const t_arch &Arch, FormulaParser &p, std::vector< t_segment_inf > &segment_inf)
 Parses the clock architecture information and modifies the architecture segment information. More...
 
static void setup_clock_connections (const t_arch &Arch, FormulaParser &p)
 
void setup_clock_networks (const t_arch &Arch, std::vector< t_segment_inf > &segment_inf)
 

Function Documentation

◆ get_metal_layer_from_name()

MetalLayer get_metal_layer_from_name ( std::string  metal_layer_name,
std::unordered_map< std::string, t_metal_layer >  clock_metal_layers,
std::string  clock_network_name 
)
static

◆ setup_clock_connections()

void setup_clock_connections ( const t_arch &  Arch,
FormulaParser &  p 
)
static

◆ setup_clock_network_wires()

void setup_clock_network_wires ( const t_arch &  Arch,
FormulaParser &  p,
std::vector< t_segment_inf > &  segment_inf 
)
static

Parses the clock architecture information and modifies the architecture segment information.

◆ setup_clock_networks()

void setup_clock_networks ( const t_arch &  Arch,
std::vector< t_segment_inf > &  segment_inf 
)