abc-master
|
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include "place_base.h"
#include "place_qpsolver.h"
#include "place_gordian.h"
Go to the source code of this file.
Data Structures | |
struct | reverseCOG |
Typedefs | |
typedef struct reverseCOG | reverseCOG |
Functions | |
float | splitPenalty (int pins) |
Returns a weight for all of the edges in the clique for a multipin net. More... | |
void | constructQuadraticProblem () |
Constructs the matrices necessary to do analytical placement. More... | |
int | generateCoGConstraints (reverseCOG COG_rev[]) |
Generates center of gravity constraints. More... | |
void | solveQuadraticProblem (bool useCOG) |
Calls quadratic solver. More... | |
Variables | |
ABC_NAMESPACE_IMPL_START qps_problem_t * | g_place_qpProb = NULL |
typedef struct reverseCOG reverseCOG |
void constructQuadraticProblem | ( | ) |
Constructs the matrices necessary to do analytical placement.
Definition at line 53 of file place_genqp.c.
int generateCoGConstraints | ( | reverseCOG | COG_rev[] | ) |
Generates center of gravity constraints.
Definition at line 186 of file place_genqp.c.
void solveQuadraticProblem | ( | bool | useCOG | ) |
Calls quadratic solver.
Definition at line 275 of file place_genqp.c.
float splitPenalty | ( | int | pins | ) |
Returns a weight for all of the edges in the clique for a multipin net.
Definition at line 37 of file place_genqp.c.
ABC_NAMESPACE_IMPL_START qps_problem_t* g_place_qpProb = NULL |
Definition at line 28 of file place_genqp.c.