|
AMF-Placer
2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
a column of site in clock region More...
#include <DeviceInfo.h>
Public Member Functions | |
| ClockColumn () | |
| ~ClockColumn () | |
| void | addSite (DeviceSite *curSite) |
| std::vector< DeviceSite * > & | getSites () |
| void | resetClockInfo () |
| reset the clock net information, including cells in it More... | |
| void | addClockNetId (int clockNetId, int cellId) |
| add a cell in a specific clock domain More... | |
| int | getClockNum () |
| void | setBoundary (float _left, float _right, float _top, float _bottom) |
| Set the Boundary of the clock column. More... | |
| void | setLeft (float x) |
| void | setRight (float x) |
| void | setTop (float y) |
| void | setBottom (float y) |
| std::map< int, std::vector< int > > & | getClockNetId2CellIds () |
| unsigned int | getClockNumLimit () |
| void | setId (unsigned int _id) |
| unsigned int | getId () |
| float | getLeft () |
| float | getRight () |
| float | getTop () |
| float | getBottom () |
Private Attributes | |
| int | id |
| std::vector< DeviceSite * > | sites |
| float | left = 1000000 |
| float | right = -1000000 |
| float | top = -1000000 |
| float | bottom = 1000000 |
| std::map< int, int > | clockNetId2Cnt |
| counter for the elements for each clock in the clock column More... | |
| std::map< int, std::vector< int > > | clockNetId2CellIds |
| the elements for each clock in the clock column More... | |
| std::map< int, DeviceSite * > | clockNetId2Sites |
| unsigned int | clockLimit = 12 |
a column of site in clock region
clock region contains an array of clock regions
Definition at line 474 of file DeviceInfo.h.
|
inline |
Definition at line 477 of file DeviceInfo.h.
|
inline |
Definition at line 484 of file DeviceInfo.h.
|
inline |
add a cell in a specific clock domain
| clockNetId | |
| cellId |
Definition at line 530 of file DeviceInfo.h.
|
inline |
|
inline |
Definition at line 620 of file DeviceInfo.h.
|
inline |
Definition at line 585 of file DeviceInfo.h.
|
inline |
Definition at line 544 of file DeviceInfo.h.
Referenced by DeviceInfo::ClockRegion::getMaxUtilizationClockColumnsPtr().

|
inline |
Definition at line 590 of file DeviceInfo.h.
|
inline |
Definition at line 600 of file DeviceInfo.h.
|
inline |
Definition at line 605 of file DeviceInfo.h.
|
inline |
Definition at line 610 of file DeviceInfo.h.
|
inline |
Definition at line 508 of file DeviceInfo.h.
|
inline |
Definition at line 615 of file DeviceInfo.h.
|
inline |
reset the clock net information, including cells in it
Definition at line 517 of file DeviceInfo.h.
|
inline |
Definition at line 580 of file DeviceInfo.h.
|
inline |
Set the Boundary of the clock column.
| _left | |
| _right | |
| _top | |
| _bottom |
Definition at line 557 of file DeviceInfo.h.
|
inline |
Definition at line 595 of file DeviceInfo.h.
|
inline |
Definition at line 565 of file DeviceInfo.h.
|
inline |
Definition at line 570 of file DeviceInfo.h.
|
inline |
Definition at line 575 of file DeviceInfo.h.
|
private |
Definition at line 628 of file DeviceInfo.h.
Referenced by addSite(), getBottom(), setBottom(), and setBoundary().
|
private |
Definition at line 642 of file DeviceInfo.h.
Referenced by getClockNumLimit().
|
private |
the elements for each clock in the clock column
Definition at line 640 of file DeviceInfo.h.
Referenced by addClockNetId(), ClockColumn(), getClockNetId2CellIds(), resetClockInfo(), and ~ClockColumn().
|
private |
counter for the elements for each clock in the clock column
Definition at line 634 of file DeviceInfo.h.
Referenced by addClockNetId(), ClockColumn(), getClockNum(), resetClockInfo(), and ~ClockColumn().
|
private |
Definition at line 641 of file DeviceInfo.h.
Referenced by ClockColumn(), resetClockInfo(), and ~ClockColumn().
|
private |
Definition at line 626 of file DeviceInfo.h.
Referenced by getId().
|
private |
Definition at line 628 of file DeviceInfo.h.
Referenced by addSite(), getLeft(), setBoundary(), and setLeft().
|
private |
Definition at line 628 of file DeviceInfo.h.
Referenced by addSite(), getRight(), setBoundary(), and setRight().
|
private |
Definition at line 627 of file DeviceInfo.h.
Referenced by addSite(), ClockColumn(), getSites(), and ~ClockColumn().
|
private |
Definition at line 628 of file DeviceInfo.h.
Referenced by addSite(), getTop(), setBoundary(), and setTop().